提示:本内容仅供学习,切勿商用!
在学习BAT32G113单片机之前,我们已经完成了环境搭建的第一步,本文主要介绍Keil软件的使用
本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正。
文章目录
前言
提示:本文以最新MDK-ARM V5.39 Keil 开发工具、BAT32G113标准外设库为准,具体进行搭建基础软件工程。
下班的第一课,就是不断提升自己的写作能力!愿大家心想 - 事成。废话不多说,开始正题!
一、准备工作
做事情之前,要心平气和,仔细踏实去做好准备!这样子,工作效率才会有明显的提高哟!
如果你是用的Keil C51、亦或者STM32及其他MCU器件,其创建一个软件工程过程都是适用的!
其中,C51是不用库的,STM32是需要库的!具体是根据MCU的特点而决定的。
在这之前一篇文章里BAT32G113-点亮一颗LED灯-A1-2024/9/17,我们就把BAT32G113“标准外设库”已经下载了。不过,官方的例程搭建路径,不是个人推荐!嫌麻烦的朋友,可以在我的百度网盘进行下载学习!
百度网盘:https://pan.baidu.com/s/1krKAbpGlKAyWihVSKhsvuA
下载方式:这里只介绍百度网盘下载方式,提取码,请在微信搜索: 独善途赴凡尘!回复:113A2。
二、在D盘搭建工程文件夹
Hardware:在Keil开发工具里,译为 上层硬件驱动,字面意思是Hardware文件是装载上层驱动硬件的程序的!
Library:在Keil开发工具里,译为 底层驱动硬件,字面意思是Library文件是装载底层驱动硬件的程序的!
User:在Keil开发工具里,译为 程序主要函数,字面意思是User文件是装载主要思想的程序的!
温馨提示:Library文件里,主要复制的是BAT32G113“标准外设库”的GPIO底层驱动硬件程序。而Hardware和User工程文件里面的内容是需要自己通过Keil开发工具搭建的软件工程的!
三、在Keil搭建软件工程
搭建一个简单的软件工程需要三步骤:新建工程、添加文件和配置工程!
1.新建工程
打开Keil软件,新建工程,点击Project,选择New uVision Project
选择保存路径,和工程名字,点击保存
在弹出的界面里,选择对应的芯片
方法一:可以在Search窗口
直接输入“BAT32G113”
方法二:也可以直接查找点击Cmsemicon -> M0+ Series -> BAT32G113 -> BAT32G113KC24NB -> OK
。
在弹出的界面里,
勾选两个内容CORE和Startup
,点击OK(这里不勾选的话,你可以尝试看一下结果)
到这里新建工程第一步才算完成。
2.添加文件
点击三个方块堆成三角形的小图标,进入
项目管理界面
。
创建组:Hardware、Library和User文件夹,点击OK
Library添加底层驱动硬件程序,选择Library,点击Add Files…
在弹出的界面里,鼠标双击Library
鼠标单击BAT32G_gpio.c源文件,查看是否添加显示,最后点击添加,返回主界面点击Close。
在弹出的界面里,可以看到在Files里面有源文件添加进来,点击OK
至此,第二步添加文件已经完成。
至于,Hardware和User添加上层驱动硬件程序,是需要自己创建源文件,点击两下New,弹出两个源文件Text1和Text2,进行保存为.c和.h文件(像图中BAT32G_gpio.c一样格式就行),返回第二步最开始时,进行一步步操作即可!
项目管理与软件工程对应关系
3.配置文件
配置文件,对于初学者保持默认即可!
点击魔术棒图标,选择Output,勾选Create HEX File,就可以输出HEX文件,用于烧录程序给单片机的一种文本程序。
添加文件路径:是为了软件工程能查找到源文件的路径。
添加的方式:跟项目管理的方式类同,此过程不在赘述。
选择下载工具:点击Debug选项,选择自己下载的调试器的型号,我才用的是CMSIS-DAP调试器。
下载时复位并运行配置:选择Utilities,点击Settinngs。
在弹出的界面里,选择Flash Download选项, 勾选Reset and Run,点击OK,再点击OK。
4.一个完整的软件工程
四、谢谢观看
博主分享不易,请给一键三连 哦(关注 + 点赞 + 收藏),你的鼓励是博主分享的动力。