2018年嵌入式大赛Webinar Q&A汇总

 

Up squared board

Q: 如何重新烧录系统

A: 这个跟PC装系统一样,可以参考这里 https://downloads.up-community.org/download/up-squared-iot-grove-development-kit-ubuntu-16-04-server-image/ 目前有ubuntu server和desktop 2个image提供 用USB盘烧好镜像以后,UP2接显示器,键鼠,用U盘启动

 

Q: 已经装了windows系统要怎样装回默认版本呢?

A: https://downloads.up-community.org/download/up-squared-iot-grove-development-kit-ubuntu-16-04-server-image/下载linux镜像,制作启动盘,重新安装

 

Q: 在UP2上装了Windows系统,和原装的Linux系统差别不会太大吧?

A: windows下应该没有对IO和raspberry PI板子的驱动,只能当作标准的windows来开发

Q: 但是原装的Linux系统没有界面

A: 是的,那个是ubuntu server版本,默认没安装GUI, 只有命令行,可以自己用apt-get安装桌面环境

 

Q: 请问,必须用官方提供的ubuntu16.04才能用拓展板吗?提供的windows10 iot可以吗?

A:必须用官方提供的ubuntu16.04才能用扩展板。 官网https://downloads.up-community.org/download/up2-windows-10-drivers/ 有win10的driver, 但是我没有试过这个driver是否包含扩展板的驱动

 

Q: 如果我刷了win10或者win7系统后具体如何控制up2上的io,有没有串口可以控制

A: Win10是支持的。community上有windows驱动下载,但是不知道里面包不包含全部IO的驱动

 

Q: up2本地开发io的教程有吗

A: 可以参考一下https://iotdk.intel.com/docs/master/mraa/grovepi.html

 

Q: 请问ubuntu16.04系统中,如何安blaster呢?装了quartusII 后检测不到设备.

A: 可以参考OpenCL User Manual 的第三章节: 3.1 Software Installllatiion

 

Q: upsquared 始终连不上 arduino create ,网线 和 arduino connector均没问题 , 是不是要求局域网,但也是局域网呀

A: upsquared在你的arduino create账号下注册了吗? upsquared是通过internet和arduino create通信的,有个设备注册过程。在arduino create账号下my device里面有个add device选项,先需要添加设备

 

Q: 为什么arduino create创建一直不行啊,我刚才又试了几次还是不行

A:arduino create目前在国内使用问题比较大,建议同学们多用native开发的方式,其实用C/C++开发并不复杂

 

Q: Arduino create上传后在home中找不到可执行文件。

A: sketches目录可能被创建在/home/upsquared下,也可能被创建在/root目录下,sketches里程序的权限是root。所以先sudo su, 然后再在这2个目录下看看,不行就要用find命令查查

 

Q: device manager 添加不了 upsquared, 网口 还有 arduino connector都没有问题。

A: 可以试试service --status-all|grep "arduino" 看看arduino connector有没有在运行

我自己在不翻墙的情况下添加设备的时候走的是setup a generic intel-based platform那个选项,不是走setup up2 dev kit, 然后手动修改板子上提示的那个sh脚本来跳过下载arduino connector文件,改为本地上传,因为下载时间如果超过半小时,服务器那边会超时;还一个可能就是upsquared没有连上internet, arduino connector需要访问internet。

 

Q: 第一次成功的安装了arduino connector , 但是 device manager显示 offline

A: 2种可能,运行arduino create的PC没法访问到相应的服务器,可以考虑挂个代理 或者是板子上的arduino connector访问网络问题,可以试试命令行卸载arduino connector重新添加一次

 

Q: arduino connector上传不到板子上怎么办

A: 我自己添加设备的时候走的是setup a generic intel-based platform那个选项,不是走setup up2 dev kit, 然后手动修改板子上提示的那个sh脚本来跳过下载arduino connector文件,改为本地上传arduino connector安装包,因为下载时间如果超过半小时,服务器那边会超时导致安装失败。

 

Q: arduino只能添加intel-based platform的设备连上云端,不能添加up2squared连上云端

A: 2种方式效果是一样的,能用那种就用那种

 

Q: 用Arduino本地版开发怎么添加UP2

A: Arduino本地版不支持up2

 

Q: 云版本太慢了根本用不了

A: UP2接键鼠,显示器,用GCC本地开发,基于mraa和upm来访问raspberry PI I/O的话也不难, UP2文件系统里默认已经装好了开发环境和各种开发SDK库

 

Q: 官网上提供的ubuntu16.04下载不了是什么情况呀

A: 在官网无法下载的同学,请尝试用网盘下载。链接: https://pan.baidu.com/s/1eJE7jhF-6PGC2KRj-zEJnQ 密码: v772

 

Q: 想问一下配置好Ubuntu桌面之后,在web editor中上传sketches后在home中找不到sketches文件?

A: 如果是arduino create,最后传到up2的是编译好的可执行文件,没有sketches源码

 

Q: N3350处理器是不是不支持AVX啊?在运行Realsense Viewer(编译安装)和Tensorflow(NCSDK安装的)的时候会报非法指令错误。

A: 是的 不支持avx SIMD最高支持到SSE4

 

Q: 请问up board上电后连接hdmi无输出显示,其他部分仍有电流输出,这样的话时这个hdmi接口产生了问题还是系统内部错误?

A: 这种情况很可能是主板损坏了,请尽快更换。我这里有一块也是类似情况,开机只有主板上led灯亮,HDMI/DP无输出,接鼠标键盘无反应,插网线后网口的灯不亮。

 

Q: OpenCV-PeopleCounter这个例程中说sketches文件夹会被在上载程序后自动被创建,但在板子上找不到这个文件夹?

A: sketches目录可能被创建在/home/upsquared下,也可能被创建在/root目录下,sketches里程序的权限是root。所以先sudo su, 然后再在这2个目录下看看,不行就要用find命令查查

 

Q: 请问老师,我看到官网说那40个引脚的接口并不是直接从CPU接出来的,而是经过了一个FPGA;请问这个FPGA有没有编程的SDK和文档?

A: 我们手里也没有,而且那个FPGA门数很少,也只能做一些简单的信号转换

 

Q: up2没有无线网卡。需要自己配一个吗

A: 可以用mini pci或者usb的无线网卡

 

Q: 请问up2驱动摄像头比较推荐哪个接口呢?usb还是mini pci?

A: 取决于你要做什么应用,一般usb3的带宽足够了

 

Q: 如何扩展UP2的储存器

A: USB盘或者用m.2接口ssd

 

Q: UP2外设相应的SDK和驱动在哪里下载?我是指UP2外设相应的SDK和驱动在哪里下载?尤其是在自己装的UBUNTU下,如果用到标准的SPI,I2C等,需要自己重头写SDK吗

A: 访问外设的话用MRAA和UPM这两个library,详细的信息请参考我们的“Up2 Introduction”这个视频。就是今天晚上这一系列视频中的第一个的介绍。

 

Q: MRAA和UPM这两个library在哪里有下载

A: 这两个library是开源的:https://github.com/intel-iot-devkit真正开发的时候是直接调用就可以了。在arduino create中引用头文件,就可以直接调用MRAA/UPM的API了。上手的话请参考sample code。在“UP Squared* Grove* IoT Development Kit”这个PPT中有介绍sample code

 

Q: can Up2 support the NC SDK

A:支持的,但要装ubuntu16.04 X86_64。我们做过up2 + ncsdk +caffe的 tensorflow的没试过

C5P FPGA

Q: c5p的资源下载哪里可以下载?

A:下载需要注册会员,下载地址:http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=China&No=1153#

 

Q: UP Squared开发板和C5P FPGA开发板的板载功耗是多少啊?感觉和常见的开发板(如树莓派等基于ARM的)高很多,UP Squared一定是5V 4A供电才能够稳定运行吗?

A: 关于问C5P 功耗问题答复:C5P 我们用87%逻辑资源150MHz频率code 测试 12V电流1.65A = 19.8W,当然这是极限测试 code一直在toggle

 

Q: C5P的DDR3IP核可以免费使用?

A: 我们为参赛队伍提供60天License,包括了DDR IP,可以免费使用。

在你收到的C5P板子盒子里,有一张彩页,里面描述了如何申请license,基本上你需要发个邮件给Terasic,提供你的姓名,MAC 地址,Email等,就可以申请到了

 

Q: 请问C5P开发板是否有完整的PCB设计图呢?

A: 会有pdf版本的原理图,PCB设计没有

 

Q: C5P的板子有AD采样的模块吗?

A: 有的,自带8通道500Ksps 的ADC,需要高速则要外接子卡

 

Q: 请问C5P的硬件加速能给UP2加速吗,如果能,能给下详细教程吗?

A: 比较快速开发的方式是 OpenCL,可以在c5p_up.terasic.com/cd 下载BSP包。除了官方文档, GitHub也有个开源项目 如https://github.com/doonny/PipeCNN可以参考

 

Q: 配置upsquared的pcie驱动的流程有文档可以参考吗?

A: 1. 如果是非OpenCL的 PCIe 可以参考UserManual的 第7章节(Windows),第8章节(Linux)2. 如果是OpenCL 可以参考OpenCL 的UserManual

注意OpenCL是软件开发者角度,可以先评估用哪种方式

 

Q: 在配置upsquared的pcie驱动时make之后检测器件显示无法找到器件,这个应该怎么解决呢?

A: C5P开发板下载含PCIe的code,然后重启才能发现

Q: C5P开发板NIOS下开发的例程elf文件不能用例子带的bat文件写入flash,重启后丢失。是不是改这一行中的,DownLoad %QUARTUS_BIN%\\quartus_pgm.exe -m jtag -c 1 -o "p;C5P_SDRAM_Nios_Test.sof 是不是改这一行

A: demo_batch 中放的只是下载查看现象,没有烧录到flash中(掉电丢失)。 default_code中有烧录sof的。关于烧录elf的方法,可以参考 c5p_up2.terasic.com/cd

 

 

Movidius

Q: 神经计算棒只能支持caffe和tensorflow吗

A: 现在为止是的,Movidius的官网上有说明, 后续还支持ONNX,后面可能还支持其他的一些框架,现在只支持TF和CAFFE。

 

Q: 神经计算棒能实时训练吗?还是说只能先训练好,再把模型放到训练棒里用

A: Movidius NCS主要是面向inference的,所有典型用法是在Workstation/PC/Server上把模型训练好,然后再转成NCS的模型格式用作inference.

 

Q: 我想问一下movidius的开发套件有哪些?

A:针对Movidius NCS 计算棒来说, 硬件包括一个Movidius计算棒, 软件方面包括NCSDK 及 NCAPPZOO的示例程序。

 

Q: 如果想在UP Squared上使用Movidius配合Tensorflow的话,一定要用编译安装方式吧?不能使用NCSDK默认使用的PIP安装吧?

A:现在Movidius NCS的SDK只支持Ubuntu 16.04 x86_64及树莓派的Raspian Stretch 操作系统, 如果系统正确的话,只需要使用普通的PIP安装方式即可。

详见https://developer.movidius.com/的Technical Specifications里的Minimum system requirements部分

 

 

Intel System Studio

在ISS使用中有什么问题,大家也可以在intel forum查看是否有相关的问题已经被其他用户提出了:https://software.intel.com/en-us/forums/intel-system-studio

 

Q: 想问下System Studio的软件的获取方式

A: https://software.intel.com/en-us/system-studio/choose-download 有90天的试用期,90天后再申请试用,没有限制

 

Q: System Studio的软件 官网直接下载 但是IP连接不上(不知道为啥)问下System Studio的软件 出现IP连接不上啥原因

A: 是在下载的过程中出现IP连不上么?请试着到Intel Registeration Center: registrationcenter.intel.com进行下载

 

Q: Confirm that Docker is installed and is running on this development system. Note that manual removal of Intel System Studio Docker images or containers may cause errors. For additional help with Docker issues, see: https://software.intel.com/en-us/intel-system-studio-docker-install-windowsorg.eclipse.core.runtime.CoreException: Could not get the list of installed docker images. The connection to the docker client could not be established.

A: https://software.intel.com/en-us/intel-system-studio-iot-edition-guide-for-java-troubleshooting 链接不上的问题麻烦先查看一下这个troubleshooting

 

Q: 配置system studio的时候docker是要vpn代理吗

A:一般说来设置好Proxy即可,详见https://software.intel.com/en-us/intel-system-studio-docker-install-windows-configure-docker-for-windows

 

Q: 请问system stdio 创建工程失败,提示failed to connect to docker 怎么办 docker 已经装了

A:建议各位在install docker for Intel System Studio的时候对照这篇文档一步步来:https://software.intel.com/en-us/intel-system-studio-docker-install,里面有详细的Porxy设置,安装配置等步骤,完成后再创建工程使用。

具体怎么创建一个工程请参考https://software.intel.com/en-us/get-started-with-intel-system-studio-2018-linux-application-development,里面有详细的图文步骤。

 

 

其他问题

Q: 请问:大赛主题必须物联网和人工智能两个都相关吗

A: AI or IOT, 都相关当然也可以啦!

 

Q: 视觉的识别可以跟角蜂鸟一块用吗

A: 可以

 

Q: 请问:如果结合物联网而进行相关手机APP开发,会对这次比赛评分有所帮助吗?

A: 大赛考察创新性,和是否是手机APP应该没有直接关系。

 

Q: 如果在之后的过程中遇到疑问还能联系各位技术支持人员吗

A: 之后还有问题请在论坛提问,但是回复可能会比较慢。论坛通过培训网站可以进入https://software.intel.com/zh-cn/esdc/2018。论坛上大概要2-3天能收到答复。

 

版权所有:2018年 英特尔杯大学生电子设计竞赛嵌入式系统专题邀请赛 E-mail:nuedc@sjtu.edu.cn

沪交ICP备2010990 技术支持:上海屹超信息技术有限公司