你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 6811|回复: 2

【原创笔记】如何用makefile自动化编译STM8工程&lib

[复制链接]

11

主题

57

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2011-8-1 10:15:15 | 显示全部楼层 |阅读模式
花了点时间,实现了实用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, 下载次数: 89, 下载积分: ST金币 -1

回复

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
2019-8-22
发表于 2012-3-27 11:22:17 | 显示全部楼层

回复:如何用makefile自动化编译STM8工程&lib

dgfdfddfddfsfdfddsfdfs
回复 支持 反对

使用道具 举报

43

主题

292

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-28
发表于 2016-1-12 09:52:07 | 显示全部楼层
这个怎么弄?
1.如何导出makefile文件?
2.如何查看log文件?
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版