本文档旨在为开发者提供使用Intel® System Studio for Microcontrollers工具套件的详细指南。该工具套件专为Intel® Quark™微控制器D1000设计,支持在Linux平台上进行开发和调试。
Intel® System Studio for Microcontrollers是一个集成工具套件,用于开发和调试基于Intel® Quark™微控制器D1000目标的系统和应用程序。该微控制器是一个可配置的、完全可综合的加速器和微控制器核心。
工具套件包括以下组件:
可以从命令行或Eclipse* Luna、Mars IDE中使用这些工具。
工具套件支持以下主机操作系统:
从Intel注册中心页面下载Intel® System Studio for Microcontrollers。在安装工具链之前,请确保磁盘上至少有140Mb的空闲空间。
归档文件的名称为:
l_cembd_iqd_p_1.0.n.xxx.tgz (for Linux*)
其中"n"是"更新发布"号,"xxx"代表包构建号。
将归档文件的内容提取到有写入权限的目录中。请注意,工具链没有默认安装目录。确保安装目录中没有空格。
例如,可以使用以下命令将内容提取到$HOME目录:
tar –xzf l_cembd_iqd_p_1.0.0.001.tgz –C $HOME
在本示例中,安装目录将是$HOME/l_cembd_iqd_p_1.0.n.xxx。
确保有一个有效的GNU C库(glibc)版本。访问进行安装。
对于Fedora*,它是glibc.i686。以root用户身份从终端执行以下命令:
yum install glibc.i686
对于Ubuntu*,它是ia32-libs。以root用户身份从终端执行以下命令:
apt-get install ia32-libs
默认情况下,非root用户无法访问通过USB连接的JTAG pod。必须授予适当的/dev/bus/usb条目写入权限,以便每次设备连接时能够使用非root账户运行OpenOCD。
可以通过添加udev规则来自动化此过程:
sudo vim /etc/udev/rules.d/99-openocd.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010",MODE="0666"
否则,OpenOCD将无法运行,并显示错误消息:
安装成功后,检查插入D1000板后可以看到什么。输入以下命令:
sudo dmesg -c
然后插入板到机器,然后再次输入:
sudo dmesg -c
有关详细信息,请参考附加的PDF用户指南。