keil如何进行stm32的程序开发

keil如何进行stm32的程序开发

ID:23141533

大小:950.33 KB

页数:12页

时间:2018-11-04

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

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

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

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

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

4、ion2非常的相似,很有利于广大习惯于uVision2开发环境的开发人员转向使用uVisiond进行stm32的开发。RealView:是ARM公司编译工具的名称。其首字母就是下文提到的RVCT中的’R’。RVCT:全称为RealViewCompilationTools,意为KealView编译工具。是ARM公司针对自身ARM系列CPU开发的编译工具,其主耍由:•ARM/Thurnb?

5、:织器aniiasm•连接器arm1ink•格式转换T其fromelf•库管理器armar•C和C++应用程序库•工程管理飢成,这残梭块都被嵌入到了粜成

6、KeilPVisionl开发环境里(但绝不仅足KeiluVisionl)。值得-•提的是,ARM公司作为ARM处理器的设计秆,其编译工其RVCT的性能与表现足无与伦比的,没脊任何一套编译T具能取代其成力首选。RVDS:全称为RealViewDeveloperSuite,意为RealView发转件。圮ARM公司为方便用户在ARM芯片上进行应用软件开犮而推出的-整袞集成开发工具。该袞工具包括软件开发袞件和硬件仿.真工具,足软硬件结合的套件。RVDS的价格十分的高W.但功能也十分的强人,祛本不会在捋通企业和个人川户手屮出现J-Link:J-L

7、ink是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合TAREWAR,ADS,KEIL.WTNARM,ReaHiew等集成开发环境支持所有ARM7/ARM9/Cortex内核芯片的仿真,通过RDI接C1和各粜成开发环境无缝迮接,操作方便、连接方便、简单易学,足学习开发ARM敁好敁实用的幵发工其。笔者使用的就足J-Link仿與器,并且推荐各位读者使用J-Link仿與器进行stm32工程的幵发。0K,名词解释完毕,相信各位读者肴完之后,以后不会再乗持“我使用Keil编评器……”或奍“我正在下找RVDS……’’这种肴似内行

8、本质外行的古论了W本书选用KeilMVision4作为本书中工程实例的开发环境,原因在于其软件操作方式简单,功能齐全,有KeilC51开发经历的读者朋友可以很快上乎。而K作力ARM公司旗下很正苗红的IDE,相估ARM公司足不会让自家孩子在外边献丑的。一般情况下,我们会使用IDE做以下事情:1、编写程序代码。2、编译程序。3、烧写程序。4、调试程序,包括杏看变量、内存、寄存器,吋间跟踪分析、甚至可以调用虚拟打印窗和虚拟逻辑分析仪用以显示程序输出。5、输出需要的文件如Hex、Bin、Lib等……我们就遵循以上儿条思路,来看看我们的Keilu

9、VisioM如何实现这些功能。首先请读者准备好-块至少拥有一个®小系统的stm32硬件环境,J-Link仿真器,然后依照上一节的办法建立一个stm32的工程,建立完毕后W将如下代码作为main,c文件的内容

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

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

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