谷动谷力

 找回密码
 立即注册
查看: 2841|回复: 1
打印 上一主题 下一主题
收起左侧

Linux(ubuntu)SDCC基于eclipseIDE(集成开发环境)搭建

[复制链接]
跳转到指定楼层
楼主
发表于 2021-11-6 18:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2022-1-3 00:03 编辑

首先是安装eclipse(For C/C++)此版本Eclipse已经安装了CDT。

然后安装sdcc编译器,用yum install sdcc安装单片机C语言编译器。(详细参考SDCC Linux开发环境搭建在ubuntun下安装sdcchttp://bbs.sunsili.com/forum.php?mod=viewthread&tid=225535&highlight=SDCC)

http://sourceforge.net/projects/eclipse-sdcc/下,下载eclipseSDCC插文件:net.sourceforge.eclipsesdcc-1.0.0-linux.gtk.x86_64。

解压:tar xvzf net.sourceforge.eclipsesdcc-1.0.0-linux.gtk.x86.tar.gz
注:此过程在关闭Eclipse程序的时候进行


将本文件下的两个文件features和plugins中的文件拷贝到eclipse安装文件中对应的features和plugins文件下。
(可以在终端中输入:whereis -b eclipse来查找eclipse的安装目录)
进入文件夹:

cd net.sourceforge.eclipsesdcc-1.0.0-linux.gtk.x86/
cp -R features/* /usr/share/eclipse/features/
cp -R plugins/* /usr/share/eclipse/plugins/

这样就完成了基本插件的安装了。然后就可以用eclipse建立工程了。



新建一个C Project



选择新C工程的类型



注意:(现在工程类型中多了一个MCS51 family(SDCC)),选择它,下一步





现在选择Advanced settings,进入设置





在这里,主要是更改Command后面的参数。(sdcc-sdcc -mmcs51 --std-sdcc89 --verbose)











这边是更改Linker的Command的参数(sdcc-sdcc --code-loc 0x0000 --code-size 0x8000 --xram-loc 0x0000 --xram-size 0x400 --model-large)



  这样设置就完成了。





最后要在此工程中,添加LIB。。把单片机的头文件加到本工程中。





最后就是自已开发了。
+10

本帖被以下淘专辑推荐:

回复

使用道具 举报

沙发
发表于 2022-8-1 16:26:46 | 只看该作者
不太完整的评测体验如下:



1. 编译器一次只能编译一个文件。多个文件的工程需要掌握Makefile,否则非常麻烦。

2. sdcc对c99标准支持得比Keil C51更好,更像一个标准的C语言编译器。

3. 代码生成的体积还是比Keil C51大很多。
+10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-11 04:30 , Processed in 0.069584 second(s), 41 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表