第二章 如何安装KEIL5和新建工程

第二章 如何安装KEIL5和新建工程

目录

第二章 如何安装KEIL5和新建工程

1 温馨提示

2 获取KEIL5安装包

3 开始安装KEIL5

4 安装W55MH32的pack包

5 打开例程工程

6 新建工程


1 温馨提示

1.安装路径不能带中文,必须是英文路径

2.安装目录不能跟51的KEIL或者KEIL4冲突,三者目录必须分开

3.KEIL5的安装比起KEIL4多了一个步骤,必须添加MCU库,不然没法使用。

4.如果使用的时候出现莫名其妙的错误,先百度查找解决方法,莫乱阵脚。

2 获取KEIL5安装包

        到KEIL的官网下载:Keil Product Downloads。建议使用最新或者靠近最新版本:

3 开始安装KEIL5

        双击KEIL5安装包,开始安装,Next:

        勾选“I agree to all the terms of the preceding License Agreement”,继续点击Next:

        选择安装 路径,路径不能带中文,Next:

        提示: Pack目录下后续可能会安装以后会用到的各种芯片的芯片包容易占空间, 建议C盘剩余空间不多的用户可以直接在框中编辑改路径,把 C 改为 D(或其他盘,直接改第一个字符就行,注意不要删错后面符号)

        填写用户信息,全部填空格(键盘的space键)即可,Next:

        Finish,安装完毕:

4 安装W55MH32的pack包

        打W55MH32开发套件文件夹下的4.pack包和FLASH烧录算法文件夹,双击安装W55MH32_DFP.1.0.0.pack包:

5 打开例程工程

        打开资料包中的 SDK\ModuleDemo 文件夹,里面包含了大部分外设示例以及 TOE 引擎示例:

        其中 TOE 引擎示例包含多种网络协议应用:

        对于KEIL5打开工程文件,主要找到.uvprojx后缀名文件。前面的部分例程直接找到.uvprojx文件打开即可,从新建工程-固件库版本例程开始就是以工程模板形式打开项目,此时.uvprojx文件主要存放在Project文件夹下,找到并双击打开:

简单来认识一下KEIL5的主窗口界面:

  • 菜单栏:包含File文件、Edit编辑、View视图、Project工程、Help帮助等
  • 工具栏:常见工具的快捷按钮,下面会重点介绍一些常用的工具
  • 工程窗口:主要显示项目内容,文件组、源文件和头文件等
  • 编辑窗口:编写代码的地方
  • 消息窗口:反馈编译信息、烧录信息等
  • 状态栏:光标的行列位置、字符编码、键盘NUM锁定等一些状态信息

三类常用工具快捷按钮:

1.仿真类快捷按钮:在进行仿真时使用,具有断点标记作用:

英文名称

中文描述

快捷键

Start/Stop Debug Session

打开 / 关闭调试

Ctrl + F5

Insert/Remove Breakpoint

插入 / 移除断点

F9

Enable/Disable Breakpoint

使能 / 失能断点

Ctrl + F9

Disable All Breakpoints

失能所有断点

--

Kill All Breakpoints

取消所有断点

Ctrl + Shift + F9

2.编译类快捷按钮:对代码进行编译下载:

英文名称

中文描述

快捷键

Translate

编译当前文件

Ctrl + F7

Build

编译工程目标

F7

Rebuild

重新编译所有目标文件

-

Batch Build

分批编译 (多工程)

-

Stop Build

停止编译 (正在编译时有效)

-

Download

下载

F8

  1. 工程目标选项又称魔术棒:即对工程目标的配置,如芯片设备选择、C/C++选项、仿真配置等等。

6 新建工程

        接下来,我将和大家一起,一步一步搭建一个新的工程。

        首先,我们依次点击Project->New μVision Project...:

        然后新建一个文件夹用于存放工程文件(注意路径不要有中文)->输入工程文件的名称->点击保存:

        保存之后会弹出Select Device for Target ‘Target 1’...的窗口,依次点开WIZnet->W55M3 Series->选择W55MH32L芯片,然后点击OK:

        注意:如果没有显示该芯片的话就是没有安装pack包,在开发套件里找到并安装即可。

        继续点击OK:

        将开发套件里1.SDK/Libraries文件夹下的启动文件、内核文件和库文件等复制粘贴到新建的项目目录下:

        点击品字形的按钮(管理项目事项):

        在该窗口我们可以添加或删除工程、文件夹和文件,并为其重命名。文件可以根据需求添加,不清楚文件的作用或者觉得后续反复添加文件麻烦的也可以一次性全部添加:

        新建文件->在该文件里输入#include "w55mh32.h"添加头文件>点击左上角保存按钮->新建USER文件夹并双击打开->输入文件名和文件类型main.c->点击保存:

        双击USER文件夹->找到main.c并单击选中->点击Add添加文件:

        点击魔术棒->点击C/C++->Define输入USE_STDPERIPH_DRIVER预定义->点击Include Paths右边的...设置文件夹路径包含->添加路径->点击路径右边的...预览并选择文件夹->点击OK->点击OK:

        再次点击魔术棒->点击Target->编译器版本选择V5:

        点击Output->填写输出的文件名->勾选创建HEX文件:

        点击Debug->选择CMSIS-DAPDebugger下载调试方式->点击Settings->点击Flash Download->勾选自动复位->点击OK->点击OK:

        在main.c里面编写主函数,点击编译发现有25个错误,提示缺少w55mh32_conf.h文件:

        w55mh32_conf.h为用户配置文件,我们可以从例程里面找到。打开1.SDK文件夹下的ModuleDemo文件夹,随便打开一个例程,在USER文件夹下将w55mh32_conf.h文件复制粘贴到我们新建的工程里的USER文件夹:

        再将USER文件Include路径包含进去:

        再次点击编译,0错误0警告:

        这样我们就成功的新建了一个新工程了。

<think>好的,用户之前询问了关于Keil5工具的项目翻译功能,现在他们又转向询问Keil5使用手册。我需要先确定用户的具体需求是什么。可能的情况是,他们正在开始使用Keil5进行嵌入式开发,尤其是ARM相关的项目,所以需要了解基本的使用方法手册中的关键内容。 用户可能是一名刚接触Keil MDK的开发者,或者是在项目过程中遇到问题需要查阅手册。由于之前的问题涉及项目翻译,现在转向使用手册,可能他们现在需要更基础的指导,比如安装、配置、调试等流程。也有可能他们在实际开发中遇到了具体问题,希望通过手册找到解决方案。 首先,我需要整理Keil5使用手册的主要内容,确保覆盖安装工程管理、代码编写、调试、配置选项、调试工具、常见问题等部分。用户可能对如何创建新项目、添加文件、配置编译器选项、使用调试器特别感兴趣。同时,结合之前的翻译问题,可能需要提到手册中关于多语言支持的部分,但根据之前的回答,Keil本身可能没有内置的翻译功能,更多是项目层面的处理,这点需要明确。 另外,用户可能需要知道如何获取官方手册,比如在安装目录下的文档,或者在线资源。需要提供具体的路径,帮助他们快速找到手册的位置。同时,提醒他们手册中的关键章节,比如工程配置、调试技巧,这些对于新手来说非常重要。 还要考虑用户可能的误区,比如在安装时没有正确注册或选择组件,导致功能缺失。需要强调安装步骤中的注意事项,比如许可证管理组件选择。另外,调试部分可能涉及硬件连接,需要说明如何配置调试器,如ULINK或ST-Link,以及如何设置断点查看变量。 最后,常见问题部分可以帮助用户自助解决问题,比如编译错误、调试连接失败等,这些都是实际开发中常见的问题。需要给出手册中的对应章节,或者建议的解决方法,比如检查头文件路径或调试器配置。 总结下来,回答需要结构清晰,分点介绍手册内容,指导用户如何获取手册,并强调重要章节实用技巧。同时,结合用户之前的翻译需求,适当提及多语言支持的处理方法,但明确Keil本身的功能限制,避免误导。</think>以下是关于Keil MDK-ARM(Keil5使用手册的核心内容梳理及实用指南: --- ### 一、手册核心模块 #### 1. **开发环境搭建** - **安装流程** - 许可证管理:`License Management`工具注册(需注意ARM编译器授权) - 组件选择:必须勾选`Device Family Pack`对应芯片支持包 - **路径配置** ```plaintext 推荐目录结构: C:\Keil_v5\ARM\Packs ← 芯片支持包 D:\Project\ ← 工程文件独立存储 ``` #### 2. **工程管理** - **新建工程** - 关键步骤:`Project → New μVision Project` → 选择芯片型号(如STM32F103C8) - 重要配置:`Target Options`中设置晶振频率(如8MHz)、内存映射 - **文件组织** ```c 标准目录: /Drivers ← 外设驱动库 /User ← 用户代码 /Middlewares ← 中间件(如FreeRTOS) ``` #### 3. **代码开发** - **编译配置** - 优化等级:`Options → C/C++ → Optimization Level`(调试阶段建议选-O0) - 宏定义:在`Preprocessor Symbols`添加全局宏(如USE_HSE=1) - **调试技巧** ```armasm 常用调试命令: BS main ← 在main函数设断点 MEM 0x20000000,100 ← 查看RAM区域 ``` --- ### 二、关键操作图解 #### 1. **调试器配置** - 选择调试工具:`Options → Debug`选择J-Link/ST-Link等 - 设置复位模式:勾选`Reset and Run`实现自动复位 #### 2. **内存映射设置** ```plaintext 典型STM32配置: IRAM1: 0x20000000 Size: 0x5000 ← SRAM IROM1: 0x08000000 Size: 0x10000 ← Flash ``` --- ### 三、手册重点章节 1. **第6章 - 工程模板创建** - 详解`.uvprojx`工程文件结构 - 多目标构建配置方法(如Debug/Release模式) 2. **第12章 - 调试技巧** - 实时变量监控:`View → Watch Windows` - 反汇编分析:`Debug → Disassembly Window` 3. **附录B - 编译器指令** - 关键编译控制: $$ \text{#pragma pack(n)} \quad \text{(n=1/2/4字节对齐)} $$ - 内联汇编语法: ```c __asm void NOP() { NOP // 单周期空操作 } ``` --- ### 四、手册获取方式 1. **本地路径** ```plaintext 默认位置:C:\Keil_v5\ARM\Hlp\uv4.hlp 在线文档:Help → μVision Help ``` 2. **官方资源** - [ARM Keil官网文档中心](https://www.keil.com/support/man/docs/uv4/uv4.htm) --- ### 五、高频问题手册索引 | 问题现象 | 手册章节 | 解决方案 | |---------|----------|----------| | "No ULINK Device found" | 第15.3节 | 检查USB驱动安装 | | "Undefined symbol SystemInit" | 第7.2节 | 添加启动文件`startup_stm32f10x.s` | | 优化导致变量值异常 | 第9.4节 | 使用`volatile`关键字修饰变量 | --- **建议操作流程**: 1. 首次使用先阅读第3章`Quick Start Guide` 2. 开发中重点参考第10章`Project Management` 3. 调试异常时查阅第17章`Troubleshooting`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值