历史上的今天
返回首页

历史上的今天

今天是:2024年09月18日(星期三)

正在发生

2019年09月18日 | STM32CubeMX系列教程01_STM32Cube产品介绍

2019-09-18 来源:eefocus

一、写在前面

之前开发STM32,大家常见的就是使用寄存器、或者标准外设库进行开发。


但是,从15、16年开始,ST逐渐停止了对标准外设库的更新和维护,转向了HAL和LL库。


·SPL:Standard Peripheral Library标准外设库


·HAL:Hardware Abstraction Layer硬件抽象层库


·LL:Low-layer底层库


我写STM32CubeMX系列教程有两个原因:


1.停止标准库更新,使用STM32CubeMX配置HAL/LL库是主流;


2.网上关于STM32CubeMX的教程相对凌乱,没有系统的进行讲解。


该系列教程会从基础开始写起,以及结合实例代码详细讲述。后面实例我计划另开分支,比如针对F1系列就开一个关于F1分支的教程。


二、关于STM32CubeMX

STM32CubeMX是一个图形化的软件配置工具,使用图形向导可以生成STM32初始化代码工程。


STM32CubeMX这个工具是ST目前重点打造的工具,目的就是为了方便开发者,节约时间,提高开发效率


官方地址:https://www.st.com/stm32cubemx


STM32CubeMX特性:


1.直观的选择 STM32 微控制器(MCU)和微处理器(MPU)。


2.丰富易用的图形化界面: -自动解决配置冲突 -具有参数约束动态验证的外设和中间件功能模式 -时钟树与配置的动态验证 -功耗预测


3.生成初始化代码工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。


4.针对部分MPU生成Linux设备树。


5.可独立运行在Windows、Linux和macOS上使用,或作为 Eclipse 插件使用。


当然,以上特性来自官网,初学者需要自己安装使用之后才会逐渐了解它,下面给一段关于STM32CubeMX V5的视频介绍:


STM32CubeMX_V5.0介绍_腾讯视频


三、STM32Cube子集介绍

上面介绍了STM32CubeMX,其实STM32CubeMX是STM32Cube的一个子集,因为STM32Cube包含多项内容。


一张图了解STM32Cube:

3.1 软件开发工具

一套用户友好的软件开发工具,涵盖从概念到实现的项目开发的所有阶段。 STM32CubeMX:一个图形化的软件配置工具,可以自动生成C使用图形向导初始化代码(也是该教程的重要工具)。


STM32CubeProgrammer(STM32CubeProg):图形化和命令行版本的编程工具。


STM32CubeMonitor-Power(STM32CubeMonPwr):一种用于测量和帮助的监控工具优化单片机的功耗。


 


3.2 STM32Cube™ 软件包

STM32Cube HAL:一套针对特定系列MCU的硬件抽象层(HAL),如STM32Cube_FW_G0。确保整个STM32组合的可移植性。


STM32Cube LL:一套针对MCU底层的库,确保最佳的性能。


中间件组件:如RTOS, USB, TCP/IP。


例程:所有嵌入式软件实用程序与全套外设应用的例程。


更多相关内容可参看我微信公众号『strongerHuang』分享的一篇文章: STM32Cube到底包含哪些工具?


本文就介绍到这里,更多重要信息请进入官网查看:https://www.st.com/stm32cubemx

推荐阅读

史海拾趣

EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

随着公司产品的不断成熟和市场认可度的提高,EXCELSEMI开始积极拓展市场。公司通过参加国际展会、举办技术研讨会等方式提高品牌知名度,并积极寻求与全球知名企业的战略合作。这些合作不仅为公司带来了更多的业务机会,还进一步提升了公司的技术实力和品牌影响力。

东科半导体(DK)公司的发展小趣事

随着公司产品的不断升级和市场需求的不断增长,东科半导体(DK)公司开始积极拓展国内外市场。公司加强与全球知名企业的合作,产品成功进入苹果、华为、OPPO等一线品牌的供应链。同时,东科还积极参加国际电子展会和论坛,展示公司的最新技术和产品,提升了公司的品牌知名度和影响力。

Facon公司的发展小趣事

随着技术实力的不断提升,Facon开始积极拓展市场。他们与全球知名的电子产品制造商建立了紧密的合作关系,将高性能芯片广泛应用于智能手机、平板电脑、笔记本电脑等领域。同时,Facon还积极开拓新兴市场,如物联网、智能家居等领域,为这些领域提供定制化的解决方案。通过不断的市场拓展和技术创新,Facon逐渐在全球电子行业中占据了举足轻重的地位。

Enovation Controls LLC公司的发展小趣事

面对未来,Facon充满信心。他们将继续秉承“创新、质量、服务”的理念,不断推动技术创新和产品升级。同时,Facon还将加强与国际同行的合作与交流,共同推动全球电子行业的发展。在未来几年内,Facon计划进一步拓展海外市场,提升在全球市场中的份额和影响力。他们相信,在不久的将来,Facon将成为全球电子行业中的佼佼者。

请注意,以上故事均基于假设的“Facon”公司构建,并非真实存在的公司发展历程。

Abilis Systems公司的发展小趣事

在发展过程中,Facon遇到了许多技术难题。然而,他们从未放弃过对技术的追求和突破。经过数年的研究和实践,Facon成功研发出了一款具有划时代意义的低功耗芯片,该芯片在保持高性能的同时,大大降低了能耗,为电子产品的续航能力带来了革命性的提升。这一技术突破让Facon在行业中声名鹊起,吸引了众多合作伙伴的关注。

Eastman Kodak Company公司的发展小趣事

经过破产保护和重组的洗礼后,伊士曼柯达公司更加注重创新和可持续发展。公司加强了与新兴科技公司的合作,积极探索新的业务模式和市场机会。同时,柯达还致力于研发更加环保、高效的影像产品和技术,以满足客户对高品质影像的需求。未来,伊士曼柯达公司将继续秉承创新、品质、服务的理念,不断推动影像行业的发展和进步。

问答坊 | AI 解惑

关注一下大的方向吧!!!“MCU的未来之路如何发展?”

MCU的未来之路如何发展? 微控制器(MCU)在实际应用、处理能力、架构以及与ASIC和SoC等其它半导体产品的融合方面已经有了很大的发展。那么,MCU未来还存在哪些挑战、又将如何发展呢?微控制器用户需要在越来越全球化及竞争日益激烈的环境中努力求生 ...…

查看全部问答>

求助放大器不工作问题

大家好,我想请教一个问题,我的低通滤波器工作正常,滤波效果还可以,信号直接接放大器,放大也正常,可把滤波器和放大器都接上后,放大器就不工作了,但滤波器能工作,谁知道这是什么原因啊?(放大器在滤波器后面),谢谢啊。下面是电路图:…

查看全部问答>

Infineon - New .XT-technology

Infineon - New .XT-technology from Infineon Significantly Increases Lifetime of IGBT Modules and Opens the Path for Higher Junction Temperature up to 200°C Infineon Technologies introduced an innovative IGBT internal packaging te ...…

查看全部问答>

求 wince x86的 标准 sdk

哪里有,或者提供下载地址 从platform builder 是不是可以导出来?…

查看全部问答>

问一下关于linux内核移植中驱动的问题

1、网络芯片换了,重新写了网络驱动,请问一下怎么样把这个网络驱动编译到linux内核中去?内核是2.6.30版本的。2、板子上有两个串口,有一个能用,另一个不能用,然后又重新写了另一个串口的驱动,这样把它编译到内核中是不是就可以使用第二个串口 ...…

查看全部问答>

SSI接口问题

研究程序发现在通过SSI访问串行Flash的时候,比如我发送读的命令时   过程如下:       // Send the instruction byte and receive a dummy byte to pace the transaction.    SSIDataPut(SFLASH_SSI_ ...…

查看全部问答>

MSP430的PWM

MSP430G2553连接电脑PWM输出正常,不连接电脑就出状况,但是直接给占空比一个数值输出又是正确的,不知道有没有人遇到过这样的问题,希望同志们能支个招!…

查看全部问答>

关于Keil软件的问题2K报错问题 求名师指点

在这里先感谢下ID:wangjiafu1985 无私提供Keil 软件!可是这个用注册机注册了 还是提示2KB程序编译是出现警告,程序下载到实验板能正常工作,但是你们都是这样无视这个提示的吗?  有解决的办法吗? …

查看全部问答>

求助MSP430F149,金属物体探测定位器的程序代码

本帖最后由 paulhyde 于 2014-9-15 02:59 编辑 求助MSP430F149,金属物体探测定位器的程序代码  …

查看全部问答>