44问答网
所有问题
linux下怎么编译单片机c代码,怎么下载到51单片机上呢
不要用wine的
举报该问题
推荐答案 2016-11-14
1.编译软件用sdcc
2.sdcc不支持keil51c 的一些语法。要做以下修改:
sbit led1=P1^0; 改为 #define led1 P1_0
中断函数interrupt改为__interrupt
单个位 P1^0 改为P1_0
若vim安装插件YCM的话,要在.ycm_extra_conf.py加入以下两个路径
/usr/share/sdcc/include
/usr/share/sdcc/include/mcs51
没创建一个工程都要拷贝一份.ycm_extra_conf.py到该工程的目录下。
3.编译用命令
` sdcc 目标文件
4.烧录软件用stcflash.py,该软件只能支持stc89c52rc,不支持stc89c52。我自己亲自试过。
sudo python ./stcflash.py 目标文件
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3GKYWY63Y.html
其他回答
第1个回答 2013-03-01
51单片机的编译器一般用kell,现在有几个版本,简单的c代码,随便下载个就行,下载一般用串口调试工具,例如:STC系列的可以用stc串口下载调试
第2个回答 2013-03-10
51用sdcc编译,AT的用avrdude下载,STC的用gSTC-ISP下载,AVR 用gcc编译用avrdude下载,软件可以自己百度,很多的.
相似回答
在linux上
编写
的C
语言可以烧录进
单片机
吗?
答:
编译器
在编译单片机c
语言
的代码
时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定
的单片机
。有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。做了这么多...
linux下
c51,avr,msp
单片机编译
器 有哪些???
答:
1
,linux
:是操作系统,本身带有完整
的编译
系统,如安装红帽子软件。2,c51的编译软件主要有KEIL,IAR或仿真器自带编译软件。3,avr,msp主要有KEIL,IAR或仿真器自带编译软件。
linux
与
单片机的
关系linux与单片机
答:
当然最简单有效的方式是直接找一份
linux
相关的工作,在工作中学习,这又是鸡和蛋的问题。stm32系列单片机区别?1、内核:
51单片机
采用的是
51C
ore,8Bit@2MHzMax(分频后),0.06DMIPS;STM32采用的是ARMCortex-M3,32Bit@72MHz,1.25DMIPS 2、地址空间:51单片机只有64KB;STM32有4GB 3、片上储...
单片机
应用程序
的
开发步骤
答:
1、首先,开启我们的keil软件,具体的安装步骤就不做太多的介绍了;开启后,点击菜单栏上的Project选项,创建我们的工程,如图所示;2、点击后,弹出图中的窗口,在箭头所指的文本框中输入你的芯片型号进行查找,如果没有需要自行将芯片添加到keil软件的库
下,
如图所示;3、选中芯片点击Ok即可,在左侧的...
大家正在搜
linux51单片机
linux开发51单片机
linux的51单片机烧录工具
怎么给单片机编程
51单片机编译软件有哪些
单片机可以用linux吗
32单片机linux
linux和单片机对时
单片机转linux
相关问题
Linux系统下的C代码如何往单片机上移植(那些库文件如何处...
在linux上编写的C语言可以烧录进单片机吗?
linux如何将生成的HEX文件下载到51单片机里
linux的gcc是否可以编译和下载 51 单片机,是否存在...
如何从51单片机转到linux嵌入式开发
linux下对单片机编程
在PIC单片机上的C程序能否移植到Linux系统上?
linux下51单片机配置