这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» DIY与开源设计» 开源硬件» SIN210学习笔记__Eclipse配置ARM交叉编译器

共7条 1/1 1 跳转至

SIN210学习笔记__Eclipse配置ARM交叉编译器

助工
2015-02-17 00:36:50 打赏

作为IT行业的孩纸,Eclipse应该都不陌生,都用它写过程序,下面来以一个简单的Demo,来在Eclipse中配置ARM交叉编译环境,开发程序在sin210中运行。

以下的Demo使用的就是Twinkle_LED的程序,具体可参看这个帖子(SIN210学习笔记__Twinkle LED)。

首先下载安装Eclipse,笔者使用的是Ubuntu 12.04 LTS amd64。具体安装Eclipse和安装配置java,这个我是使用的apt-get安装的,这里就不详细介绍了。以下内容假设你已经安装好了Eclipse。

打开Eclipse,新建一个C Project 如下图所示,然后点击Next ,在下一步点击Finish。


新建一个sin210.c 文件添加到sin210项目中,sin210.c中的代码如下:


#include #include #include #include #include #include #define LED1 0 #define LED2 1 #define LED3 2 #define LED4 3 int main(int argc, char **argv) { unsigned int count = 0; printf("\nThe LEDs start Twinkle\n"); int fdled = -1; usleep(500*1000); fdled = open("/dev/led",O_RDWR); if(fdled<0) { printf("Error:Can't open /dev/leds\n"); return -1; } printf("\nThe LEDs start Twinkle\n"); while(1) { count++; ioctl(fdled, count%2, LED1); ioctl(fdled, (count%4)/2, LED2); ioctl(fdled, (count%8)/4, LED3); ioctl(fdled, (count%16)/8, LED4); usleep(500*1000); } return 0; }





在sin210项目点击右键 —> 属性 设置C/C++ Build -> Manage Configurations...添加 ARM 然后设置成Active。

如下图所示:


点击 Settings 设置Cross GCC Compiler 和 Cross GCC Linker 两项的 Command 如下图所示,将gcc改为arm-linux-gcc




点击编译即可在项目的ARM文件夹下生成可执行文件 sin210

刚这个程序的代码,在eclipse编译产生的可执行文件大概是44K左右,而上篇帖子用Makefile,生成的可执行文件大概是5.6K左右。。。)

发送到开发板上,然后执行即可看到效果,开发板上的4个LED以不同的频率闪烁。

串口打印信息如下:








关键词: sin210学习笔记 eclipse

院士
2015-02-17 11:05:12 打赏
2楼
仰视中……

助工
2015-02-17 17:28:50 打赏
3楼
不装X 我们还是好朋友

院士
2015-02-17 23:08:28 打赏
4楼

不要说得这么直接嘛!

过年快乐啊


助工
2015-02-18 00:08:47 打赏
5楼
新年快乐

助工
2015-02-24 09:20:52 打赏
6楼

助工
2015-02-24 09:35:05 打赏
7楼

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]