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

查看: 1473|回复: 9

Keil的使用方法 - 常用功能(二)

[复制链接]

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
发表于 2016-6-13 09:17:39 | 显示全部楼层 |阅读模式
Ⅰ、概述
    今天总结关于工程目标(配置)选项的常用功能,不会总结每一个功能,计划在今后的文章中会整理出详细的文档说明。


Ⅱ、下载
Keil下载地址:

支持包下载地址:

总结的软件工程:
http://yunpan.cn/cSnTMev59yXmU  访问密码 f9ff


Ⅲ、关于工程目标选项
    关于工程目标(配置)选项里面有很多重要的信息是对当前工程的配置,但是Keil公司做的很好,新建一个工程,很多参数基本默认配置就行了,除非你有什么特殊的要求。
Project -> Options for Target 或者点击下图按钮就可弹出工程目标(配置)选项的,里面包含:Device选择器件(设备)Target目标配置Output关于输出、Listing生成链接、User用户配置、C/C++编译器相关、Asm汇编编译相关、Linker连接器、Debug关于调试、Utilities其他公共相关配置。
常用功能(二)1.png



Ⅳ、常用描述
下面我将每一个选项中常用的功能讲解一下。

1.Device选择器件(设备)
常用功能(二)2.png
这个选项比较简单,新建工程是就需要选择器件型号。
注意:
MDK-ARM  V5版本需要安装支持包才能选择,否则没有你的器件。



2.Target目标配置
常用功能(二)3.png
这个选项对于初学者基本不用修改。将常用提一下:
1、晶振:如果使用硬件调试、软件调试时对时间要求不高,这个可以不够用管。
2、微库:这里很多人或者开发板提供的工程基本上都勾选了,原因很简单使用了库函数。常见的就是使用Printf打印这个函数。
3、地址:这个是你新建工程时,自动根据芯片型号分配的地址,如果你要ROM或者RAM的地址起点或者大小改变,修改这里就是。常见的就是将芯片ROM改变(也就是前面我写过一篇文章,对内部FLASH编程,占用前面一段地址)。


3.Output关于输出
常用功能(二)4.png
1、选择输出文件夹
2、可执行文件名称
3、输出调试信息
4、输出可执行文件Hex(这个是比较常见的)
5、输出浏览信息(就是Go To Definition 上一篇文章有一个效果可以看见)
6、生产库:如果需要打包成库,就需要勾选这里。


4.Listing生成链接
这个选项就不多说,主要就是生产一些链接文件,比如在调试时查看的一些信息,我们编译之后需要查看的一些信息。


5.User用户配置
这个选项也是我们修改的比较少的一个选项,主要就是在编译之前、之后运行一些用户命令文件,比如拷贝,删除一些文件等批处理文件。


6.C/C++编译器相关
常用功能(二)5.png
这个选项比较重要,也是新建工程时常修改的。
1、预定义:类似于 #define XXX
2、优化等级:这里个人觉得,在你资源足够的情况下,选择越低越好,除非你的代码非常严谨。
3、路径:添加你工程中使用的源代码的路径。
动画1.gif


7.Asm汇编编译相关
这个选项也是和C/C++类似,这里就不多说。


8.Linker连接器
这个选项在使用到比较高级一点的功能会使用到,比如配置内存等,这里不再讲述,后期结合实例总结。


9.Debug关于调试
常用功能(二)6.png
这个选项是关于调试的相关配置,左边是软件在线调试,右边是软件在线调试。


10.Utilities其他公共相关配置
这个选项是里面是一些杂选项配置,V5和之前版本有些地方存在差异,实际中基本上不怎么修改,只需要默认就行。


Ⅴ、说明
每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。
以上总结仅供参考,若有不对之处,敬请谅解。



<
回复

使用道具 举报

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
 楼主| 发表于 2016-6-14 11:21:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

21

主题

577

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-8-6
发表于 2016-6-13 23:09:29 | 显示全部楼层
写的不错  谢谢分享
回复 支持 反对

使用道具 举报

31

主题

1951

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-4
发表于 2016-6-14 06:08:04 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

100

主题

3617

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-6-14 09:50:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

23

主题

699

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-10-21
发表于 2016-6-14 11:17:56 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
 楼主| 发表于 2016-6-14 11:22:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

36

主题

541

回帖

4

蝴蝶豆

金牌会员

最后登录
2020-6-16
发表于 2016-6-14 22:00:18 | 显示全部楼层
非常适合初学者,谢谢。
回复 支持 反对

使用道具 举报

56

主题

970

回帖

2

蝴蝶豆

金牌会员

最后登录
2020-9-21
发表于 2016-6-16 09:48:26 | 显示全部楼层
适合初学者
回复 支持 反对

使用道具 举报

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
 楼主| 发表于 2016-6-16 10:58:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版