intel的51系列单片机一直都作为电子爱好者的入门首选,它有着编程简单易于理解的特点。虽然目前16位、32位,甚至多核MCU早已大行其道,但C51因其寄存器数量少,结构简单,入门方便被广大爱好者所喜爱。
过去我们习惯于使用Keil软件开发C51,以至于我们可能认为Keil是开发C51的唯一工具。
实际上现在有免费的SDCC编译器,它是完全开放和免费的。
在接触SDCC后,我们会发现,它与Keil C有着细微的区别,例如特殊扩展的关键字需要使用双下划綫开始,如:__sfr __sbit __interrupt。
所以我们需要将Keil的头文件定义重写一遍,这费时费力,为此我编写了一个小巧的工具软件,以方便将Keil格式的头文件定义转到符合SDCC的格式,同时集成了简单的代码编辑、编译调用。
界面左侧显示了SDCC Include目录下的头文件,可以通过鼠标左键双击.h文件名在代码中添加#include行。通过鼠标右键双击.h文件名显示头文件内容
可以通过转换将stc isp中的头文件转换为sdcc格式,并在右侧的表格和树状列表中显示。
资源已上传,欢迎下载。