
解压CXSTM8_32k_patch.zip, 运行CXSTM8_32k_patch.exe,找到...COSMIC\CXSTM8_32K安装目录。stm8 32K cosmic 编译器@near void _stext(); /* startup routine */typedef void @far(*interrupt_handler_t)(void);Cosmic 公司提供了16K 和32K 代码大小限制的全功能的免费软件。
exit code=1.STM8系列的性价比还是蛮高的,可惜是没有免费的编译器,我在公司有个硬件狗,据说要1000多dollar,stm8 32K cosmic 编译器 最新版所以阿.为了普及,靠大家了^_^cosmic stm8介绍stm8 32K cosmic 编译器免费软件,Cosmic 公司(Cosmic Software Inc.)的Cosmic STM8编译器(Cosmic C compiler)及全套嵌入开发工具支持STM8系列产品的开发。
interrupt_handler_t interrupt_handler;解决:你用的是STVD自动生成的stm8_interrupt_vector.c文件,在使用modsl模式编译时,你须将extern void _stext(); /* startup routine */ 这句修改为extern @near void _stext(); /* startup routine */ 需要增加@near 关键字。cosmic stm8旨在以最简洁小巧的程序为你完成最便捷的各类编译服务,拥有众多编译器辅助功能,为你集成了众多的开发环境,stm8 32K cosmic 编译器修改软件为你带来不错的汇编效果!大家注意一下,程序大于32k后,要把const数据,main还有中断函数等定位到32k(地址64k)以内,不然程序会跑飞。






