Keil MDK新手指南

合集下载

keil使用介绍 -回复

keil使用介绍 -回复

keil使用介绍-回复Keil使用介绍Keil是一款广泛应用于嵌入式系统开发中的集成开发环境(IDE),其提供了一套全面的工具链,包括了编译器、汇编器、调试器以及仿真器等,帮助开发人员进行嵌入式软件的开发与调试。

本文将一步一步地介绍Keil 的安装、项目创建、编译与调试等相关操作,以帮助初学者快速上手使用Keil进行嵌入式开发。

一、Keil的安装1. 下载Keil安装包:首先,我们需要从Keil官方网站上下载合适的Keil安装包。

根据自己所使用的嵌入式处理器类型,选择对应的Keil版本进行下载。

2. 运行安装程序:下载完成后,双击安装程序进行安装。

按照安装程序的引导,选择安装路径和组件安装选项等,然后等待安装完成。

3. 激活Keil许可证:安装完成后,首次打开Keil时,系统会要求激活Keil许可证。

根据提示输入许可证信息,完成激活过程。

二、Keil项目创建1. 新建项目:打开Keil,点击菜单栏的“Project”选项,然后选择“New Project”来创建一个新的项目。

2. 选择处理器类型:在弹出的对话框中,选择适用于您的嵌入式处理器的型号。

如果您的处理器不在列表中,您可以选择最接近的型号。

3. 选择存储路径:在下一个对话框中,选择您想要存储项目的路径,并给您的项目命名。

单击“Save”按钮进行保存。

4. 配置工程选项:在项目创建完成后,Keil会自动打开“Options for Target”窗口。

在该窗口中,您可以配置项目的各项参数,包括编译器设置、目标设备选项和调试设置等。

三、Keil编写与编译1. 新建源文件:在项目资源管理器中,右键单击项目名称,选择“Add New Item”来添加新的源文件。

您可以选择添加C文件、汇编文件或者其他类型的源文件。

2. 编写源代码:双击新建的源文件,进入编辑器界面,开始编写您的嵌入式软件代码。

3. 编译项目:在Keil菜单栏中选择“Project”选项,然后选择“Build target”来编译您的项目。

mdk建立工程的方法和步骤

mdk建立工程的方法和步骤

mdk建立工程的方法和步骤:
以下是使用MDK建立工程的一般方法和步骤:
1.打开Keil MDK软件,选择“File”菜单下的“New”选项,创建一个新的工程。

2.在创建工程的过程中,需要选择目标微控制器型号。

根据您的项目需求选择合适的微控制器型号。

3.在工程创建完成后,您将看到一个包含源代码文件、头文件、库文件等资源的工程目录结构。

4.在工程目录结构中,您可以添加或删除文件和文件夹,以便组织您的代码和资源。

5.在工程中添加源代码文件,可以通过右键单击工程目录结构中的“Source Group”文件夹,然后
选择“Add New Item to Group ‘Source Group’”。

6.在弹出的对话框中,选择您要添加的源代码文件类型(如C或汇编文件),并指定文件名和保存
位置。

7.添加完源代码文件后,您可以在工程中添加其他资源,如头文件、库文件等。

8.在工程中添加或修改完资源后,您可以通过Keil MDK的编译和调试功能来编译和调试您的代码。

9.在编译和调试过程中,您可以使用Keil MDK提供的各种工具和功能,如代码编辑器、编译器、
调试器等。

10.当您完成代码开发和调试后,可以生成可执行文件或固件,并将其下载到目标设备中进行测试和
验证。

keil使用教程

keil使用教程

keil使用教程Keil是一款被广泛应用于嵌入式系统开发的集成开发环境(IDE)。

本文将为您提供使用Keil的简单教程,没有标题,请阅读以下步骤:1. 下载并安装Keil:您可以从Keil官方网站下载最新版的Keil软件。

安装程序将引导您完成安装过程。

2. 创建新工程:打开Keil软件后,您可以选择创建一个新工程。

在“File”菜单中选择“New Project”选项。

3. 选择芯片型号:根据您的需求,选择一个适合的芯片型号。

Keil支持各种常见的微控制器和微处理器。

4. 配置工程设置:在创建工程后,您可以设置一些工程相关的选项。

例如,您可以指定输出文件的目录和名称,选择调试器的类型等。

5. 编写代码:在Keil的代码编辑器中,您可以编写C或汇编语言的代码。

您可以创建多个源文件,并将它们链接到一起。

6. 调试代码:Keil提供了强大的调试功能,可以帮助您调试代码。

您可以设置断点、单步调试、查看变量和寄存器的值等。

7. 编译和烧录代码:在调试之前,您需要编译代码。

Keil将会将源代码编译成可执行文件。

然后,您可以使用调试器将可执行文件烧录到目标硬件上。

8. 调试和测试:通过连接目标硬件,您可以使用Keil的调试器进行代码的调试和测试。

您可以监视变量的值、检查寄存器的状态,并通过单步调试来查找和修复错误。

9. 优化和验证:一旦代码调试完成,您可以进行性能优化和代码验证。

Keil提供了一些工具和选项,可以帮助您检查代码的质量和优化执行效率。

10. 生成最终可执行文件:完成所有的开发和调试后,您可以生成最终的可执行文件。

这个可执行文件是您将部署到最终产品中的版本。

这就是使用Keil的简单教程,希望能帮助您快速上手使用Keil进行嵌入式系统开发。

记得保存您的工程和代码,以便以后查找和使用。

keil使用技巧

keil使用技巧

keil使用技巧Keil是一款非常强大的集成开发环境(IDE),被广泛应用于嵌入式系统开发中。

以下是一些使用Keil的技巧,可帮助提高开发效率和代码质量。

1. 设置编译器选项和优化级别:Keil允许用户自定义编译器选项,如编译警告级别、优化级别等。

通过适当设置编译器选项和优化级别,可以提高代码的执行效率和可靠性。

2. 使用断点:Keil提供了强大的调试功能,包括设置断点、单步调试等。

合理使用断点可以帮助我们快速定位和解决问题。

3. 使用调试输出:Keil提供了在调试过程中显示输出信息的功能,通过使用printf函数等,可以将调试信息输出到终端或者调试窗口中,帮助我们了解代码执行过程中的状态和错误信息。

4. 使用宏定义:宏定义是一种在编译期间进行文本替换的机制,可以提高代码的可读性和可维护性。

在Keil中,可以使用宏定义来定义常量、简化代码等。

5. 使用内联汇编:Keil支持内嵌汇编,可以在C代码中嵌入汇编指令,以提高代码的执行效率和灵活性。

6. 正确使用C标准库函数:Keil提供了一套标准C库函数,如字符串处理函数、数学函数等。

正确使用这些函数可以简化代码,提高代码的可读性和可维护性。

7. 使用代码模板:Keil提供了一些代码模板,可帮助开发者快速生成常见的代码结构,如中断处理函数、定时器初始化函数等。

合理使用代码模板可以节省开发时间,提高代码质量。

8. 使用版本控制工具:在Keil中进行开发时,建议使用版本控制工具,如Git,来管理代码的版本。

版本控制工具可以帮助我们追踪代码的修改记录,恢复代码到任意历史版本,并协作开发。

总之,使用Keil进行开发时,合理配置编译器选项、使用断点和调试输出、使用宏定义和内联汇编、正确使用C标准库函数、使用代码模板以及使用版本控制工具等技巧,可以提高开发效率和代码质量,帮助我们更好地开发嵌入式系统。

keil的mdk5使用手册

keil的mdk5使用手册

keil的mdk5使用手册Keil的MDK5(Microcontroller Development Kit 5)是一款为嵌入式开发人员提供的强大工具,它集成了开发所需的各种组件,包括编译器、调试器、仿真器等。

使用MDK5,开发者可以更高效地进行嵌入式系统的设计和开发。

首先,要使用MDK5,您需要先安装它。

安装过程相对简单,只需要按照安装向导的指示进行即可。

安装完成后,您可以通过Keil软件来创建一个新的项目。

在创建项目时,您需要选择您的目标硬件平台和微控制器型号。

接下来,您需要配置您的项目。

在项目配置中,您可以设置编译器的各种选项,例如优化级别、代码生成方式等。

此外,您还可以配置调试和仿真选项,例如选择使用的调试器、仿真器等。

在编写代码方面,MDK5支持多种编程语言,包括C和C++。

您可以使用Keil的代码编辑器来编写和编辑代码。

在编写代码时,您可以使用MDK5提供的各种库和函数,例如标准C库、微控制器特有库等。

编译和调试是嵌入式开发中非常重要的环节。

使用MDK5,您可以轻松地进行编译和调试。

您可以使用Keil的编译器将您的代码编译成可在微控制器上运行的二进制文件。

然后,您可以使用Keil的调试器来调试您的程序。

调试器提供了各种有用的功能,例如设置断点、单步执行、查看变量值等。

除了基本的编译和调试功能外,MDK5还提供了其他有用的工具和功能。

例如,您可以使用仿真器来模拟微控制器的行为。

此外,MDK5还支持多种外部设备,例如串行通信接口、模数转换器等。

这些设备可以通过Keil的设备驱动程序进行配置和使用。

总的来说,MDK5是一款功能强大、易于使用的嵌入式开发工具。

通过使用MDK5,您可以更高效地进行嵌入式系统的设计和开发。

无论您是初学者还是经验丰富的开发者,MDK5都能为您提供全面的支持和帮助。

KEIL_UV3_MDK快速入门

KEIL_UV3_MDK快速入门

KEIL UV3 MDK快速入门目录新建工程--------------------------------------------1项目管理--------------------------------------------13编译除错--------------------------------------------15仿真调试--------------------------------------------16本说明简要介绍如何新建一个UV3的工程,及通过UV3来进行编译,仿真调试芯片。

本说明中的示例程工程可以从这里下载:/product/tools/uv3_214xdemo.rarKEIL UV3软件可以从这里下载:/down运行KEIL Uvision3 .图1-运行KEIL UV3图2-新建工程打开project菜单New uvision project 新建一个工程,点击后出现图3对话框图3- 保存项目保存项目工程名,保存后出现图4选择要对应的ARM型号。

图4-选取器件器件选定后图5-添加启动文件Options fro Target 设置图6-工程设置图7-芯片RAM,ROM地址分配图8-工程输出图9-为方便管理,新建一个OBJ目录用于存放工程输出文件图10-为方便管理,新建一个LST目录用于存放工程清单输出文件图11-这里可以设置分散加载图12-仿真界面选择。

左边为模拟仿真,一般选硬件ULINK2仿真。

图13- 进入设定ULINK2的一些必要选项,如JTAG 时钟,及下载选项。

图14-选中Update Target before Debugging 选项以确保Flash ROM 在进行仿真前得到编程。

图15上面的Download Function 和 RAM for Algorithm 和Programming Algorithm一般不需要修改,在选择芯片后会自动更改。

JLINK及KEIL MDK使用手册

JLINK及KEIL MDK使用手册

JLINK及KEIL MDK使用手册概述本章对 JLINK 驱动程序的安装、使用和对 RealViewMDK (Keil μVision3)集成开发环境安装及其集成开发环境的基本使用和设置进行了介绍。

3.1、安装JLINK仿真器驱动程序JLINK仿真器驱动程序可以从付带光盘或 SEGGER网站/pub/jlink/Setup_JLinkARM_V402c.zip获取最新的安装文件(目前最新安装版本为 Software and documentation pack V4.02c [7177 kb]),下载完成后双击执行,出现如图 3.1所示的安装界面,根据界面安装向导的提示,完成JLINK仿真器驱动程序的安装。

假设安装在 D:\SEGGER目录下。

图3.1按Yes出现下图界面图3.2 按Next继续下一步操作图3.3选择安装目录后按Next继续下一步图3.4如果你还在以前装了IAR的集成开发环境将出现下面图3.5的提示,提示你选择更新IAR 下的JLINK仿真器的动态链接库文件,一般选上后按OK完成JLINK仿真器的安装。

图3.53.2、如何使用JLINK仿真器软件3.2.1、使用J-FLASH ARM 烧写程序到芯片FLASH运行J-FLASHARM 出现图3.6图3.6 进行烧写前的必要设置如:图3.7图3.7选择MINI-STM32开发板的CPU型号,选择完成后按确定退出设置。

图3.8设置完成后左边显示烧写信息图3.9连接目标板,连上后会有提示信息,见下边的状态拦。

图3.10连接成功后如图3.11图3.11接着File->open打开烧录文件,如图3.12图3.12加载完成后选择Target->Auto或快捷键F7进行自动烧录。

图3.13烧写状态,图3.14图3.14 烧写成功,图3.15图3.15关于J-FLASH ARM更详细的操作请参阅JLINK的用户手册。

3.2.2、使用J-Link command设置和查看相关调试信息J-Link command包含了所有设置和查看相关调试信息的命令,J-Link command基于命令行输入方式。

keil教程

keil教程

keil教程Keil是一款嵌入式开发环境,广泛应用于各种微控制器和单片机的软件开发中。

本教程将介绍Keil的基本使用方法,包括项目创建、代码编辑、编译和调试等。

项目创建:1. 打开Keil软件,点击“File”菜单,选择“New Project”创建一个新项目。

2. 在弹出的对话框中,选择目标设备型号,并为项目命名,然后点击“Save”按钮。

3. 选择项目存储路径,并点击“OK”按钮。

4. 在弹出的对话框中,选择需要包含的源文件和头文件,然后点击“Add”按钮。

5. 点击“Options”菜单,可以对项目进行各种配置,如选择编译器、优化选项等。

代码编辑:1. 在Keil的工作区中,双击打开需要编辑的源文件。

2. 在源文件中输入和编辑代码。

可以使用Keil提供的代码自动补全、语法提示等功能来提高编码效率。

3. 保存代码文件,可以使用快捷键“Ctrl+S”或点击工具栏上的“Save”按钮。

编译:1. 点击“Project”菜单,选择“Build Target”进行项目编译。

也可以直接点击工具栏上的“Build”按钮。

2. Keil会自动检查代码错误和警告,并生成目标文件和可执行文件。

调试:1. 连接目标设备到计算机上。

2. 点击“Debug”菜单,选择“Start/Stop Debug Session”进入调试模式。

3. 在调试模式下,可以设置断点、监视变量、单步执行等操作来调试程序。

4. 调试完成后,点击“Debug”菜单,选择“Stop Debug Session”停止调试。

本教程介绍了Keil的基本使用方法,包括项目创建、代码编辑、编译和调试等。

通过学习和掌握这些基本操作,您可以更好地利用Keil进行嵌入式软件开发。

mdk5开发工具 使用手册

mdk5开发工具 使用手册

mdk5开发工具使用手册对于MDK5开发工具的使用手册,我可以从多个角度给出全面的回答。

MDK5(Keil MDK-ARM)是一款嵌入式软件开发工具,主要用于ARM架构的微控制器开发。

以下是关于MDK5使用手册的详细介绍: 1. 安装和配置:首先,你需要下载MDK5软件并进行安装。

安装过程中,你需要按照向导指引完成软件的安装。

安装完成后,你需要进行一些配置,例如选择默认的工作目录、设置编译器选项、配置调试器等。

这些配置步骤可以帮助你根据项目需求进行定制。

2. 项目创建和管理:在MDK5中,你可以创建一个新项目或者导入现有的项目。

创建新项目时,你需要选择适当的设备和编译器选项。

MDK5提供了一个项目管理器,可以帮助你组织和管理项目文件。

你可以添加源文件、库文件、配置文件等,并设置编译选项和链接选项。

3. 编写和调试代码:MDK5提供了集成的开发环境(IDE),你可以在其中编写代码。

你可以使用C语言或者汇编语言编写代码,然后保存到项目中的源文件中。

MDK5还提供了强大的调试功能,你可以通过连接调试器和目标设备进行单步调试、断点调试、变量监视等操作。

这些功能可以帮助你快速定位和修复代码中的错误。

4. 构建和下载:在编写完代码后,你可以使用MDK5的编译器将代码编译成可执行文件。

编译过程中,编译器会检查代码语法和语义错误,并生成目标文件。

接下来,你可以使用MDK5提供的下载工具将生成的可执行文件下载到目标设备中进行测试和调试。

下载过程中,你需要选择合适的下载方式和目标设备。

5. 高级功能:MDK5还提供了一些高级功能,例如RTOS支持、仿真器支持、性能分析等。

这些功能可以帮助你开发复杂的嵌入式系统,并优化系统性能。

总结起来,MDK5开发工具使用手册包含了安装和配置、项目创建和管理、编写和调试代码、构建和下载、以及一些高级功能的详细说明。

通过仔细阅读和理解使用手册,你可以更好地掌握MDK5开发工具,提高嵌入式软件开发的效率和质量。

MDK入门指导

MDK入门指导

新建一个工程,命名为 new_project
4.2 选择 CPU 类型为 STM32F107VC (这是 MDV-STM32-107 开发板采用的 CPU 类型)
4.3 当提示是否复制启动代码时,请选择否。(我们用最新的库中的启动代码,不用 Keil 软件自带的旧版本启动文件)
4.4 根据自己的需要修改 Target 名字。(名字任意) 4.5 为了便于代码管理,在这个 Project 下创建几个 Group (名字可以任意)
/* 插入延时 */
/* 点亮 LED4 */
/* 关闭 LED2 */ /* 关闭 LED3 */
Delay(0xAFFFF);
/* 插入延时 */
LED4_OFF(); } } 6. 配置工程, 点击“Options”按钮 6.1 切换到 Output。 选择 Object 文件夹。 在 Create Hex File 前打钩。
按 next 继续下一步操作
选择安装目录后按 next 继续下一步
按照提示安装完成
1.5.3 如何使用 J-LINK 仿真器软件 1.使用 J-FLASH ARM 烧写程序到芯片 FLASH 运行 J-FLASH ARM
进行烧写前必要的设置
选择 MDV-STM32-107 开发板 CPU 型号,选择完成后按确定退出设置。
/* 关闭 LED4 */
6.2 切换带 Listing。 选择 Listings 文件夹
6.3 切换到 C/C++ 添加两个预编译宏 STM32F10X_CL, USE_STDPERIPH_DRIVER (这是 ST 库用到 了这两个宏)
修改 Includes 路径
6.4 切换到 Debug 选择硬件调试器(缺省是软件仿真),我们选择 Cortex-M/R J-LINK/J-Trace 调试器 在 Run to main 前打钩

KEIL使用说明(好)

KEIL使用说明(好)

KEIL简单使用说明本说明包括以下内容:1、新建KEIL工程2、代码的编译3、在线仿真4、硬件仿真一、新建KEIL工程1.0)点击WINDOWS操作系统的[开始]——>[程序]→[Keil uVision4]启动Keil uVision4或在桌面双击[Keil uVision4]快捷方式启动。

启动KEIL如图所示:1.1)点击“Project”→Close Project,关闭工程(即关闭旧工程)点击“Project”→“New uVision Project”新建一个工程。

如图所示;1.2)在弹出窗口里边选择文件目录,创建工程文件夹。

如图所示1.3)刚才建立的“新建文件夹”下,给工程起个名字后保存,不需要填后缀名。

如图所示1.4)点击保存工程以后,弹出一个对话框,提示选择CPU类型,点击“Atmel”—>“AT89C51”如图所示1.5)点击“OK”以后,弹出对话窗口,提示要不要添加51单片机的启动代码,选择“否”;如图所示至此,一个空的Keil工程文件就建成了。

如图所示1.6)建立一个文本文件,以便输入程序。

点击“file”→“N ew…”图标按钮,建立一个默认名字为“Text1”的空白文本编辑窗,结果所图所示1.7)在新建文本窗中编写程序,编完以后,点击“Save”,弹出保存对话窗口,文件保存在刚才的工程目录下,文件名为“text1.c”(注意:要加后缀名*.c)。

如图所示1.8)把程序文件添加进工程,在工程窗口里边,选择Target1下里的组“Source Group1”,单击右键,选择[A dd File to Group…],选择要添加到的文件“Text1.c”,按“ADD”即可。

如图所示1.9)编译和连接工程,点击“Rebuild”,编译结果所图所示编译选择介绍:编译当前文件的:如果只是确认当前文件是否存在问题,可以选择这个按键;编译修改过的文件并链接:如果只是确认最近的修改是否存在问题,可以选择这个按键;编译所有文件:选择这个按键将重新编译链接整个工程文件。

keil使用介绍

keil使用介绍

keil使用介绍Keil是一款适用于嵌入式开发的集成开发环境(IDE),它支持多种微控制器和嵌入式处理器。

以下是Keil使用的一些主要步骤和特点:1. 创建新项目:在Keil中,您可以通过选择“Project”菜单中的“New uVision Project”来创建一个新项目。

然后,您需要为项目选择一个保存位置并命名。

2. 选择目标设备:在创建项目时,您需要选择目标设备,即您正在使用的微控制器或嵌入式处理器。

Keil支持多种设备,您可以从设备数据库中选择适合您的设备的型号。

3. 编写代码:在Keil中,您可以使用内置的文本编辑器编写代码。

编辑器具有语法高亮、自动缩进和代码补全等功能,可以提高编码效率。

4. 编译代码:编写完代码后,您可以使用Keil的编译器将代码编译为目标文件。

编译器可以检查代码中的语法错误和警告,并生成可在目标设备上运行的二进制文件。

5. 调试代码:Keil具有强大的调试功能,可以帮助您在目标设备上测试和调试代码。

您可以使用调试器设置断点、查看变量和寄存器的值、单步执行代码等。

6. 下载程序:在调试和测试代码后,您可以使用Keil将程序下载到目标设备上。

Keil支持多种下载方式,如串口下载、JTAG下载等。

除了上述基本功能外,Keil还具有以下特点:1. 支持多种编程语言:Keil支持C语言、汇编语言等多种编程语言,可以满足不同开发需求。

2. 丰富的库函数:Keil提供了丰富的库函数,可以帮助您快速开发嵌入式应用程序。

3. 集成化开发环境:Keil将编辑器、编译器、调试器等工具集成在一个统一的界面中,方便用户进行开发和管理。

4. 良好的跨平台性:Keil可以在Windows、Linux等多种操作系统上运行,具有良好的跨平台性。

总之,Keil是一款功能强大的嵌入式开发环境,具有丰富的功能和特点,可以满足不同开发需求。

KEIL MDK配置参考手册v2.0

KEIL MDK配置参考手册v2.0

(1)在桌面建立一个工程文件夹,此处命名为“demo”(2)将(4)此时会弹出如下对话框,选择NUVOTON NUC1XX Devices然后点击OK(5)在接下来弹出的对话框中选择实际您用到的芯片型号,此处以NUC100LE3AN为例。

选择NUC100LE3AN并点击OK。

(6)此时会有提示框提示是否要将Startup Code拷贝到并添加到工程,此时点击“否”,这里我们用驱动程序中的启动文件。

(7)此时在左边的Project里面可以看到两个文件夹。

您可以对Project下的文件夹重命名,这里将Target1重命名成GPIO Test,Source Group 1重命名成main(重命名只是为了条理清晰,也可不用重命名)(8)将鼠标放到GPIO Test上面,右击àAdd Group…来添加一个新组,并命名为Driver,我们要将需要的驱动程序的C文件添加进来。

(9)右击Driver,选择”Add Files to Group ‘Driver’…”来添加需要的driver文件(10)此时软件会自动浏览到当前工程目录下(若没有进去,可以手动浏览到当前工程目录下),进入”…\demo\NUC_Driver\NUC_DrvC”目录并将所需的驱动程序添加到工程(注:一般都要将DrvGPIO.c,retarget.c,core_cm0.c和DrvSYS.c添加到工程)(11)单击新建文件图标,如下图。

此时会新建一个文本文件。

单击保存按钮,此时会让我们选择保存路径,我们保存在“…\demo\”文件夹下面并将其命名为“main.c”(可以任意命名,但后缀要为.c)。

(12)右击main文件夹,选择“Add Files to Group ‘main’…”,然后将刚才新建的“main.c”添加到该工程之文件夹下面,并将NUC_Driver中的启动文件“startup_NUC1xx.s”添加到main中。

Keil MDK安装、使用说明

Keil MDK安装、使用说明

RealView MDK安装使用指南——For Luminary Micro Stellaris系列——Use J-link仿真器北京精仪达盛科技有限公司目录第1章RealView MDK4.01集成开发环境 (3)1.1 RealView MDK简介 (3)1.2 J-LINK仿真器介绍 (3)1.3 RealView MDK4.01安装 (5)1.3.1 RealView MDK4.01 的安装步骤 (5)1.3.2 安装J-link驱动 (7)第2章安装流明诺瑞驱动库 (9)2.1 获得驱动库 (9)2.2 驱动库安装步骤 (10)第3章在RealView MDK4.01 中新建一个工程项目 (11)3.1 创建工程 (11)3.2 工程管理 (15)3.3 工程基本配置 (17)3.4工程的编译链接 (22)3.5 程序烧写到FLASH (22)3.6 代码运行 (22)第1章RealView MDK集成开发环境1.1 RealView MDK简介RealView MDK是ARM公司最先推出的基于微控制器的专业嵌入式开发工具。

它采用了ARM的最新技术工具RVCT,集成了享誉全球的μVision IDE,因此特别易于使用,同时具备非常高的性能。

与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。

1.2 J-LINK仿真器介绍全功能版J-LINK配合IAR EWARM,ADS,KEIL,WINARM,Real View等集成开发环境支持所有ARM7/ARM9/Cortex内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。

最显著的特点:速度快,FLASH断点不限制数量,支持IAR、KEIL、ADS等环境。

* USB 2.0接口;* 支持任何ARM7/ARM9 核,Cortex M3 supported;* 下载速度达到600k byte/s;* DCC速度到达800k byte/s;* 与IAR Workbench可无缝集成;* 通过USB供电,无需外接电源;* JTAG最大时钟达到12M;* 自动内核识别;* 自动速度识别;* 支持自适应时钟;* 所有JTAG信号能被监控,目标板电压能被侦测;* 支持JTAG链上多个设备的调试;* 完全即插即用;* 20Pin标准JTAG连接器;* 宽目标板电压范围:1.2V-3.3V (可选适配期支持到5V);* 多核调试;* 包括软件:J-Mem,可查询可修改内存;* 包括J-Link Server (可通过TCP/IP连接到J-Link);* 可选配J-Flash,支持独立的Flash编程;* 选配RDI插件使J-Link适合任何RDI兼容的调试器如ADS、Relview和Keil等;* 选配RDI Flash BP,可以实现在RDI下,在Flash中设置无限断点;* 选配RDI Flash DLL,可以实现在RDI下的对Flash的独立编程; * 选配GDB server,可以实现在GDB环境下的调试。

Keil5 MDK界面几个图标学习

Keil5 MDK界面几个图标学习

1、
第一个:Translate按钮:就是编译当下修改过的文件,即检查一下有没有语法错误,既不链接库文件,也不会生成可执行文件
第二个:Build按钮:就是编译当下修改过的工程,它包含了语法检查、链接动态库文件、生成可执行文件
第三个:Rebuild按钮:即重新编译整个工程,与Build这个按钮实现的功能是一样的,但有所不同的是它是重新编译整个工程的所有文件,耗时巨大。

综上:当我们编辑好程序之后,只需要用Build按钮就可以,既方便又省时。

第一个和第三个用的比较少。

上述几个图标分别进行复位、全速运行、结束运行、单步运行、运行到下一行、运行至跳出函数、运行至断点。

双击代码可设置断点,前提是代码左端要有灰色块。

在全速
运行的时候会运行至断点处暂停。

keil mdk 字符串 用法 -回复

keil mdk 字符串 用法 -回复

keil mdk 字符串用法-回复Keil MDK 字符串用法Keil MDK(Microcontroller Development Kit)是针对ARM架构的嵌入式系统开发所设计的一款集成开发环境(IDE)。

其强大的功能使得开发者能够方便地进行嵌入式软件开发,并能够有效地进行代码调试和优化。

在Keil MDK中,字符串处理是开发者经常需要使用的功能之一。

本文将一步一步地回答您关于Keil MDK字符串用法的问题,帮助您更好地理解和应用该功能。

第一步:了解字符串在开始之前,我们先来了解一下什么是字符串。

在计算机科学中,字符串是由零个或多个字符组成的有限序列。

字符的类型可以是字母、数字、特殊符号等。

在Keil MDK中,字符串是以字符型数组的形式存储的,以一个特殊的字符'\0'(空字符或者字符串终止符)作为字符串的结束标志。

第二步:声明字符串在Keil MDK中,声明字符串可以通过字符数组的方式进行。

下面是一个示例代码:char string[20]; 声明一个大小为20的字符数组,用于存储字符串上述代码将声明一个名为`string`的字符数组,大小为20个字符。

这意味着该数组最多可以存储19个字符和一个终止符'\0'。

第三步:字符串赋值在Keil MDK中,我们可以通过多种方式为字符串赋值。

下面是几种常见的方法:1. 使用字符串常量直接进行赋值:可以直接将字符串常量赋值给字符数组。

示例代码如下:cchar string[20] = "Hello, World!"; 将字符串常量赋值给字符数组string2. 使用strcpy()函数进行赋值:Keil MDK提供了`strcpy()`函数,用于将一个字符串拷贝到另一个字符串中。

示例代码如下:cchar src[20] = "Hello, World!"; 源字符串char dest[20]; 目标字符串strcpy(dest, src); 将源字符串拷贝到目标字符串中第四步:字符串操作和处理在Keil MDK中,我们可以使用多个函数来操作和处理字符串,例如:1. strlen()函数:用于计算字符串的长度,即不包括终止符的字符个数。

MDK Keil编译器使用的一些设置

MDK Keil编译器使用的一些设置

MDK Keil编译器编译窗口的设置在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小、颜色,字符字符串的颜色等。

现按照配置(configuation)的顺序归纳如下:首先打开Keil编译界面,打开右上角的configuation(配置),如下图所示。

打开configuation后界面如下图。

1)EditorGeneral Editor Settings 中默认前两个勾上,View White Space若勾上,则会在空格的地方添加·····其界面如下所以此选项一般勾掉不选。

在右边的Function Dispiay 中三个不选,用不到。

中间的Look&Feel是设置显示效果的,1处Highlight Current Line是当前行高亮,Highlight matching and matched braces 是突出显示匹配的括号。

中间右边2处Files&Projects Handing 是设置文件和工程的,需要勾上Save Projects before entering debug和Save Projects before entering debug 可以在进入每次Debug之前保存文档和工程。

3处的是设置C/C++编译窗口的tab 键代表几个空格和显示行号,4处的是设置ASM(汇编)编译窗口的tab键代表几个空格和显示行号。

2)Colors&Fonts如下图:前三个分别是设置汇编窗口、C语言窗口、C++窗口的,现在先看C语言出口的,其他两个窗口类似。

1处是设置颜色和字体的,2处设置前景和后景的,下面主要说明从text往下的设置;Text Selection 是被选中的部分显示的颜色和背景颜色。

如下图背景蓝色,字体白色Number是选择数字的。

Operator是运算符的设置,主要设置分号逗号等。

Keil MDK Holtek Edition (Free) Installation Guide

Keil MDK Holtek Edition (Free) Installation Guide

Keil® MDK Holtek Edition (Free) Installation Guide Revision: V1.00 Date: October 31, 2019Rev. 1.002October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideTable of Contents1. Introduction (3)2. Installation Requirements (3)Download the Keil MDK-ARM Software (3)Download and Install the HT32 Virtual COM Driver (4)Download HT32 Standard Peripheral Firmware Library (6)3. Installation Process (7)Keil MDK-ARM Installation (7)Apply for the Holtek Licenses (10)Activate the Holtek Licenses (13)4. Environment Confirmation (14)HT32 Family Pack Installation (14)Firmware Library Debugging (16)Appendix: MAC Address Look-up (18)Windows 7 Look-up Entity Address Steps (18)Windows 10 Look-up Entity Address Steps (19)Reference Material (20)Rev. 1.00 3October 31, 2019Keil ® MDK Holtek Edition (Free)Installation Guide1. IntroductionThe purpose of this installation guide is to familiarise users with the Keil® MDK Microcontroller Development Kit, provide installation information and how to obtain a free serial number. The Keil MDK can be applied to the Holtek Arm® Cortex-M0+ series MCUs and its V5.28 or later versions which are free for use without code size restrictions. In addition to the free versions, the Keil MDK also offers a low-cost version for the Holtek Arm Cortex-M3/M4 series products which can be purchased from Arm's online store.The guide includes three parts: Installation Requirements, Installation Process and Environment Confirmation. More detailed information is available at the following website.M0+ version download website: /holtek/ht-edition . Free serial numbers and more information are available.M3/M4 version purchase website: https:///holtek/editionMDK licensing website: https:///support2. Installation Requirements• Download the Keil MDK-ARM V5.28 or later version software• Download and install the HT32 USB Virtual COM driver• Download the HT32 Standard Peripheral Firmware LibraryDownload the Keil MDK-ARM SoftwareThe Keil MDK-ARM software can be downloaded from . Note that the evaluation version has a limitation on its 32 KB of code size. The following steps show how to download the Keil MDK-ARM software.Step 1: Press the “Download MDK Core” button on the /holtek/ht-editionwebsite, the following screen will appear.Step 2: Fill in the information in the window.Step 3: Press the “Submit” button.Figure 1. Keil MDK-ARM DownloadRev. 1.004October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideStep 4: Click the installation file download link as shown in the following figure. Refer to the“Installation Process” section for the installation steps.Figure 2. Keil MDK-ARM Installation File DownloadDownload and Install the HT32 Virtual COM DriverTo implement the environment debugging after the installation process is complete, install the HT32 USB Virtual COM driver first. Transfer the data through the Virtual COM together with the Firmware Library example during the debugging process to determine whether the environment is normal or not.The following steps shows how to obtain and install the HT32 USB Virtual COM driver:Step 1: Open the Holtek website and press the “MCU Tools” button at the top.Step 2: Press the “ICE Software” button under the software category on the right corner.Step 3: Download the “HT32 Virtual COM Driver” with the filename “HT32_VCP_Driver_vnnn.exe”, where “nnn” represents the version number.Figure 3. HT32 Virtual COM Drive Obtain – Download PathRev. 1.00 5October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideStep 4: Execute the installation program by double-clicking on “HT32_VCP_Driver_vnnn.exe”.Step 5: Press the “Next” button to continue when the screen below appears.Figure 4. HT32 Virtual COM Drive Installation – Destination PathStep 6: After the target path has been confirmed, the “Ready to install” screen will appear. Pressthe “Install” button to start the installation.Figure 5. HT32 Virtual COM Drive Installation – Installation ConfirmationRev. 1.006October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideStep 7: After the installation has completed, a completion screen will appear. Press the “Finish”button to exit the installation program.Figure 6. HT32 Virtual COM Drive Installation – CompletionDownload HT32 Standard Peripheral Firmware LibraryIt is recommended to use a firmware library for development. The following steps show how to obtain a firmware library:Step 1: Open the Holtek website and press the “MCU Tools” button at the website top.Step 2: Click the “Development Kit Software” under the “Software” category on the right corner.Step 3: Download the M0+ firmware library with the filename “HT32_STD_5xxxx_FWLib_vnnn_yyyy”, where “nnn” represents the version number. In addition, if the M3 series are used, users need to select the M3 firmware library with the filename “HT32_STD_1xxxx_FWLib_Vnnn_yyyy”.Figure 7. Firmware Library Download PathRev. 1.00 7October 31, 2019Keil ® MDK Holtek Edition (Free)Installation Guide3. Installation ProcessThe following three steps should be used to implement the free version.• Keil MDK-ARM installation• Apply for the Holtek Licenses• Activate the Holtek LicensesKeil MDK-ARM InstallationThe Keil MDK-ARM installation steps are shown as follows. Step 1: Double-click on the MDK installation file with the icon. The filename is the “mdknnn.exe”, where “nnn” represents the version number and then press the “Next” button to continue.Figure 8. Keil MDK-ARM InstallationStep 2: Confirm the agreement by selecting “I agree to all the terms of the preceding LicenseAgreement”.Rev. 1.008October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideStep 3: Press the “Next” button to continue.Figure 9. Keil MDK-ARM Installation – License Agreement ConfirmationStep 4: Confirm the installation path and press the “Next” button to continue.Figure 10. Keil MDK-ARM Installation – Destination Installation PathStep 5: Fill in the personal information.Rev. 1.00 9October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideStep 6: Press the “Next” button to continue.Figure 11. Keil MDK-ARM Installation – Personal InformationStep 7: Press the “Finish” button to exit the installation program when the installation setups arefinished.Figure 12. Keil MDK-ARM Installation – CompletionRev. 1.0010October 31, 2019Keil ® MDK Holtek Edition (Free)Installation GuideApply for the Holtek LicensesThe following are the steps to apply for the Holtek Licenses.Step 1: Click the /holtek/ht-edition and then enter a desired email address inthe highlighted box.Step 2: Press the “Submit” button to apply for a serial number.Figure 13. Apply for the Holtek Licenses – Serial Number ApplicationStep 3: A serial number will be sent to the email address that was supplied.Figure 14. Apply for the Holtek Licenses – Personal E-mail Serial Number MailStep 4: On the https:/// website, click the top right icon to login/register an armdeveloper account.Rev. 1.00 11October 31, 2019Step 5: Fill in the personal information and press the “Log in” button.Figure 15. Apply for the Holtek Licenses – Login Personal Account Step 6 ~ Step 8: Click the icon at the top left and then click the “Tools and Software” and “Licensing” in order to enter the right screen.Step 9: Press the “Generate” button to generate a secret key.Figure 16. Apply for the Holtek Licenses – Secret Key PathStep 10: Fill in the serial number that was sent by email in Step 3.Rev. 1.0012October 31, 2019Step 11: Press the “Get License” button.Figure 17. Apply for the Holtek Licenses – Secret Key Generation Serial Number InputStep 12: The “Host ID” should be entered on the right, refer to the “MAC Address Look-up”section of the appendix for details.Step 13 ~ Step 15: Press the “Generate” → “Confirm” → “Download License” buttons in that order.Figure 18. Apply for the Holtek Licenses – Secret Key Generation ConfirmationRev. 1.00 13October 31, 2019Step 16: Press the “Download” button, the file name is “license.dat”.Figure 19. Apply for the Holtek Licenses – Secret Key DownloadActivate the Holtek LicensesThe steps to activate the Holtek licenses are as follows.Step 1: Open the Keil μVision by clicking the “File” → “License Management” buttons in order.Step 2: Add the license by pressing the “FlexLM License” → “Edit” buttons in order.Figure 20. Activate the Holtek Licenses – Keil μVision Activate Licenses PathStep 3: Select the “license.dat” file path and then press the “OK” button.Rev. 1.0014October 31, 2019Step 4: The “FLEX Settings Modified Successfully” prompt will be generated if the settings aresuccessful.Figure 21. Activate the Holtek Licenses – Download Path Selection and Completion Confirmation4. Environment ConfirmationThe following confirmations can be executed to quickly verify that the development environment is operating correctly.• HT32 Family Pack Installation• Firmware Library DebuggingHT32 Family Pack InstallationThe installation confirmation steps of the HT32 family Pack are shown in the following.Step 1: The Keil μVision software must be opened, press the “Pack Installer” to continue.Figure 22. HT32 Family Pack Installation – Keil μVision Pack Installer Open PathRev. 1.00 15October 31, 2019Step 2 ~ Step 3: Press the “OK” button when a “Welcome to the Keil Pack Installer” prompt willbe generated after it has been read/downloaded.Figure 23. HT32 Family Pack Installation – Pack ReadStep 4: The Holtek devices can be searched by entering the Holtek keyword or by searching for themin the drop-down menu.Step 5: Click on “Holtek” below the “Device”, the “Holtek::HT32_DFP” will be generated on the right. Step 6: Click on “Install” and then the “Up to data” will display to indicate the installation is ers can get information from the following website and double-click to install the Pack directly in an offline environment:/pack/Holtek.HT32_test.pack.zipFigure 24. HT32 Family Pack Installation – Holtek Pack Search&Download and Path ConfirmationRev. 1.0016October 31, 2019Firmware Library DebuggingThe following shows an example of such a hardware circuit using the HT32F52352 Starter Kit.Step 1: Download the firmware library compressed file from the Holtek website and unzip it. Thefile name is “HT32_STD_5xxxx_FWLib_vnnn_yyyy”, where “nnn” represents the version number.Step 2: Click the “HT32_STD_5xxxx_FWLib_vnnn_yyyy” → “project_template” → “IP” →“Example” → “MDK_ARMv5” → “Project_xxxxx.uvprojx”, where “xxxxx” represents the MCU part number. This installation guide takes the HT32F52352 as a debuggingexample.Figure 25. Firmware Library Debugging – Keil μVision Project Open PathStep 3: Click on “Build (F7)”.Step 4: Check on the “Bulid Output” window to observe whether the program compilations are correct.Figure 26. Firmware Library Debugging – Compilation and Compilation ConfirmationRev. 1.00 17October 31, 2019Step 5: The e-link32 lite USB port on the HT32F52352 Starter Kit is connected to a PC as shownon the left. Confirm that the PC has detected the USB device normally, as shown in theright corner.Figure 27. Firmware Library Debugging – HT32F52352 Starter Kit and PC Devices Manager Step 6:Click on “Download (F8)”.Figure 28. Firmware Library Debugging – Programming InterfaceStep 7: Connecting a jumper to short the DAP_TX and PA5 pins. Configure the PC UARTtransmission software, the COM port depends on the step 5 settings, such as BaudRate=115200, Data=8-bit, Parity=none, Stop bits=1-bit and Flow Control= none.Figure 29. Firmware Library Debugging – HT32F52352 Starter Kit and PC Transmission ConfigurationStep 8: When the Reset key is pressed, LED1 and LED2 will flash as observed in the lower left.The “Hello World! 0” ~ “Hello World! 99” words will display on the Tera Term of the PCvia the Virtual COM port, as shown on the right. This indicates that the environmentaldebugging is complete.Figure 30. Firmware Library Debugging – HT32F52352 Starter Kit and Tera Term Display InterfaceAppendix: MAC Address Look-upWindows 7 Look-up Entity Address StepsStep 1: Open the internet access icon, , at the bottom right of the windows toolbar.Step 2: Click the “Open Network and Sharing Center”Click the “Local Area Connection”.Step 3:Rev. 1.0018October 31, 2019Rev. 1.00 19October 31, 2019Step 4: Click on “Details”.Step 5:Fill in the entity address, Host ID.Figure 32. Network Connection Entity Address MACWindows 10 Look-up Entity Address StepsStep 1: Open the internet access icon, , at the bottom right of the windows toolbar.Step 2: Click the “Network & Internet Settings”.Step 3: Click the “View your network properties”.Figure 33. Local Area Connection Status Open PathRev. 1.0020October 31, 2019Step 4:Fill in the entity address, Host ID.Figure 34. Network Connection Entity Address MACReference MaterialReference files: HT32_Keil-QuickStart and e-Link32_e-Link32 Pro User’s Guide.For more information refer to the Holtek official website .October 31, 2019Keil® MDK Holtek Edition (Free)Installation GuideCopyright© 2019 by HOLTEK SEMICONDUCTOR INC.The information appearing in this Data Sheet is believed to be accurate at the time of publication. However, Holtek assumes no responsibility arising from the use of the specifications described. The applications mentioned herein are used solely for the purpose of illustration and Holtek makes no warranty or representation that such applications will be suitable without further modification, nor recommends the use of its products for application that may present a risk to human life due to malfunction or otherwise. Holtek's products are not authorized for use as critical components in life support devices or systems. Holtek reserves the right to alter its products without prior notification. For the most up-to-date information, please visit our web site at .Rev. 1.00 21。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Keil MDK新手指南熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的。

但ARM 内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的。

本文以MDK V4.03为例,详细的写一下MDK的设置、界面、工具。

可能会有些杂乱,但我想所涉及的东西都是最常用的;可能不是那么的严谨清晰,我想谁也没把我期望成专家!哈,有问题欢迎留言。

正式开始。

第一首先启动MDK当然要先安装好MDK,如果找不到在哪里下载,可以翻翻我以前的博文。

启动后的MDK界面如图1所示。

图1 MDK界面第二新建一个工程单击Project ->New µVision Project...菜单项,µVision 4将打开一个标准对话框,见图2,输入希望新建工程的名字即可创建一个新的工程,建议对每个新建工程使用独立的文件夹。

例如,这里先建立一个新的文件夹,然后选择这个文件夹作为新建工程的目录,输入新建工程的名字Project1,µVision将会创建一个以Project1.uvproj2为名字的新工程文件,它包含了一个缺省的目标(target)和文件组名。

这些内容在Project Workspace->Files中可以看到。

图2第三选择设备在创建一个新的工程时,µVision要求为这个工程选择一款CPU。

选择设备对话框显示了µVision的设备数据库,只需要选择用户所需的微控制器即可。

例如,选择Philips LPC2114微控制器,这个选择设置了LPC2114设备的必要工具选项、简化了工具的配置。

图3注意:∙当创建一个新的工程时,µVision会自动为所选择的CPU添加合适的启动代码。

∙对于一些设备而言,µVision需要用户手动地输入额外的参数。

请仔细阅读这个对话框右边的信息,因为它可能包含所选设备的额外配置要求。

无语了,一个钟头写的东西上传之后竟然丢失了一大段。

吐血中,继续写。

到这里一个工程就新建完成,下面就需要编写代码,然后设置目标配置,编译调试等等。

在这之前,我们先来了解一下MDK编译器的常用工具按钮,工欲善其事,必先利其器!1.编译快捷按钮:(1)编译当前文件(2)编译已经修改的文件(仅编译已修改的文件,这样可以节省编译时间)(3)编译所有文件(一般使用这个即可,当设置过目标配置选项后,必须使用它来重新编译。

)(4)停止编译当前文件2.程序下载快捷按钮:具体使用参见我的博文:/zhzht19861011/archive/2010/10/06/5924218.aspx3.查找快捷按钮:(1)在文件中查找。

这是我最常用的查找方式,特别是有多个模块时,当你要找到一个函数或变量是在那个文件中定义的,就可以单击这个图标来在全工程文件中查找。

(2)在当前文件中查找。

在编辑框中输入要查找的关键字,按回车即可查到,连续按回车会跳到下一处。

(3)在当前文件中查找。

单击后会弹出查找对话框,能进行一些设置,比如大小写区分等。

4.设置书签快捷按钮:(从左向右依次为标签1、2、3、4)这个功能还是很实用的,想象一下,当你的一个文件有很多代码的时候,寻找你需要的代码行就变得很不容易,这个时候,设置书签快捷键就派上了用场!(1)设置书签。

将鼠标定位到要标记的代码行,单击该图标则在代码行的左侧设下一个书签,再次单击该按钮,取消该代码行的书签。

(2)跳到上一书签。

(3)跳到下一书签。

(4)取消所有书签5.调试快捷按钮:(1)点击此按钮进入调试界面(2)设置断电。

单击要设计断电的代码行,再单击此按钮,则为该代码行设置了断点,再次单击,取消所设的断点。

通常设置断点是在debug窗口的要设断点代码处双击,再次双击取消设置断点。

(3)使能/禁止断点。

将鼠标定位到一个已经设置了断点的代码行处,单击此按钮,该断点被禁止,再次单击该按钮,断点使能。

(4)使能/禁止所有断点。

(5)取消所有断点。

哎呀,有事要回去了,明天接着写。

一晚上过去,继续写。

6.工程视图和配置快捷按钮:(1)工程视图快捷按钮。

这相当于一个下拉菜单,里面有绝大多说的工程窗口。

这个按钮用来显示/禁止工程内的窗口。

比如常常会有人把工程空间窗口或者编译输出窗口不小心关掉却又不能把它再显示出来,这个时候就可以通过单击这个快捷按钮的相应内容来显示。

另外,该按钮实现的功能都可以在菜单view 中设置。

(2)配置快捷按钮。

点击一下出现图4所示的界面:图4(1)编辑选项卡。

用来设置一些编辑信息,比如缩进的设置,显示行号设置,界面显示效果等等。

(2)设置代码、关键的颜色和字体。

如果默认的关键字颜色,代码颜色,代码字体、大小不符合你的习惯,可以在这里进行更该,在这里还可以更改用户自定义关键字。

(3)设置用户关键字。

非常非常好用的一个功能,它可以使你自己定义的关键字像系统关键字一样高亮显示。

假如你有想写一个移植性比较高的程序,通常一些和编译器无关的变量类型需要这样定义:typedef unsigned char uint8; /* 无符号8位整型变量*/typedef signed char int8; /* 有符号8位整型变量*/typedef unsigned short uint16; /* 无符号16位整型变量*/然后在其它模块中都是这样定义一个无符号8位整形变量:uint8 test;//定义变量这样有一个什么问题呢?就是uint8这个虽然是用户定义的关键字,但是它并不能像系统关键字那样高亮显示。

怎么办呢?完全有办法解决,而且就是在这个标签卡中就可完成。

方法如下:a.打开User Keywords标签卡。

在左侧窗口选择文件类型,比如ARM:Editor C File;在右侧窗口点击按钮,新建一个用户关键字编辑框,输入用户定义的关键字,比如uint8,这样在程序代码中,所有的uint8都会高亮显示。

(4)设置快捷键。

这个我没有用过,所以不多说明。

(5)模板代码。

这又是一个比较实用的功能,模板既有软件自带的,也可以自己编辑模板。

可以在你书写程序的时候使用这一功能加快代码的输入。

使用方法:a.先在该选项卡中编辑自己的代码模板,也可以之用软件自带的模板。

b.使用上面6-(1)所说的工程视图快捷按钮,保证该按钮下拉菜单中Templates被选中;选中后会在工程工作空间(Project WorkSpace)中出现:标签。

c.在编写代码时,应用即可。

7.目标工具选项(Target Options …):这个是最常用而且最重要的快捷按钮和设置点。

这里以LPC2114为例详细做讲述,其它CPU与之类似。

µVision可以设置目标硬件的选项。

通过上面的工具栏按钮或Project - Options for Target 菜单项打开Options for Target对话框,如图5所示。

在Target页中设置目标硬件及所选CPU片上组件的参数。

(1)设备选项卡(device )。

图5在这里可以在图中2区域更改所使用的CPU,图中3区域是该cpu 的一些描述。

(2)硬件目标设置选项卡(Target),见图6所示。

图61:选择硬件目标设置选项卡2:指定用于的晶振频率3:在应用中可以选择实时操作系统(RTOS)。

Keil 提供:RTX Kernel: 它是一个非常有效的RTOS,支持抢占式的任务调度、消息和信号传送、信号量等等。

完整的版本带有源代码和包含一个Flash文件系统和TCP/IP 协议栈。

4:指定选择ARM 或者Thumb模式进行代码生成。

5:利用Cross-Module优化为全局代码优化创建一个链接反馈文件。

6:使用MicroLib库。

为进一步改进基于ARM处理器的应用代码密度,RealView MDK采用了新型microlib C库(用于C的ISO标准运行时库的一个子集),并将其代码镜像降低最小以满足微控制器应用的需求。

Microlib C库可将运行时库代码大大降低。

7:选择大端模式。

编译器默认都是小端模式,NXP的LPC2114处理器只支持小端模式,所以该项变成了灰色。

三星的S3C2440既支持大端也支持小端,这样的处理器该项就可以选择了。

8:利用交叉模块优化创建一个链接反馈文件以实现全局代码优化。

11:片外ROM设置,最多支持3块ROM(Flash),在Start一栏输入起始地址,在Size 一栏输入大小。

若是有多片片外ROM,需要在13区域设置一个作为启动存储块,程序从该块启动;有几块ROM需要选中对应的9区域。

12:片内ROM设置。

设置方法同片外ROM,只是程序的存储区在芯片内集成。

17:片外RAM设置。

基本同片外ROM,只是若选中19、20区域后,对应的RAM不会被默认初始化为0。

18:片内RAM设置。

设置方法与片外RAM相同,只是数据的存储区域在芯片内集成。

(3)输出选项卡(Output),见图7所示。

图71:选择输出选项卡2:指定输出文件的文件夹,这样做可以减少工程文件夹文件的数目。

3.可执行文件的名字。

可执行文件指生成的.hex文件,因此应先使能4区域。

4:使能后会产生可执行文件。

5.创建批文件6.生成库文件(4)列表选项卡(Listing),见图8。

图81:选择列表选项卡2:指定输出文件的文件夹,这样做可以减少工程文件夹文件的数目。

3:设置生成/禁止一些.lst、.txt文件。

4.设置生成/禁止一些.map文件(生成的代码详细信息就在这个文件里)(5)用户程序选项卡(User),见图9。

图91:选择用户选项卡。

2:编辑源文件前运行用户程序。

3:编译前运行用户程序。

4:编译后运行用户程序。

图中所示的是运行fromelf.exe程序生成.bin文件,详细方法见博客:/yx_l128125/article/details/9145695(6)C/C++选项卡,见图10。

图101:选择C/C++选项卡。

2:定义预处理符号。

假如有一段代码使用了条件编译,如下所示:#if ABCvoid delay_tus(uint32 dly){uint8 i;for (; dly>0; dly--)for (i=0; i<4; i++);}#endif如果你想让编译器编译这段代码,有两种方法:第一种方法:使用#define ABC第二种方法:在图中2区域所示的编辑框中输入ABC。

多个符号用逗号隔开。

3:使能/禁止ARM状态与Thumb状态交互。

为了更好的优化存储空间,请使能该选项。

4:设置优化级别,共4级。

Level 0为不优化,Level 3为最高级别优化。

一般选择default ,即Level 2级优化。

5:附加的优化选项。

相关文档
最新文档