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

Keil单工程多Target的配置方法

xjtudll8年前 (2018-05-22)技术心得44790

实现功能:

通过切换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://www.xjtudll.cn/Exp/501/

标签: keil
分享给朋友:

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

Win7 64bit安装usb blaster驱动

Win7 64bit安装usb blaster驱动

前面我就不讲了,直接到驱动搜索这一步。如下: 选择第二项“浏览计算机以查找驱动程序软件”; 关键步骤到了,很容易出错,导致无法安装成功 在下图中一定要将驱动程序位置设置为 “D:\altera\90\quartus\drivers\usb-blaster...

TVS主要技术参数

1、最小击穿电压VBR和击穿电流IR VBR:Reverse Break Down Voltage,反向击穿电压 IR:Reverse Current,击穿电流(有的datasheet上称为IT) VBR是TVS最小的击穿电压,在25℃时,低于这个电压TVS是不会产生雪崩的。当TVS流过规定的1mA...

湿度对电子元器件的影响

潮湿气候对电子元器件有啥影响?网上有说: 1、使绝缘材料性能降低 2、使金属器件锈蚀 3、使润滑剂变质 这些听起来虚虚的,没有直观的概念与感受。我这里说一个最近碰到的问题。 背景:OTP IC(手表用),开窗(未完全封胶),便于用紫外线擦除程序,重复利用OTP IC。近期广东“回南天&r...

mircrosoft project2010怎么设置任务级别,降级

mircrosoft project2010怎么设置任务级别,降级

参考资料: http://zhidao.baidu.com/link?url=hW3eTVmKLi2WzQM_jTfsCb2btmRnrmixR8tfFfiRn1YTtM6ylBBXMsnQHpEAUefawNdg-bTiFeXh9Of-U47Mma 两个方法: 1、任务菜单---计划列表---那两...

C语言交换两个数

可能大家都认为交换两个数如此的简单,没必要写,没新意。例如,交换a和b两个数,教科书上一直这样写: temp=b; a=temp; b=a; 确实很简单。但是最近看到一段代码,觉得十分高超,是这样的: a^=b; b^=a; a^=b; 同样也是三句代码,但是却未...

OKI单片机——ML610Q4XX Melody Driver

OKI单片机——ML610Q4XX Melody Driver

配置流程: (1) Select a buzzer mode by setting the BZMD bit of the melody 0 control register (MD0CON) to “1”. (MD0CON寄存器的BZMD位置一)。 (2) Select...

发表评论

访客

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