stm32固件库手册在哪(stm32基于固件库的建立)

01

万物溯源,一切改变由此发生

在STM32之前,都是老大头51,带着它的“小弟们” MSP430、AVR、PIC在单片机界呼风唤雨。

那个时候,市场上遍布8位机,大学教材用51入门,个人、企业学单片机基本上也都在用51。虽然AVR也有一些8位机市场,但与stc带领下的51单片机是完全不能相比的。

当然,这个时候也有16位机的msp430,其他厂家单片机还有pic,高端嵌入式处理器等市场有arm7、arm9等。

这个时期的单片机市场是百花齐放、百家争鸣,但总体来说,还是势均力敌、一片祥和的。

stm32固件库手册在哪(stm32基于固件库的建立)-1

那么,这个局势是从什么时候开始打破的呢?

这还得从物联网的崛起说起。

stm32固件库手册在哪(stm32基于固件库的建立)-2

当时,物联网(Internet of Things,IoT)逐步进入人们的视野范围。随着它的发展,嵌入式领域对于高性能处理器的需求呈现爆发式增长。

虽然8位CISC(复杂指令集)架构内核8051占据了半壁江山,但奈何其性能低下,寻址范围受限,已经难以适应更多的新兴应用领域。

而32位架构微处理器内核凭借其极佳的执行效能,不仅能满足物联网对数据处理能力的要求,还能兼顾物联网的低功耗和高性能要求,斩获物联网市场的独家宠爱。

在32位架构微处理器中,属ARM公司推出了面向各类嵌入式应用的微控制器核 Cortex-M内核受到市场青睐,Cortex-M之于32位MCU就如同8051之于8位MCU。

而正是Cortex-M的出现,让ST公司看到了这个内核的强大之处——利用该内核设计了大放光芒的STM32,打破了曾经的单片机局面。

stm32固件库手册在哪(stm32基于固件库的建立)-3

如今,我们往回看那段历史,会发现一切改变都由那时发生——

就像2021年度的STM32峰会上意法半导体中国区微控制器市场与应用总监曹锦东回顾历史所说“十几年前,MCU是ST内部的一个很小的部门,直到2007年,ST发布了第一颗STM32产品,一切改变由此发生。”

从2007年6月11日推出第一代STM32产品——Cortex-M MCU STM32F1开始,单片机市场迎来了STM32新星,32位MCU浪潮,如期而至。

stm32固件库手册在哪(stm32基于固件库的建立)-4
stm32固件库手册在哪(stm32基于固件库的建立)-5

此后,芝麻开花节节高,STM32成功的故事也一直在延续。

ST公司陆续在每一年都基于新的内核或者新的技术领域有所突破,发布超过了19个STM32 产品系列,包括一个MPU产品线,生产工艺也从180nm不断进阶到110nm、90nm和40nm。

例如:

2009年推出了全球第一款超低功耗系列STM32 L1;

2010年推出了第一款在高性能的基于90纳米工艺、120 MHz 的STM32F2产品线;

2011年推成第一款高性能Contex-M4的处理器STM32F4;

……

2019年推出全球最为强大的第一款双核处理器STM32MP1、最新一代混合信号Contex-M4 MCUs和世界上最大的MCU STM32H7;

2020年推出全球首颗内置LoRa收发器的SoC——STM32WL。

stm32固件库手册在哪(stm32基于固件库的建立)-6

“一只南美洲亚马逊流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可以在两周以后引起美国德克萨斯州的一场龙卷风。”

STM32这只小蝴蝶带来的改变效果也很明显。

2007年ST公司的通用MCU全球排名还只是第11位,2015年便上升到第3位,2018年上升到第2位,2018年则在中国供应商的排名中ST公司一举拿下第一的高地,此后数年,ST的地位几乎无人撼动。

stm32固件库手册在哪(stm32基于固件库的建立)-7

02

入坑STM32后,我们应该如何学习?

如今,STM32堪称爆火,并且潜力无穷。所以,有很多人都在学STM32。

但STM32对入门者可能不是特别友好,因为知识很多,但是对于有一定开发经验的人来说,就是一把好兵器,它能帮你大大缩短开发周期。

那应该如何入坑STM32呢?

异步君觉得大学生时实验室里一脉相传的STM32学习方法挺不错的,分享给大家。如果你能适应这种学习路线,那么轻松上手STM32绝对没问题!

下面具体说说:

(1)根据时间表定时定量学习

大学时期,都有实验室的学长学姐带你入门,安排任务。

比如,基本任务是一周内学完搭好环境、熟悉调试软件,结合《STM32Fxxx参考手册》、《STM32固件库使用手册》和光盘视频,实现基本篇的GPIO应用。

(2)举一反三,并通过阶段任务检查学习效果

在你学习例程时,你可以尝试修改该例程的外设配置,达到举一反三的效果。

每一周,学长学姐会根据你的学习进度,安排给你一个阶段任务,用来检查你的学习效果。

如果你是自学,那么可以根据网上教程和各大资源网站上的“STM32入门小项目合集”,主动给自己找一个小项目,把它实现出来。

这里我推荐正点原子的资源,毕竟每次看视频时的片头曲“我的未来不是梦”让我对STM32充满激情,当然野火、小苗、普中也不错~

(3)基本外设、功能会用就行,后期需要什么再去针对性地学

按部就班地把STM32知识从头到尾系统性地学习完,固然很好。但是,你要知道学习单片机只是为了解决问题,我们只要在遇到问题时,能够通过STM32解决就行。

因此,当你把基本外设、功能都差不多掌握了,程序能跑起来,并且也知道哪里可以修改、修改成什么就已经基本入门了。

此后,你可以通过一些大大小小项目,巩固理解和探索新功能,你的经验也随之增加。

(4)学好C语言,可以学着画PCB制板、焊接

软件和硬件都要两手抓。

C语言对于STM32的学习至关重要,C语言不好,还跑什么代码?

学会画板子、焊板子,这样有什么需求,都可以自己添加。

当然,上面的建议都是给0基础的STM32入门者,若是你有一定基础,那当然是对症下药,哪里不会补哪里。

03

学海无涯,勇于探索新技术

“学海无涯、永无止境”,更何况是每一年都在推陈出新的STM32。

事实上,STM32 的开发方式已经发生了很大的变化。

比如,2014 年,ST 公司推出了 HAL 库和 MCU 图形化配置软件STM32CubeMX。

2017 年年底,ST 公司收购了 Atollic 公司,把专业版 TrueSTUDIO 转为免费软件。

2019 年 4 月,ST 公司正式推出了自己的 STM32 程序开发 IDE 工具软件 STM32CubeIDE1.0.0,打造了一个完整的 STM32Cube 生态系统。

而STM32Cube 生态系统已经完全抛弃了早期的标准外设库,STM32 系列 MCU 都提供 HAL固件库以及其他一些扩展库。

STM32Cube 生态系统的两个核心软件是STM32CubeMX 和STM32CubeIDE,且都是由 ST 官方免费提供的。

使用 STM32CubeMX 可以进行 MCU 的系统功能和外设图形化配置,可以生成STM32CubeIDE 项目框架代码,包括系统初始化代码和已配置外设的初始化代码。

如果用户想在生成的 STM32CubeIDE 初始项目的基础上添加自己的应用程序代码,只需把用户代码写在代码沙箱段内,就可以在 STM32CubeMX 中修改 MCU 设置,重新生成代码,而不会影响用户已经添加的程序代码。

由此看来,使用STM32CubeMX 和 TrueSTUDIO 进行STM32 开发是一个良好的组合方式!

你是否想学习STM32的这种最新开发技术?

这里为你推荐最新出版的《STM32Cube高效开发教程(基础篇)》,它能帮助你掌握STM32Cube开发方式和工具软件的使用。

stm32固件库手册在哪(stm32基于固件库的建立)-8

▌内容简介

STM32CubeMX和STM32CubeIDE是ST公司提供的进行STM32开发的免费工具软件,是STM32Cube生态系统的核心工具软件。其中,STM32CubeMX用于STM32 MCU片上资源的可视化配置,可以针对不同的IDE软件生成不同的系统配置和外设初始化代码。

STM32CubeIDE是STM32项目开发的IDE软件,可以编辑代码、构建项目,并连接仿真器进行调试。本书使用这两个软件,以一个STM32F407开发板为研究对象,系统地介绍STM32Cube开发方式,介绍STM32F407的各种系统功能、常用外设的工作原理、HAL驱动程序和编程示例。

本书每章都设计了完整的高质量的示例项目,示例项目完全采用STM32Cube开发方式,程序结构清晰,代码易读易懂。本书适合于具有C语言、微机原理或单片机基础,想要学STM32最新开发技术的读者。

▌本书特点和使用约定

阅读本书的读者需要学过“数字电路”“微机原理”“C 语言”等课程,最好还学过 MCS-51或 MSP430 单片机的相关知识,对单片机开发有一定的基础。本书不会从 STM32 的汇编语言编程讲起,一般也不会具体讲一个寄存器的各个位的作用和设置,因为 HAL 库用函数封装了寄存器级别的操作。

本书侧重于应用软件编程,对 STM32 内部硬件结构和寄存器的分析只是为了解释 HAL 驱动程序的工作原理,一般不会全面、深入地进行内部硬件分析。

在介绍 FreeRTOS 的使用时,本书主要介绍FreeRTOS的API 函数的功能和使用,在不需要的情况下,不会深入剖析FreeRTOS的源代码。

当然,对于一些需要理解原理的内容,本书会详细分析,例如,HAL 中断处理程序的一般流程、中断事件与回调函数关联的程序原理、DMA 中断与外设回调函数的关联原理等。

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • oppor9s手机价格(oppor9s手机价格和参数)

    【天极网手机频道】赶在华为P10草木绿国行版(3月24日)发布前,走在时尚前沿的OPPO再次发布了OPPO R9s清新绿版本,并将于3月27日在线上线下同步开启预约,售价为2799…

    2022年2月27日 投稿
  • 开劳务公司需要多少钱(注册劳务公司注册条件及费用)

    作为刚入门劳务行业的新手,创业当老板,必须拥有自己的劳务公司才行,大家都知道,不管您是属于那种类型的劳务公司,都是以工人为核心,对外提供劳务服务的企业,根据发包方的需求,输送劳动力…

    2022年7月1日
  • 如何投稿(如何投稿邮箱)

    我是小萌姐姐,自由撰稿人。点击右上角“关注”,为您分享自媒体变现和个人成长干货。 2019年,我因为创业失败不得不回到家里当起了全职太太,日复一日沉浸在“妈妈”的角色中,很累。 但…

    2022年6月11日 投稿
  • 钓鱼岛现在谁控制(钓鱼岛现在谁实际控制)

    文/猫头鹰茄子 不久前,美国国防部公开指责中国海警船在钓鱼岛附近海域的合法活动,高调支持日本的“钓鱼岛主权主张”,而日本方面得知该消息后可以说是相当高兴,甚至有日本政客宣称要向中国…

    2022年6月11日 投稿
  • 大型手游网络游戏排行榜(好玩的手游网络游戏)

    在开年的一篇报道中,GameLook曾探讨过“被年轻玩家嫌弃的MMO要如何自救”的话题,并指出MMO正演变为越来越窄的垂直细分品类。 不可否认,过去在国内、乃至整个亚洲市场主流的M…

    2022年6月17日 投稿
  • 80年代动画片(80年代十大国产动画片)

    80年代动画片(80年代十大国产动画片) 80年代,是国产动画百花齐放的年代。 80后和90后享受到了这一批红利,许多中国历史上具有开创意义的动画片,就诞生在这个年代。 今天番茄君…

    2022年5月22日
  • 苹果电脑p图软件哪个好用(电脑ps修图教程)

    在手机摄影日益强大的今天!计算摄影功不可没,而如今甚至用到协同 AI 去辅助用户拍照。可以说,我们只要动动手指按动快门,手机相册里就会出现一张修好的完成度很高的照片了,连套滤镜的功…

    2022年1月23日 投稿
  • 基金定投和买入的区别(每个月定投200一年能赚多少)

    近年来,基金投资持续大火,进场投资的人也越来越多。基金之所以这么受欢迎,有一部分的原因是,它比单纯炒股的风险更小,但是比简单存款的收益更高,所以,综合来说,它是一项比较平衡的投资方…

    2022年5月4日
  • 坐飞机怎么托运行李箱(第一次坐飞机行李箱怎么托运)

    一、中国民用航空局规定,飞机托运的行李与旅客本人同机运输;二、旅客登机前,地勤工作人员先把行李运送货舱,清点完成后,乘客才开始登机;三、托运行李有尺寸和重量的要求,并且不能有危险品…

    2022年4月18日 投稿
  • 空调氟利昂多久加一次(怎么判断空调是否缺氟)

    关于空调的知识有很多,大家都知道吗?关于1p的定频空调加氟时需要几个压?你知道吗?下面为大家介绍一些关于空调的知识,对于空调半懂不懂的朋友可以了解一下。 【需要电器维修清洗安装,可…

    2022年3月15日
品牌推广 在线咨询
返回顶部