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

Keil单工程多Target的配置方法

xjtudll9年前 (2018-05-22)技术心得49260

实现功能:

通过切换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的配置方法” 的相关文章

OKI单片机——ML610Q4XX 看门狗

OKI单片机——ML610Q4XX 看门狗

/***********************************************/ * @brief 看门狗初始化 * @details * @param[in] Time :看门狗复位时间 /********************************************...

电阻主要技术参数

电阻主要技术参数

1、额定功率 电阻器在电路中长时间连续工作不损坏或不显著改变其性能时所允许消耗的最大功率,称为电阻器的额定功率。 为防止电阻器在电路中被烧毁,选择电阻器时,应使额定功率高于实际消耗功率的1.5~2倍。市场上销售的电阻器,对小于0. 5W的一般不标其功率,使用者凭经验,按体积大小估计。同类电阻,体...

sqlserver数据库触发器调用外部exe

sqlserver数据库触发器调用外部exe

https://www.cnblogs.com/syp1Blog/p/9482088.html sqlserver数据库触发器调用外部exe,同事可以选择参入参数! sqlserver使用 master..xp_cmdshell 进行外部exe的执行。 使用master..xp_cmdshell 之...

Multisim汉化

Multisim汉化

对于中国人来说,还是喜欢用汉化版的。Multisim也能从网上下载到汉化包。汉化包的使用方法如下: 1、将汉化包拷贝到stringfiiles目录,如图所示:  2、打开Multisim,选【Option】->【Global Preferences】 3、在弹出的Preferen...

PHP:Call to undefined function bindtextdomain()

all to undefined function bindtextdomain() bindtextdomain() 是系统函数为什么会出现上面情况 我的是 PHP/5.2.9 (PHP 4, PHP 5) bindtextdomain ? Set...

k3 API 如何修改token的有效期

解决方案: Token有效期的修改(FValue的单位为秒): UPDATE t_SystemProfile set FValue= '86400' --有效时间 where FCategory= 'API' AND FKey= 'tokenvalidity'...

发表评论

访客

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