当前位置:首页 > 技术心得 > 正文内容

Keil单工程多Target的配置方法

xjtudll7年前 (2018-05-22)技术心得40720

实现功能:

通过切换target实现不同的编译设置,而无需建立多个工程

需求背景:

调试一些算法,想使用STM32F107VCT6,但是发现STM32F107不能仿真,只有STM32F103可以仿真。

由于没有STM32F107VCT6实物,所以初期只能使用STM32F103仿真了。

STM32F103和STM32F107启动文件不同,其他驱动文件几乎类似。

lg

存在问题:

两个target包含的文件是一样的,没办法做到文件不一样。

但是可以通过设置某些文件不编译来满足不同的需求。

配置方法:

点击如下图所示的按钮 Manage Project Items

456b2002-cf1e-4943-8f2c-32c135053f21

或者选中target,右键,再选Manage Project Items

b61ffb57-c9f1-45ef-885c-6484cd85fb00

再建立一个Target和两种芯片对应的启动文件存放的Group各一个,如下:

679a5047-b266-4617-ab20-6c8a42e00e23

如果要使用STM32F103工程,只需要包含STM32F103的启动文件;

同理,如果要使用STM32F107工程,只需要包含STM32F107的启动文件;

以STM32F103为例:

a39f0a88-8de4-4d9a-a6dd-960fc6788bfe

取消勾选“Include Target Build”

263f1b2b-868a-40fc-97ee-3855f4cf289c

选择设备

8c5b3635-6dc4-4653-8ff1-3ae33685a8f0

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/501/

标签: keil
分享给朋友:

“Keil单工程多Target的配置方法” 的相关文章

VS2010 RDLC报表不识别xsd数据源

VS2010 RDLC报表不识别xsd数据源

1、如果是VS2010,则只能将xsd数据源放在工程的根目录 这时候RDLC报表里添加数据集才能找到xsd数据源 2、将VS2010升级到VS2010 SP1 升级之后,就支持将xsd数据源放在任意文件夹下了...

dell服务器阵列中硬盘的状态变成外来(foreign)的解决方法

Dell服务器硬盘的状态变成外来(foreign),然后机房就重新导入一下就可以了: dell服务器移除RAID5中1块硬盘后再插上去,硬盘的状态变成外来(foreign),如何恢复成就绪的状态? 重启服务器,注意引导信息提示 RAID控制器 相关信息时,会发现这样提示: Fo...

金蝶K/3修改帐套启用期间

不要乱修改 select * from t_SystemProfile where fkey = 'startyear' select * from t_SystemProfile where fkey = 'startperiod' 如果一个帐套已使用,要再修改会计期间个数或启用期间或会计期间开始...

如何在fragment里启动service

参考资料:http://stackoverflow.com/questions/13007355/how-to-start-service-from-fragments 问题: 如果在fragment里直接用startService,那么编译将不会通过。 如下代码在activity里是可以正确使用的...

IIS HTTP 500错误解决

操作系统:Windows XP SP3 IIS:6.0 IIS安装完成,一运行出现“HTTP 500 - 内部服务器错误”,网上找了一圈,处理方法那个叫复杂,在研究完复杂方法之后,发现只要三步就可以解决问题了: 1. 运行:regsvr32 %windir%/syste...

EEPROM读写注意事项

EEPROM读写注意事项

在实际使用EEPROM过程中,发现一些问题: 一、快速操作EEPROM造成读写数据出错 现象:读取的数据与写入的不同,但时序波形和硬件未发现任何问题。 在查阅EEPROM规格书后发现有一个很容易忽略的参数:TDHDL,此参数用于规定当对EEPROM进行一次I2C操作后必须再等待一段时间才能再对EEP...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。