前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >stm32微控制器开发者的福音

stm32微控制器开发者的福音

作者头像
杨永贞
发布2020-08-04 10:30:45
9710
发布2020-08-04 10:30:45
举报

创新,是进步之魂。意法半导体在微控制器领域的创新,可谓是甩了对手好几条街!!

因为它的创新,单片机的使用变得越来越简单了,甚至没接触过硬件的看手册也能很快掌握。它首创的提供了库函数操作所有的寄存器。是NXP,飞思卡尔,51单片机,msp430单片机,Atemel的AVR单片机,MICROCHIP的PIC单片机无法比拟的。

ST够牛的啊,这不最近一则新闻:

ST 公司于2019年2月20 日宣布推出了运行linux ,android 的STM32 系列产品STM32MP157和STM32MP157C,这个新的产品线类似于freescale 的i.mx 7,是一种异构类芯片,内含一个或者两个cortex-A7 内核和一个Cortex-M4 核。

内涵3D GPU ,支持OpenGL ES 2.0和WXGA (1280x800) 。外设包含了GbE, 3x USB 2.0, I2C, 和多个 UART 和 SPI链路。

在物联网时代,MCU迎来了新的爆发期!ST在这一浪潮中走在了前列。

这不,创新又来了,使stm32使用更简单了。这完全是在打造生态链啊,竞争对手估计是很难超越了。去打听打听用stm32片子的满大街。其它片子的市场空间越来越小。因为,速度和效率就是生命啊。商场如战场,拼的是创新,速度和效率。

其实,这大部分外设驱动的操作,单片机底层寄存器的操作,不就是再做毫无意义的重复吗?而意法半导体似乎意识到了这个问题,尽量降低在这重复造轮子上花费你的时间,更多精力投入到做应用上去。

它的特色:

1.STM32CubeMX图像化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等。更牛逼的是,支持第三方的功能如嵌入式操作系统FreeRTOS,文件系统FTFS等,不用担心移植和裁剪了。STM32CubeMX支持图形化配置。

STM32CubeMX生成的代码基于ST的HAL库(硬件抽象层)和LL库(底层),在ST已经停止更新STD库(标准外设库)的情况下,使用基于HAL库和LL库的STM32CubeMX就成了面向未来的一个较好的选择; STM32CubeMX集成FreeRTOS,对于需要嵌入式操作系统的项目不用再花力气手动移植; STM32CubeMX是免费的。

2.驱动还需要自己写吗?自己写的稳定性如何?这部分工作它也考虑了。STM32CubeMX提供了HAL硬件抽象层,方便你的使用。STM32的HAL库,STM32CubeMX就是以HAL库为基础的,且目前仅支持HAL库及LL库。HAL库最大的特点就是对底层进行了抽象。在此结构下,用户代码的处理主要分为三部分:

  • 处理外设句柄(实现用户功能)
  • 处理MSP
  • 处理各种回调函数

3.TrueStudio forSTM32,针对stm32打造的完全免费好用的开发软件IDE,还再为使用keil还是iar软件纠结吗,还在为版权费用纠结吗,免费好用的IDE来啦。

TrueStudio基于开放标准(Eclipse和GNU)和扩展代码的专业特点,给系统的结构和动态行为提供了独特的见解。特别是,TrueStudio for STM32开发商提供广泛的选择,系统的分析功能,帮助他们评估从各种角度设计的合理性、包括内存和堆栈的使用,静态分析以及可视化的运行系统的动态行为。

除此之外,他还有额外的功能,包括自动硬故障崩溃分析,找出系统崩溃的原因,发生的地方,以及在什么情况下。

TrueStudio已经被ST收购,提供完全免费的版本,并且通过插件式安装,可以将STM32CubeMX集成在一个IDE,使用十分方便。

  • TrueStudio基于Eclipse,单从写代码的体验上不会太差,至少比MDK-ARM好太多;
  • TrueStudio被ST收购后完全免费了,而MDK-ARM只有在开发STM32F0和STM32L0是免费的;

如图所示:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档