花了点时间,实现了实用makefile自动化编译连接STM8 project 步骤如下: 1)降附件的setenv.bat和快捷方式拷贝到你的STM8 工程文件根目录下。 2)设置编译器,连接器的路径,默认是 SET STVP_PATH=C:\Program Files\STMicroelectronics\st_toolset\stvd 如果不一样,不需要修改 3)双击Double-Click-Me-To-Setup-Env,执行gmake.exe -f demo.mak all 清理编译好的文件,执行gmake.exe -f demo.mak clean 注意demo.mak是我的工程导出的makefile文件,执行时要换成你自己的.mak文件,或者也可以将.mak改名为Makefile,只需执行gamke.exe all就可以编译了 另外要注意的是,编译器不要安装在c盘program files下面,因为中间有空格,make的时候不识别,因为make最早是linux下面的概念。 下面是我的编译log: C:\work projects\STM8L\stm8s103>gmake.exe -f demo.mak clean demo.mak:5: ***No configuration specified. Defaulting to Debug*** C:\work projects\STM8L\stm8s103>gmake.exe -f demo.mak all demo.mak:5: ***No configuration specified. Defaulting to Debug*** C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_iwdg.c library\src\stm8s_iwdg.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_wwdg.c library\src\stm8s_wwdg.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_tim1.c library\src\stm8s_tim1.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_awu.c library\src\stm8s_awu.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_clk.c library\src\stm8s_clk.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_gpio.c library\src\stm8s_gpio.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_i2c.c library\src\stm8s_i2c.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_rst.c library\src\stm8s_rst.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug stm8s_it.c stm8s_it.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_tim2.c library\src\stm8s_tim2.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug library\src\stm8s_tim4.c library\src\stm8s_tim4.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug function.c function.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug main.c main.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug lpm_protocol.c lpm_protocol.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug stm8_interrupt_vector.c stm8_interrupt_vector.c: C:\COSMIC\CXSTM8_32K\cxstm8 +mods0 +debug -pxp +compact -pp -l -ilibrary\inc -i"C:\COSMIC \CXSTM8_32K\Hstm8" -clDebug -coDebug trans_dev.c trans_dev.c: C:\COSMIC\CXSTM8_32K\clnk -l"C:\COSMIC\CXSTM8_32K\Lib" -o Debug\demo.sm8 -mDebug\demo.ma p Debug\demo.lkf C:\COSMIC\CXSTM8_32K\cvdwarf Debug\demo.sm8 C:\COSMIC\CXSTM8_32K\chex -o Debug\demo.s19 Debug\demo.sm8 C:\work projects\STM8L\stm8s103> |
cmd.zip
下载952 Bytes, 下载次数: 91, 下载积分: ST金币 -1
从零开始操作STM8寄存器(风驰iCreate奉献)
【中文资料】初学STM8库函数的中文帮助软件
绝对经典的中文STM8学习手册,淘宝上学习板资料,友情大放送!
【原创教程】风驰iCreate独家开源STM8 27个例程和10多万字的pdf教程
STM8的LCD1602 4线驱动,为什么不工作
【精华资料】由零开始开发STM8
STM8S 的触摸库是如何在主程序中查询键的呢、
【精华资料】STM8的C语言编程1-14讲完整版
【精品教程】STM8系列单片机入门教程系列
STM8 第一次进中断不准【悬赏问答】
回复:如何用makefile自动化编译STM8工程&lib
1.如何导出makefile文件?
2.如何查看log文件?