第3章STM32微控制器的开发平台
第3章 STM32微控制器的 开发平台
本章讲述了STM32微控制器的开发平台,包括KeilMDK5安装配置、KeilLMDK下新工程的创建、J-Link驱动安装、KeilMDK5调试方法、J-Scope安装、J-Scope调试方法、Cortex-M3微控制器软件接口标准CMSIS、STM32F103开发板的选择和STM32下载器的选择
本章讲述了STM32 微控制器的开发平台,包括Keil MDK5安装配置、Keil MDK下新工程的创建、J-Link驱动安 装、Keil MDK5调试方法、J-Scope安装、J-Scope调试方法 、Cortex-M3 微控制器软件接口标准CMSIS、STM32F103 开发板的选择和STM32下载器的选择
3.1KeilMDK5安装配置3.1.1 Keil 简介Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商,由两家私人公司联合运营,分别是德国慕尼黑的KeilElektronikGmbH和美国德克萨斯的KeilSoftwareInc。Keil公司制造和销售种类广泛的开发工具,包括ANSIC编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-timekernel)。MDK即RealViewMDK或MDK-ARM(MicrocontrollerDevelopmentkit),是ARM公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Cortex-M系列、Cortex-R4等ARM处理器的嵌入式软件开发工具
3.1 Keil MDK5安装配置 Keil公司是一家业界领先的微控制器(MCU)软件开发 工具的独立供应商,由两家私人公司联合运营,分别是德国 慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包 括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器 、固件和实时操作系统核心(real-time kernel)。 MDK 即RealView MDK 或MDK-ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于 μVision界面推出的针对ARM7、ARM9、Cortex-M系列、 Cortex-R4等ARM处理器的嵌入式软件开发工具。 3.1.1 Keil 简介
MDK-ARM主要包含以下四个核心组成部分:1)μVisionIDE:是一个集项目管理器、源代码编辑器、调试器于一体的强大集成开发环境。2)RVCT:ARM公司提供的编译工具链,包含编译器、汇编器、链接器和相关工具。3)RL-ARM:实时库,可将其作为工程的库来使用4DULINKJLINKUSB-JTAG仿真器:用于连接日标系统的调试接口(JTAG或SWD方式),帮助用户在目标硬件上调试程序
MDK-ARM主要包含以下四个核心组成部分: 1)μVision IDE:是一个集项目管理器、源代码编辑器 、调试器于一体的强大集成开发环境。 2)RVCT:ARM公司提供的编译工具链,包含编译器 、汇编器、链接器和相关工具。 3)RL-ARM:实时库,可将其作为工程的库来使用。 4)ULINK/JLINK USB-JTAG 仿真器:用于连接目标系 统的调试接口(JTAG或SWD方式),帮助用户在目标硬件 上调试程序
uVisionIDE是一个基于Windows操作系统的嵌入式软件开发平台,集编译器、调试器、项目管理器和一些Make工具于一体。具有如下主要特征:1)项目管理器,用于产生和维护项目。2)处理器数据库,集成了一个能自动配置选项的工具O3)带有用于汇编、编译和链接的Make工具。4)全功能的源码编辑器5)模板编辑器,可用于在源码中插入通用文本序列和头部块。6)源码浏览器,用于快速寻找、定位和分析应用程序中的代码和数据。7)函数浏览器,用于在程序中对函数进行快速导航。8)函数略图(FunctionOutlining),可形成某个源文件的函数视图
μVision IDE是一个基于Windows操作系统的嵌入式软件 开发平台,集编译器、调试器、项目管理器和一些Make工 具于一体。具有如下主要特征: 1)项目管理器,用于产生和维护项目。 2)处理器数据库,集成了一个能自动配置选项的工具 。 3)带有用于汇编、编译和链接的Make工具。 4)全功能的源码编辑器。 5)模板编辑器,可用于在源码中插入通用文本序列和 头部块。 6)源码浏览器,用于快速寻找、定位和分析应用程序 中的代码和数据。 7)函数浏览器,用于在程序中对函数进行快速导航。 8)函数略图(Function Outlining),可形成某个源文 件的函数视图