[Ubuntu-zh] 列表上有做嵌入式的朋友么?

4 views
Skip to first unread message

Zhentao Zhu

unread,
Mar 2, 2012, 10:08:27 AM3/2/12
to ubuntu中文邮件列表
我最近要做关于stm8的编程工作,请教一下怎么在linux下搭建开发环境?
我试着装了一下arm-elf-gcc,但是它的库里似乎没有对应的头文件。有没有类似avr-gcc那样的工具?

--
Best wishs //smash the scabbard
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120302/fd561077/attachment.html>
--
ubuntu-zh mailing list
ubun...@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

lo.yu.linux

unread,
Mar 2, 2012, 11:19:46 AM3/2/12
to ubuntu-zh mailing lists
交叉编译的话可以用arm-2011.03-41-arm-none-linux-gnueabi(这是我之前下载的版本,现在不知道有没有更新)

URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120303/5a19ba33/attachment.html>

tong hui

unread,
Mar 2, 2012, 11:23:08 AM3/2/12
to ubuntu-zh mailing lists
可以尝试安装Codesourcy的商业版编译器,当然咱们用的是它的免费版。下载ARM EABI的lite版就够用了。不要下载GNU LINUX版的。

下载那个TAR包,然后解包到一个路径下,我喜欢放在opt下,然后把这个路径添加到系统$PATH变量里即可。

试试这个链接:
https://sourcery.mentor.com/sgpp/lite/arm/portal/package9740/public/arm-none-eabi/arm-2011.09-69-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

或者你可以用crosstool-ng自己编译一个也行,就是费点时间。

/***
* @brief 启智开源 编码自由
* @brief Open Source, Coding for free!
*
* @param author 佟辉 Tong Hui
* @param email tong...@gmail.com
* @param web http://tonghuix.blog.chinaunix.net
*/

URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120303/56ceb9e5/attachment.html>

lo.yu.linux

unread,
Mar 2, 2012, 11:26:56 AM3/2/12
to ubuntu-zh mailing lists

tonghuix

unread,
Mar 2, 2012, 11:43:37 AM3/2/12
to ubuntu-zh mailing lists
于2012年03月03日 星期六 00时26分56秒,lo.yu.linux写到:

arm-none-eabi和arm-none-linux-gnueabi的主要区别在于库的差别,前者没有后者的库多,后者主要用于在有操作系统的时候编译APP用的,使用的是glibc库,刚才查了一下后者可以用apt-get安装很是方便。前者使用的是newlibc库,不包括标准输入输出库在内的很多C标准库,适合于做面向硬件的类似单片机那样的开发。

总之,根据需求合理选择。

BTW,arm-elf-gcc类似于arm-none-eabi,也使用的newlibc库

--

/***
* @brief 启智开源 编码自由
* @brief Open Source, Coding for free!
*
* @param author 佟辉 Tong Hui
* @param email tong...@gmail.com
* @param web http://tonghuix.blog.chinaunix.net
*/

--

tonghuix

unread,
Mar 2, 2012, 11:43:58 AM3/2/12
to ubuntu-zh mailing lists
于2012年03月03日 星期六 00时26分56秒,lo.yu.linux写到:

arm-none-eabi和arm-none-linux-gnueabi的主要区别在于库的差别,前者没有后者的库多,后者主要用于在有操作系统的时候编译APP用的,刚才查了一下后者可以用apt-get安装很是方便。前者不包括标准输入输出库在内的很多C标准库,适合于做面向硬件的类似单片机那样的开发。

BTW,

--

/***
* @brief 启智开源 编码自由
* @brief Open Source, Coding for free!
*
* @param author 佟辉 Tong Hui
* @param email tong...@gmail.com
* @param web http://tonghuix.blog.chinaunix.net
*/

--

Zhentao Zhu

unread,
Mar 4, 2012, 1:30:58 AM3/4/12
to ubuntu-zh mailing lists

Zhengpeng Hou

unread,
Mar 4, 2012, 5:26:10 AM3/4/12
to ubuntu-zh mailing lists

lei mei

unread,
Mar 16, 2012, 2:30:04 AM3/16/12
to zhengp...@ubuntu.com, ubuntu-zh mailing lists
推荐一个叫做yocto的开源嵌入式系统集成项目,该项目可以根据你的平台架构自动生成你需要的交叉编译工具链。
http://www.yoctoproject.org/

URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120316/b84f51a5/attachment.html>

Leo Ding

unread,
Mar 16, 2012, 3:50:59 AM3/16/12
to ubuntu-zh mailing lists
做x86平台的嵌入式 …… 木有搞过ARM的移动设备的嵌入式 ……

URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120316/187212ad/attachment.html>

六月

unread,
Mar 17, 2012, 10:39:03 PM3/17/12
to ubuntu-zh mailing lists
arm-none-linux-gcc 用的这个
Reply all
Reply to author
Forward
0 new messages