有信心的的英文的翻译的英语怎么说-圣诞的祝福
2023年4月4日发(作者:coming soon中文意思)
SDCC编译器及asxxxx汇编编译器
使⽤as8051来汇编汇编程序:
源代码与KeilC的稍许不同
对于已经习惯使⽤KeilC的⽤户需要注意⼀下,SDCC的源代码和KeilC有所不同,需要做⼀点调整才能编译通过.SDCC⽐较多的使⽤像8051.h
这样的头⽂件(include/mcs51⽬录下也有reg51.h这样的头⽂件).
对于⼀些⾮ANSIC的关键字,SDCC均采⽤双下滑线开头的⽅式定义,如__code,__idata,__对于单⽚机引脚的定义SDCC采⽤了__at关
键字和⼗六进制地址(⽤户对底层地址信息要弄清楚,不过我觉得__at关键字是⼀个⽐较有特⾊的改进),如下:个⼈建议还是⽤#define来定义引
脚⽅便
//SDCCKeilC__sbit__at0x94blackLineLeft;sbitblackLineLeft=P1^4;__sbit__at0x95blackLineRight;sbi
tblack惊涛拍岸卷起千堆雪 LineRight=P1^5;__sbit__at0x初二的语文电子课本 80in1;sbitin1=P1^0;__sbit__at0x81in2;sbitin2=P1^1;__sbit
__at0x8碎的拼音 2in3sbitin3=P1^2;__sbit__at0x83in4;sbitin4=你来到寒山脚下看到哪些景物 P1^3;
更多的地址信息可以查看附录
对于内嵌汇编代码,SDCC使⽤__asm和__endasm两个关键字,参考代码如下:
voiddelay0_1(uintn){for(i=0;i<n;++i){for(j=0;j<10000;++j){__asmnop__endasm;}}}
源代码编译单⽂件项⽬喯组词语
对于单源⽂件8051项⽬的编译过程⾮常简单.⽤下⾯的命令编译你的程序
SDCCsourcefile.c
这⼀步将完成编译,汇编和链接的源⽂件.输出⽂件如下:
-程序的汇编⽂件
-程序的列表⽂件
-被链接器更新的列表⽂件
-由链接器⽣成的符号清单
-由汇编器⽣成的对象⽂件,提供给链接器使⽤
-被链接器更新的最终存储器映射
-内存的使⽤情况摘要
-⽤于⽣成IntelHex格式⽂件模块
可能还有⼀些其他⽂件,查看SDCC⼿册可以了解更多!
attentions:
然后烧录就可以了.
多⽂件项⽬
SDCC并不⽀持同时编译多个源代码⽂件,所以多⽂件项⽬的编译需要分步进⾏.假如你的项⽬包含.c三个⽂件,那么编译重阳节的来历和风俗和传统 过
程如下:
sdcc-cfoo1.c
sdcc-cfoo2.c
还可以使⽤以下⽅式编译:
sdcc-cmain.c
最后处理⼀下ihx⽂件就可以了.对于多⽂件项⽬最好是写⼀个makefile⽂件⽤make维护或者写⼀个批处理⽂件.
sdcc⾃带的packihx转换的bin烧写到51有问题,需要下载hex2bin转换
更多推荐
SDCC是什么意思C在线翻译读音例句
发布评论