keilmdk如何使用

2026-09-23 22 次查看

keilmdk如何使用,核心是掌握工程创建、代码编写、编译下载和调试这一条完整流程:打开软件后先新建工程并选择芯片型号,再添加源文件写代码,点编译按钮生成目标文件,最后通过下载按钮烧录到开发板,必要时用调试模式查看运行状态。

  1. 创建新工程并选择芯片
    打开 Keil MDK 后,在菜单栏点击「Project」→「New uVision Project」,在弹出的对话框中给工程起名并选择保存位置。接着会弹出「Select Device for Target」窗口,这里需要按你开发板的实际芯片型号来选择,比如 STM32F103C8、STM32F407ZG 等。如果列表里找不到对应型号,检查是否安装了对应的器件支持包(Pack),可以在「Pack Installer」里查看和添加。选好后点「OK」,再弹出的窗口询问是否添加启动文件,一般选「是」,这样会自动加入必要的启动代码。
  2. 添加源文件并编写代码
    工程创建后,默认只有一个 Target 和 Source Group。在左侧「Project」面板中右键点击「Source Group 1」,选择「Add New Item to Group」,然后在弹出的对话框里选「C File (.c)」,给文件起名(如 main.c),点「Add」即可创建源文件。双击打开该文件,就可以编写代码了。常用操作包括:输入代码后按 Ctrl+S 保存;按 Ctrl+F 查找内容;按 Ctrl+H 替换。代码里通常要包含头文件,比如 #include "stm32f10x.h",具体头文件名取决于你选的芯片系列。
  3. 设置编译选项并编译
    写代码前建议先配置编译选项。点击工具栏的「Options for Target」按钮(魔术棒图标),在「Output」选项卡里勾选「Create HEX File」,这样编译后会生成可烧录的 hex 文件。在「Target」选项卡里可以设置晶振频率,一般按开发板实际晶振填写,比如 8.0。设置好后,点击工具栏的「Build」按钮(或按 F7)进行编译。编译信息会显示在下方「Build Output」窗口,如果出现错误,会提示文件名和行号,双击错误信息可跳到对应代码行。看到「0 Error(s), 0 Warning(s)」就说明编译成功。
  4. 配置下载器并烧录程序
    编译通过后,需要把程序烧录到开发板。点击「Options for Target」的「Debug」选项卡,在右侧下拉框里选择你的调试器,常见的有「ST-Link Debugger」「J-LINK」「CMSIS-DAP」等,选好后点旁边的「Settings」检查能否识别到设备。如果识别不到,检查调试器连接和驱动。然后在「Utilities」选项卡里确认勾选了「Use Debug Driver」,并点击「Settings」里「Flash Download」页,勾选「Reset and Run」让程序烧录后自动运行。最后点击工具栏的「Download」按钮(或按 F8),看到「Flash Load finished」就表示烧录成功。
  5. 进入调试模式查看运行状态
    如果程序运行结果不对,可以使用调试功能。点击「Debug」菜单里的「Start/Stop Debug Session」(或按 Ctrl+F5),进入调试界面。此时程序会停在 main 函数入口处。常用调试操作:按 F5 全速运行,按 F10 单步执行(不进入函数),按 F11 单步执行(进入函数),按 Ctrl+F5 退出调试。在调试界面可以通过「View」→「Watch Window」添加变量观察窗口,在代码里选中变量右键「Add to Watch」即可实时查看其值。还可以在代码行号左侧点击设置断点(红点),程序运行到断点处会暂停,方便检查逻辑。

软件页面:Keil MDK。