我正在考虑使用Silicon Laboratories的8051内核微控制器。 我希望我可以使用C而不是汇编语言,所以我安装了SDCC。
我安装了“Silicon Laboratories IDE”,将可执行二进制文件下载到片上闪存程序存储器中。 据说也可以设置(在Project> Tool Chain Integration菜单下) 使用“任何”8051编译器。
我尝试将其设置为使用SDCC,但每次按“汇编/编译文件”按钮时它都会告诉我 “编译过程没有成功完成。”
如何获得我写入SiLabs C8051F310芯片的新C代码? 是否有一个带有逐步HOWTO的网站? (使用调用SDCC的MAKEFILE会更容易,只能使用“Silicon Laboratories IDE”将可执行二进制文件下载到芯片的最后一步吗?)
答案 0 :(得分:2)
从Silicon Labs Application Note 198 - INTEGRATING SDCC 8051 TOOLS INTO THE SILICON LABS IDE * 开始。它是为较旧版本的IDE编写的,但一般配置应保持不变。值得注意的是AN198 needs updating for SDCC 3.0.0。来自Silicon Labs MCU User Forum或Microcontrollers Knowledge Base的其他信息也可能有用。
如果需要其他命令行选项,SDCC Compiler User Guide * 会很有用。
Silicon Labs USB Debug Adapter可以与Silicon Labs IDE和C8051F310 * 的片上调试/编程电路一起使用,用于编程MCU和调试代码。
* PDF链接