keil5基本使用步骤及注意事项

一、基础使用步骤

1. 安装Keil5

下载安装包:从Keil官网下载MDK-ARM版本(需注册账号);或者去B站上拿。

安装路径:路径中不要包含中文或空格(如默认路径C:\Keil_v5)。

安装芯片支持包:安装完成后,通过Pack Installer(菜单栏 ➜ Pack)下载目标芯片的支持包(如STM32F1系列)。


2. 创建新工程
  1. 新建工程
    Project ➜ New μVision Project ➜ 选择保存路径和工程名。

  2. 选择芯片型号
    在弹出窗口中搜索并选择目标芯片(如STM32F103C8)。

  3. 添加启动文件
    根据芯片型号手动添加启动文件(.s文件,通常位于标准库或HAL库的Startup文件夹)。


3. 编写代码
  1. 新建源文件
    File ➜ New ➜ 编写代码后保存为main.c(或其他名称)。

  2. 添加文件到工程
    右键Source Group 1 ➜ Add Existing Files to Group ➜ 选择main.c和启动文件。

  3. 简单代码示例

    #include "stm32f10x.h"
    int main(void) {
        // 初始化代码(如GPIO配置)
        while(1) {
            // 主循环
        }
    }

4. 配置工程选项
  1. 设置头文件路径
    Project ➜ Options for Target ➜ C/C++ ➜ 在Include Paths中添加库文件的头文件路径。

  2. 生成HEX文件
    Project ➜ Options for Target ➜ Output ➜ 勾选Create HEX File

  3. 调试器配置

    • Debug选项卡 ➜ 选择调试器(如ST-Link、J-Link)。

    • Utilities选项卡 ➜ 勾选Use Debug Driver


5. 编译与下载
  1. 编译代码
    点击工具栏的Build(编译)或Rebuild(全编译)。

  2. 下载到开发板
    连接调试器,点击Load按钮下载程序。

  3. 复位运行
    按下开发板复位键,观察程序运行效果。


二、注意事项

1. 路径与命名

路径规范:工程路径、文件名避免使用中文或空格。

芯片型号匹配:务必选择与开发板一致的芯片型号,否则可能无法烧录。

2. 调试器配置

接口模式:ST-Link需选择SWD模式(默认JTAG可能无法连接)。

驱动安装:首次使用调试器需安装对应驱动(如ST-Link驱动)。

3. 常见编译错误

头文件缺失:检查Include Paths是否添加正确。

未生成HEX文件:确认已勾选Create HEX File

代码大小限制:未激活Keil时,代码超过32KB需注册(File ➜ License Management)。

4. 库文件管理

标准库/HAL库:根据项目需求选择库,并确保所有依赖文件已添加到工程。

启动文件匹配:不同芯片的启动文件可能不同(如STM32F1xx的startup_stm32f10x_md.s)。

5. 其他提示

及时保存:Keil偶尔崩溃,建议频繁保存(快捷键Ctrl+S)。

固件库版本:使用标准外设库(StdPeriph)或HAL库时,确保库版本与工程配置兼容。


三、快速排错

连接失败:检查调试器供电、接口模式(SWD/JTAG)和驱动。

程序不运行:确认启动文件正确,或检查Reset and Run是否勾选(下载后自动运行)。

变量不更新:在调试模式下,优化等级设为-O0Options for Target ➜ C/C++)。

你可能感兴趣的:(单片机,stm32,嵌入式硬件)