- 0
- 0
- 约1.69万字
- 约 18页
- 2026-03-16 发布于江苏
- 举报
Keil5软件使用-进阶工程配置篇
转载已于2023-05-0613:52:11修改·1w阅读·27·145·CC4.0BY-SA版权
文章标签:#单片机#stm32#嵌入式硬件
GitCode开源社区文章已被社区收录加入社区
STM32专栏收录该内容10篇文章订阅专栏
一、概述
本文面向已经懂得软件基本操作的职业老手,如果是未使用过该软件的小鲜肉,请移步基础篇。这里以STM32芯片为例对工具进行讲解,其他品牌的芯片在工程配置上可
能存在差异。
二、软件说明
Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
目前软件对中文的支持不友好,不建议安装网上的一些汉化包之类的。另外建立的工程文件路径也尽量不要存在中文,否则可能会出现一些异常。
演示版本:5.24a
三、软件使用
1、设备选择(Device)
1.通过图中1位置的search框可以输入芯片名称,快速找到对应的芯片。
2.在图中2的位置芯片结构图里也可以选择芯片,这里芯片是按厂家区分的。
3.选择完芯片后,在图中3的位置可以查看芯片简介,一般主频、Flash、Ram大小都会在这里有所介绍。
4.选择完芯片后,在图中4的位置,可以查看当前芯片包的版本。(有些旧的软件包可能存在Bug,最好及时更新到最新版本)
2、目标设置(Target)
使用RTX操作系统
RTX(RealTimeeXecutive)是ARM公司针对ARM7,ARM9,cortex-m内核推出的一款嵌入式实时操作系统。RTX的源码跟Keil-MDK绑定在一起,安装了Keil-MDK之后,可以在
Keil\ARM\RL\RTX\SRC文件夹下找到源码。
所以在Keil上移植RTX操作系统十分方便。
第一步此选项选择RTXkernel。
iiCube关注271450分享
第二步添加RTX系统的配置文件,配置文件在MDK的安装目录C:\Keil_v474\ARM\RL\RTX\Config下面,文件名RTX_Conf_CM.c
注意:工程里面不能有SysTick,PendSV和SVC三个系统中断的使用,因为RTX系统要使用这三个中断。
其他的移植事项这里就不多赘述了,如果有兴趣,可以单独出一篇RTX的移植。
选择编译器
在CodeGeneration中的ARMCompiler下拉选项框中可以选择不同的编译器版本。选择不同编译器版本时,工程配置的一些选项会有相应的变化,这里我们一般默认选
用Usedefalutcompilerversion5即可。如果是全新的工程,可以试下V6的编译器,速度更快,但缺点就是跟现在大部分主流工程不兼容,因为使用的编译器完全不一样。
iiCube关注271450分享
设置晶振频率
在Xtal(MHz)后面可以填写当前使用的开发板上芯片系统使用的晶振频率。这个只会在仿真调试中使用,如果直接用开发板在线调试,这个可以不用管。
跨模块优化选项
勾选UseCross-ModuleOptimization选择跨模块优化,此选项可在编译链接后对文件链接再进一步进行优化,从而减少一些开销。选择此功能时,可能会导致编译时间变
长,但同样的可以使得编译后所使用的空间减少。
iiCube关注27145
原创力文档

文档评论(0)