这是英文版STVD+COSMIC编译器破解版下载,意法半导体公司的STM8单片机开发环境STVD所需的c编译器,cosmic,cosmic的破解工具,该破解工具可以破解cosmic的32k代码限制。
英文版STVD+COSMIC编译器破解版是免费软件,Cosmic 公司(Cosmic Software Inc.)的Cosmic STM8编译器(Cosmic C compiler)及全套嵌入开发工具支持STM8系列产品的开发。Cosmic产品包括C 交叉编译器、汇编、连接器、ANSI库、
仿真器、硬件调试器和易于使用的集成开发环境(IDEA)。
Cosmic 公司提供了16K 和32K 代码大小限制的全功能的免费软件。
此软件主要是应用于STM8的开发任务。
安装cxstm8_32k.exe到您的计算机上.
解压CXSTM8_32k_patch.zip, 运行CXSTM8_32k_patch.exe,找到...COSMIC\CXSTM8_32K安装目录。
当C compiler中的memory models选择long stack(modsl0)并且linker中的start-up file选择crtsi0.sm8的时候,编译是没有问题的,程序最大长度可以到32k;但是C compiler中的memory models选择long stack(modsl)并且linker中的start-up file选择crtsi.sm8的时候,编译出现问题,如下:
#error clnk Debug\kln.lkf:1 symbol f__stext not defined (Debug\stm8_interrupt_vector.o )
The command: "clnk -l"C:\Program Files\COSMIC\CXSTM8\Lib" -o Debug\kln.sm8 -mDebug\kln.map Debug\kln.lkf " has failed, the returned value is: 1
exit code=1.
个人感觉是找不到f__stext,所以说如果要编译大于32k的程序的时候还是不行,请楼猪和各位帮忙解决一下。
STM8系列的性价比还是蛮高的,可惜是没有免费的编译器,我在公司有个硬件狗,据说要1000多dollar,所以阿……,为了普及,靠大家了^_^