安装工具链
首先安装需要的工具链,具体可以参考开发板的文档。
IDE设置
本次是用CodeBlcokcs 16.01版本来配置和开发。
可以使用Ubuntu/Debian的软件源来在线按转
$ sudo apt-get install codeblocks
安装好后,配置CodeBlocks的工具链。
- 启动CodeBocks
- 打开 "Settings"菜单下的子选项"Compiler"
- 显示"Compiler settings"对话框后,在‘Selected Compiler’标识下,选择‘GNU GCC for ARM’,然后点击‘Copy’按钮
- 此时要求为新编译器输入一个名称,这里输入"i2SOM Yocto SDK"
- 点击‘Toolchain executables’ 标签, 浏览到SDK的安装目录,并且找到编译器可执行程序的上一级目录,例如这里是/home/stevechen/i2som_workspace/i2SOM-i2s6ub-core/sysroots/x86_64-i2somsdk-linux/usr/bin/arm-i2som-linux-gnueabi
- 然后填写"Program Files"标签下的项目,参考如下
C compiler : arm-i2som-linux-gnueabi-gcc
C++ compiler : arm-i2som-linux-gnueabi-g++
Linker for dynamic libs: arm-i2som-linux-gnueabi-g++
Linker for static libs: arm-i2som-linux-gnueabi-ar
下面配置编译器和链接的选项:
- 点击 "Compiler Settings"标签下的 "Other Compiler Options"标签
粘贴下面的文本到文本框中
-march=armv7ve -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/blackrose/myir_workspace/i2SOM-i2s6ub-core/sysroots/cortexa7hf-neon-i2som-linux-gnueabi
- 点击"Linker Settings"标签,把上面的文本复制到"Other Linker Options"的文本框内。
- 然后点击"OK"即可
测试应用
新建一个console项目,然后使用"i2SOM Yocto SDK"作为编译工具链即可。