第5章 寄存器模板创建一、工程模板创建
- 创建文件夹

- Obj文件夹: 用来存放编译器产生的一些C、汇编链接的一些列表清单文件、调试信息、需要下载的
hex
文件等 - User文件夹: 存放用户编写的一些文件,比如
main.c
文件、STM32的启动文件、STM32的头文件等 - 将寄存器工程模板所需要的基础文件拷贝到
User
文件夹目录下

- 创建寄存器工程模板




- 这样工程已经添加好,工程名称也已经定义了,这个是一个工程文件,以后打开文件打开这个即可

- 加载需要的文件

- 方法二:双击
Sourse
,定位到User
文件夹,进行添加 - 方法三:点击上方管理项目文件

- 添加文件

- 此时文件就都添加进来了,会发现启动文件上有一个钥匙,代表此文件不可写,不可修改
- 如果想要修改,按照以下步骤,则可以去掉小钥匙

- 配置魔术棒
- 勾选
Use MicroLIB
:在后面使用串口通信、串口重定向的时候,会使用到一个printf
的输出函数,这个输出函数是需要这个的支持的

- 勾选创建
Hex
文件,Hex
文件是我们使用串口下载的时候要将生成的.hex
文件烧写到芯片当中运行我们的程序

- 在输出选项卡有一个
Objects
,keil5
默认给我们创建了,但是我们希望都存放到Obj
文件夹中,需要进行路径的重新定义

- 还需要把
Listing
下生成的文件也存放到Obj下

- 通过
Debug
配置ARM仿真器(接下来需要根据自己选择的仿真器进行配置,下面皆为作者教程),配置好以后可以通过仿真器给开发板下载程序,在线调试等都可以使用 - 如果选择SW模式,前面要打勾

- 接下来在这个界面点击
Flash Download
(用于添加芯片烧写算法)进行配置,当选择芯片类型正确之后默认会出来,如果没有①,则需要进行手动添加,记得勾选复位并运行(程序下载之后会自动运行)

- 编译之后
Obj
文件夹中就会生成很多文件,这就是系统生成的文件 - 将
Objects
和Listing
文件夹删除即可,这两个文件夹已经没有作用了 - 运行之后会有报错,这个需要从启动文件说起,启动文件是从
Reset
开始运行,里面有一个SystemInit
,这个是一个系统初始化的一个函数,因为使用的是寄存器开发,它是没有提供函数的

- 为了不报错,我们需要添加函数的定义

二、KEIL5软件字体颜色等修改
- 设置字体样式、颜色

- 点击C/C++后,右侧自己进行选择
- 可能会出现卡死的情况,可能是是电脑无发打开那个文件导致软件崩溃
- 解决办法:打开keil5的安装目录,找到“global.prop”这个文件,可以用记事本打开,里面有#c/c++file等文件之后下面有很多代码,里面会发现这样一句(其他的好像是背景颜色,文字颜色等吧,虽然看不太懂)”size:10“就把每一句的10改成你想要改的大小,我自已的话就改成了18,改完以后启动keil,新建一个.c文件,字体很神奇的变大了很多吧!
- 按住
Ctrl
+ 滚轮,进行字体大小的设置,滚轮只改变当前页面的字体大小,其他页面不做改变 - 设置缩进

- 文本联想进行提示(这里选择的是三个字符)
