Keil如何进行stm32的程序开发.doc

Keil如何进行stm32的程序开发.doc

ID:53279367

大小:512.00 KB

页数:10页

时间:2020-04-02

Keil如何进行stm32的程序开发.doc_第1页
Keil如何进行stm32的程序开发.doc_第2页
Keil如何进行stm32的程序开发.doc_第3页
Keil如何进行stm32的程序开发.doc_第4页
Keil如何进行stm32的程序开发.doc_第5页
资源描述:

《Keil如何进行stm32的程序开发.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用Keil进行stm32的程序开发本章的上一节向读者介绍了KeilMDK的安装流程与在KeilMDK的μVision4集成开发环境下进行stm32工程的建立方法。本节我们就来看看如何使用KeilMDK开发工具进行stm32应用程序的开发。在此之前有必要向大家介绍几个名词,Keil、MDK、μVision4、RealView、RVCT、JLINK还有RVDS,这些名词分别表示什么,有什么从属关系呢?相信很多读者并没有明确的概念,现在简单的说明一下:Keil:这个大家应该最为熟悉,Keil其实是一家公司的名字,而这家Keil公司由两家私人公司联

2、合运营,分别是德国慕尼黑的KeilElektronikGmbH和美国德克萨斯的KeilSoftware组成。大家很熟悉的keilC51就是从KeilSoftware手中诞生的。但是在2005年,Keil公司被ARM公司收购。值得一提的是,Keil公司只有区区20多名员工,却仍然做出了伟大的作品。MDK:MDK全称MicrocontrollerDevelopKit,意为微控制器开发套件。ARM收购Keil公司的意图在于进军微控制器(也就是我们常说的单片机)领域,MDK就是这种意图下的产物。但我们一般仍称之为KeilMDK而不是ARMMDK,Ke

3、ilMDK作为一个套件,包含了一系列软件模块。包括Keil公司的IDE环境”μVision”,ARM公司的编译器RVCT,Flash烧写软件模块等。μVision4:μVision4是Keil公司的IDE环境”μVision”的第四个版本,从根本上来说μVision4是一个开发环境,并不必须包含编译器、仿真、烧写等模块。比如AVR单片机的一个开发环境WinAVR(又称GCCAVR)就不包含仿真调试器,也不包含烧写模块。值得一提的是,家喻户晓的KeilC51正是基于μVision2开发环境,所以μVision4的界面和μVision2非常的相似

4、,很有利于广大习惯于μVision2开发环境的开发人员转向使用μVision4进行stm32的开发。RealView:是ARM公司编译工具的名称。其首字母就是下文提到的RVCT中的’R’。RVCT:全称为RealViewCompilationTools,意为RealView编译工具。是ARM公司针对自身ARM系列CPU开发的编译工具,其主要由:●ARM/Thumb汇编器armasm●连接器armlink●格式转换工具fromelf●库管理器armar●C和C++应用程序库●工程管理组成,这些模块都被嵌入到了集成KeilμVision4开发环境

5、里(但绝不仅是KeilμVision4)。值得一提的是,ARM公司作为ARM处理器的设计者,其编译工具RVCT的性能与表现是无与伦比的,没有任何一套编译工具能取代其成为首选。RVDS:全称为RealViewDeveloperSuite,意为RealView开发套件。是ARM公司为方便用户在ARM芯片上进行应用软件开发而推出的一整套集成开发工具。该套工具包括软件开发套件和硬件仿真工具,是软硬件结合的套件。RVDS的价格十分的高昂,但功能也十分的强大,基本不会在普通企业和个人用户手中出现。J-Link:J-Link是SEGGER公司为支持仿真AR

6、M内核芯片推出的JTAG仿真器。配合IAREWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/Cortex内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。笔者使用的就是J-Link仿真器,并且推荐各位读者使用J-Link仿真器进行stm32工程的开发。OK,名词解释完毕,相信各位读者看完之后,以后不会再秉持“我使用Keil编译器……”或者“我正在下载RVDS……”这种看似内行本质外行的言论了^_^。本书选用KeilμVi

7、sion4作为本书中工程实例的开发环境,原因在于其软件操作方式简单,功能齐全,有KeilC51开发经历的读者朋友可以很快上手。而且作为ARM公司旗下根正苗红的IDE,相信ARM公司是不会让自家孩子在外边献丑的。一般情况下,我们会使用IDE做以下事情:1、编写程序代码。2、编译程序。3、烧写程序。4、调试程序,包括查看变量、内存、寄存器,时间跟踪分析、甚至可以调用虚拟打印窗和虚拟逻辑分析仪用以显示程序输出。5、输出需要的文件如Hex、Bin、Lib等……我们就遵循以上几条思路,来看看我们的KeilμVision4如何实现这些功能。首先请读者准备

8、好一块至少拥有一个最小系统的stm32硬件环境,J-Link仿真器,然后依照上一节的办法建立一个stm32的工程,建立完毕后请将如下代码作为main.c文件的内容:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。