COSMIC for STM8 无限制版

2019-12-14 12:00发布

CXSTM8 4.2.8 无需License,去除16K限制,由于还没正式用STM8只简单测试了一下,有兴趣的朋友可以试试,如有问题请跟帖,谢谢!
点击此处下载 ourdev_423629.rar(文件大小:7.35M) (原文件名:CXSTM8.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
98条回答
hddgf
2019-12-21 10:38
COSMIC for STM8 无限制版,可以用,编译led例程通过,编译music通不过。
----------- Project music - STM8 Cosmic - Configuration Debug -------------
Removing intermediate files ... Done!

----------- Project music - STM8 Cosmic - Configuration Debug -------------

Compiling main.c...
cxstm8 +mods +debug -pxp -no -pp -l -i"C:Program FilesCXSTM8Hstm8"  -clDebug -coDebug main.c
main.c:

Compiling stm8_interrupt_vector.c...
cxstm8 +mods +debug -pxp -no -pp -l -i"C:Program FilesCXSTM8Hstm8"  -clDebug -coDebug stm8_interrupt_vector.c
stm8_interrupt_vector.c:

Running Linker
clnk -l"C:Program FilesCXSTM8Lib"  -o Debugmusic.sm8 -mDebugmusic.map Debugmusic.lkf
#error clnk Debugmusic.lkf:1 symbol f__stext not defined (Debugstm8_interrupt_vector.o )//变量没有声明???
The command: "clnk -l"C:Program FilesCXSTM8Lib"  -o Debugmusic.sm8 -mDebugmusic.map Debugmusic.lkf " has failed, the returned value is: 1
exit code=1.

music.elf - 3 error(s), 0 warning(s)


extern @near void _stext();     /* startup routine */

//我知道你的问题出在哪里了,你用的是STVD自动生成的
//stm8_interrupt_vector.c文件,在使用modsl模?编译时,
//你须将extern void _stext();     /* startup routine */
//这句修改为extern @near void //_stext();/* startup routine */  
//需要增加@near 关键字。请修改后再试。

37楼方法,解决问题。

一周热门 更多>