Intel® System Studio for Microcontrollers 指南

本文档旨在为开发者提供使用Intel® System Studio for Microcontrollers工具套件的详细指南。该工具套件专为Intel® Quark™微控制器D1000设计,支持在Linux平台上进行开发和调试。

工具套件概览

Intel® System Studio for Microcontrollers是一个集成工具套件,用于开发和调试基于Intel® Quark™微控制器D1000目标的系统和应用程序。该微控制器是一个可配置的、完全可综合的加速器和微控制器核心。

工具套件组件

工具套件包括以下组件:

  • 基于C/C++ LLVM的编译器,支持MCU,包括链接器、汇编器、C/C++运行时库。
  • 支持MCU的GDB调试器。
  • 支持MCU的OpenOCD。

可以从命令行或Eclipse* Luna、Mars IDE中使用这些工具。

支持的操作系统

工具套件支持以下主机操作系统:

  • Linux* (Fedora* 19和Ubuntu* 12.04 LTS、14.04 LTS)

安装Intel® System Studio for Microcontrollers

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

安装USB驱动程序

默认情况下,非root用户无法访问通过USB连接的JTAG pod。必须授予适当的/dev/bus/usb条目写入权限,以便每次设备连接时能够使用非root账户运行OpenOCD。

可以通过添加udev规则来自动化此过程:

  1. 在规则目录中创建一个文本文件:
  2. sudo vim /etc/udev/rules.d/99-openocd.rules
  3. 输入以下内容:
  4. SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010",MODE="0666"
  5. 拔下设备并重新插入(或重新启动系统)

否则,OpenOCD将无法运行,并显示错误消息:

  • Error: libusb_open() failed with LIBUSB_ERROR_ACCESS
  • Error: no device found
  • Error: unable to open ftdi device with vid 0403, pid 6010, description '*' and serial '*'

安装成功后,检查插入D1000板后可以看到什么。输入以下命令:

sudo dmesg -c

然后插入板到机器,然后再次输入:

sudo dmesg -c

编译和调试项目

有关详细信息,请参考附加的PDF用户指南。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485