keil mdk5(下称keil5)是目前stm32等arm架构单片机开发最常用的集成开发环境,规范创建工程是避免后续编译报错、方便项目维护的基础,本文从准备、创建、配置、验证多个维度梳理完整创建流程。
前期准备工作正式创建工程前,要先确认对应芯片的开发包已经安装完成,若安装keil5时未勾选目标mcu系列的pack包,需要打开内置的pack installer,搜索对应厂商的芯片包(比如意法半导体的stm32全系列包)下载安装。同时提前创建一个空文件夹用来存放整个项目,建议文件夹路径全程使用英文,不要包含中文、空格和特殊字符,避免keil识别文件出错,提前整理好芯片启动文件、底层驱动模板也能提升后续创建效率。
新建工程基础骨架打开keil5后,点击左上角菜单栏的project→new μvision project,在弹出的窗口选中提前建好的空文件夹,输入自定义工程名称后点击保存。接下来会弹出芯片选择窗口,找到你实际使用的具体芯片型号,选中后点击ok,此时会弹出对话框询问是否添加默认启动代码,这里建议选择否,后续手动添加启动文件更灵活,能避免默认启动文件和项目需求不匹配,至此工程的基础骨架就创建完成了。
工程核心配置骨架搭建完成后,先做文件分组管理:右键点击左侧项目栏的target 1,选择manage project items,新建user、startup、drivers三个分组,方便后续分类管理不同功能的代码,再将对应启动文件、用户代码分别添加到对应分组。接下来点击工具栏的魔法棒图标,打开option for target窗口,在output选项卡勾选create hex file,设置独立的输出文件夹;在target选项卡确认芯片时钟频率和实际使用的晶振参数匹配;在debug选项卡选择你使用的调试器(比如常用的st-link)。
编译验证工程所有配置完成后点击编译按钮,如果输出窗口显示“0 error(s), 0 warning(s)”,说明工程创建成功,如果出现报错,大多是芯片包未安装、启动文件不匹配或者路径含中文导致,逐一排查即可解决。