stm32单片机可以用Keil5、STM32CubeIDE、IAR等进行编程。
1、Keil MDK:Keil支持目前大多数单片机,Keil根据不同内核单片机,分为几个版本,最常用的就物辩宽是Keil C51和MDK-ARM。像STC和一些51内核的单片机,一般用KeilC51版本,STM32则用的MDK-ARM。
2、STM32CubeIDE:STM32CubeIDE是ST公司推出的免费多功能STM32开发工具,可以说专门为STM32而生,新增了很多STM32专用功能,比如说外设图形化配置。为工程师大大提高开发效率,降低开发成本。
3、IAR:IAR我是在开发Ti蓝牙产品和基于STM8单片机会用到的。IAR也可以用来开发STM32的程序。通过IAR编译出来的程序比Keil优化得更好,最直接的体现就是编译出来的程序更节约内存空间。和上面Keil类似,IAR同样支持很多单片机,有很多功能基本两者都有。
STM32的介绍:
在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。
内存包括64KB到256KB闪存和20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存罩亮储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。
意法半导体(STMicroelectronics)整个集团共有员工近50000名,拥有16个先进的研发机构灶歼、39个设计和应用中心、15主要制造厂,并在36个国家设有78个销售办事处。
1、JLINK驱动安装,安装和你手头JLINK仿真器版本对应的驱动,点击敬岩脊.exe文件枣尘,按照流程,一步一步完成安装。
2、安装开发软件DMK,也叫KEIL4。点击DMK414.exe,按步骤完成安装。
3、建立工程模板。在DMK软件中,新建工程,选择芯片型号。
4、按一定的组织结构将库文件加到工程文件夹下备用。工程文件夹结构如下。
5、将相应的文件添加到工程当中去。在添加的过程中,要了解相应文件的内亮渗容和功能。到这里还没有完哦。
6、在软件的设置中,设置输出文件的内容,文件名,保存位置等。
7、在C++选项卡里,在Define栏里添加STM32F10X_HD,USE_STDPERIPH_DRIVER(视情况而定,不是绝对的)。
8、库文件路径修改,在Include Paths一栏中添加库文件路径。
9、到此,工程模板就建立完成了,在以后的程序开发中,你可以在MAIN.C中开发你自己的程序了。
10、在软件中,设置为J-LINK调试仿真。保存工程。到这里,你就可以使用J-LINK、DMK学习开发STM32了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)