渔夫的烟斗 发表于 2017-11-27 15:49:11

STVD怎么用固件库来开发?

main.c#include "STM8S103F.h"

main()
{
        while(1);
}
#ifdef USE_FULL_ASSERT

void assert_failed(u8* file, u32 line)
{


while (1)
{
}
}
#endif
error----------- Project led - STM8 Cosmic - Configuration Debug -------------

Compiling ..\src\main.c...
cxstm8 +mods0 +debug -pxp -no -pp -l -i..\..\..\..\stmicroelectronics\st_toolset\include -i..\lib\inc -i..\src -i"C:\Program Files\COSMIC\CXSTM8_\Hstm8" -i"D:\Program Files\workspace_lib\led\STVD\LIB\INC" -i"D:\Program Files\workspace_lib\led\STVD\SRC" -i"D:\Program Files\workspace_lib\led\STVD\LIB"-clDebug\ -coDebug\ ..\src\main.c
..\src\main.c:

Running Linker
clnk -l"C:\Program Files\COSMIC\CXSTM8_\Lib" -l"D:\Program Files\workspace_lib\led\STVD\LIB\INC" -l"D:\Program Files\workspace_lib\led\STVD\LIB\SRC" -l"D:\Program Files\workspace_lib\led\STVD\LIB" -l"D:\Program Files\workspace_lib\led\STVD"-o Debug\led.sm8 -l..\lib -mDebug\led.map Debug\led.lkf
#error clnk Debug\led.lkf:1 symbol _assert_failed not defined (Debug\stm8s_adc1.o Debug\stm8s_awu.o Debug\stm8s_beep.o Debug\stm8s_clk.o Debug\stm8s_exti.o Debug\stm8s_flash.o Debug\stm8s_gpio.o Debug\stm8s_i2c.o Debug\stm8s_itc.o Debug\stm8s_iwdg.o Debug\stm8s_rst.o Debug\stm8s_spi.o Debug\stm8s_tim1.o Debug\stm8s_tim2.o Debug\stm8s_uart1.o Debug\stm8s_wwdg.o )
The command: "clnk -l"C:\Program Files\COSMIC\CXSTM8_\Lib" -l"D:\Program Files\workspace_lib\led\STVD\LIB\INC" -l"D:\Program Files\workspace_lib\led\STVD\LIB\SRC" -l"D:\Program Files\workspace_lib\led\STVD\LIB" -l"D:\Program Files\workspace_lib\led\STVD"-o Debug\led.sm8 -l..\lib -mDebug\led.map Debug\led.lkf " has failed, the returned value is: 1
exit code=1.

led.elf - 2 error(s), 0 warning(s)
想问下这个是什么原因引起的错误?

toofree 发表于 2018-3-10 12:14:25

先把固件库中的样例模板工程打开编译一下,如果有问题,那就是你的环境没有装好。你Cosmic的license加了没有,直接通过网页申请license,发到你的邮箱,下载下来添加。
样例程序完全没有问题。









annqian 发表于 2018-7-11 18:05:11

请问你的固件库在那里下载的,适合STM8S103使用吗?
页: [1]
查看完整版本: STVD怎么用固件库来开发?