STM32CubeMX一款好用的开发工具

一、简介

1.基本概念

        STM32CubeMX采用简单易用的图形界面,可以帮助您快速配置硬件和软件,并生成适用于您的STM32平台的C代码项目。

2.特点

        1) 缩短软件研发周期,提升软件开发效率;

        2) 设计灵活,自定义外设配置;

        3) 免费使用。

3.市场现状

        STM32在全球MCU市场的占有率达到了五分之一,而在中国市场,其连续10年的复合年增长率(CAGR)高达27%,在国内占有50%以上的市场。

        单片机开发从业者,大部分都是从STM32开始学起,结合正点原子开发板,一步步入行。

二、如何使用?

1.如何配置

        根据原理图中STM32外设电路设计,STM32CubeMX进入对应的外设配置选项设置参数,引脚配置采用图形化界面,简化了整个系统的引脚布局和配置,如下图所示:

        时钟配置采用可视化完整时钟树、时钟配置和自动解算器,可根据您的需求完成解析。

        配置和生成项目,调整项目配置并选择目标IDE工具链,最终生成C代码并将所有库加入到项目中。

2.企业开发中的利弊

        1) 大大提升项目开发效率,缩短研发周期;

        2) STM32使用相对比较稳定;

        3) 替换同系列MCU方案时,时间成本较高,需要重新建工程、重新配置外设;

        4) 毕竟是进口的芯片,存在供货的风险,比如疫情的时候一款STM32F103RBT6单价从8块左右涨到100多,相当恐怖。

三、注意事项

        生成的代码因为增加的中间层API,导致代码量大,基本外设代码占用内存大;

        设计代码时,如果一不小心没有在对的位置编辑,那么STM32CubeMX再次生成的时候会覆盖掉这部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值