关于AiCube生成的程序如何,支援 SDCC / IAR 编译器 注意事项
关于 AiCube 自动生成的STC程序如何,
支援 SDCC / IAR 编译器 注意事项
0.编译器基础定义差异
1.头文件基础定义差异
2.中断差异
SDCC:
中断需在main.c中声明
IAR:
中断声明时用的中断地址而非中断号。
3.其它代码细节差异:
8H型号使用SDCC版USB LIB时需要显式调用三个set函数,否则可能收发异常:
上传四个示例工程:
带src后缀的为AiCube直接生成,不带是手动修改过适配SDCC与IAR的:
其它注意事项:
【四合一】分享一个可同时编译Keil C251\Keil C51\SDCC\IAR工程模板 - SDCC, IAR C++ for 51, GCC, VSCode,Linux, MacOS 国芯人工智能技术交流网站 - AI32位8051交流社区
页:
[1]