STM32CubeMX是一个图形化的工具,允许一个非常简单的配置STM32微控制器和微处理器,以及相应的初始化的生成C代码的手臂®皮层®- m核心或部分Linux®设备树手臂®皮层®——核心),通过一个循序渐进的过程。有需要的小伙伴欢迎来西西下载体验。
它包括了ST产品的每个系列除了STM8,平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等).
直观的STM32微控制器的选择和时钟树配置
微控制器图形化配置外围设备和中间件的功能模式和初始化参数
C代码生成项目覆盖STM32微控制器的初始化符合IAR?,Keil的?和GCC编译器。
对于产品设计,它无疑方便了产品的统一管理成为可能,而不再是一团乱的团队开发情况.节省了大量管理时间。
第一步是选择匹配所需外围设备集的STM32微控制器或微处理器。
对于微处理器,第二步允许为整个系统配置GPIOs和时钟设置,并交互地将外围设备分配给Arm®Cortex®-M或Cortex®A world。特定的实用程序,如DDR配置和调优,使开始使用STM32微处理器变得很容易。对于Cortex®-M core,配置包括与微控制器描述的步骤完全相似的额外步骤。
微控制器和微处理器Arm®皮层®- m,第二步是在配置每个所需嵌入式软件由于pinout-conflict解算器,一个时钟设置辅助,一个能耗计算器和一个实用程序,配置外围设备(如GPIO或USART)和中间件堆栈(比如USB或TCP / IP)。
最终,用户将启动与所选配置选项匹配的生成。此步骤为Arm®Cortex®-M提供初始化C代码,可以在多个开发环境中使用,也可以为Arm®Cortex®-A提供部分Linux®设备树。
STM32CubeMX是在STM32Cube内交付的。
1.新建工程
打开STM32cubeMX软件,点击New Project。选择对应开板MCU(STM32F429IG LQFP)。
选择工程后进入工程界面,如下图所示

2. 配置外设。
RCC设置,选择HSE(外部高速时钟)为Crystal/Ceramic Resonator(晶振/陶瓷谐振器)

GPIO口功能选择,PB0,PB1为LED1-LED2.找到对应管脚设置为GPIO_Output模式。就会从灰色状态变为激活的绿色状态(黄色引脚为该功能的GPIO已被用作其他功能,可以忽略。绿色表示管脚已使用)

3. 时钟配置
时钟配置采用图形配置,直观简单。各个外设时钟一目了然。STM32F429最高时钟为180M,此处只有在HCLK处输入72,软件即可自动配置。(RCC选择外部高速时钟)。

4.功能外设配置
相比于旧版,新版的功能设置界面比较隐藏. 名字:System view 在右上方(熟悉的功能界面又显示出来了)就是长了点

在配置框我们可以看到有几个区域,分别对应的功能设置如下
Multimedia(多媒体):音频视频、LCD
Timers(控制):定时器
Analog(模拟):DAC、ADC
Connectivity(通讯连接):串口、SPI 、I2C、USB、ETH
SYStem Core(系统核心):DMA(直接存储器存取)、GPIO、NVIC、RCC
middlewares(中间件): FreeRTOS、FATFS、LwIP、USB
Security:安全
Computing:计算
此工程中DMA没用的不用配置,NVIC(嵌套中断向量控制器(Nested Vectored Interrupt Controller))配置中断优先级。RCC不用配置。

GPIO Pin Level (管脚状态):高电平
GPIO mode (管脚模式 ):推挽输出
Maximum output speed (最大输出速度):高速
User Label (用户标签):Opt_Led0
更改用户标签,管脚配置图会显示管脚的标签。
4. 功耗计算
这个根据配置的外设计算功耗,不用理会。

5. 生成工程报告
输入工程名,选择工程路径(注意不要出现中文,否则可能出错)。工具链/IDE选择MDK-ARM V5。最后面可以设置堆栈大小,此处默认不作修改。

在Code Generator中找到Generated files框,勾选Generated periphera initialization as a pair of ‘.c/.h‘ files per IP。外设初始化为独立的C文件和头文件。

点击Project –>Generate Reports或者点击快捷图标生成报告。系统会提示先创建一个工程项目。点击Yes设置工程。

生成完以后,OpenProject 然后进入Option,选择Debugger分支,下载器选择ST-LINK,同时修改里面的选项每次下载后自动重启。保存关闭工程再打开即可开始你的开发之路。

厂商名称:STMicroelectronics
开发者其他应用STMicroelectronics

讯飞文档app官方版25.2M13484人在玩讯飞文档app官方下载2022最新版是科大讯飞公司打造的一款在线协作文档软件,这款讯飞文档app跟腾讯文档的功能有点类似,都可以让团队在线上进行协作。
下载
腾讯会议官方版app90.7M14041人在玩腾讯会议官方最新版app专门为需要在线线上会员的小伙伴准备的非常实用的app工具,支持电脑移动端同步,给需要开会你带来最棒的办公体验,相信不少的小伙伴都会需要
下载
2022货车帮货主版app140.8M17149人在玩货车帮货主是成都运力科技有限公司旗下物流智能分配货运平台,覆盖全国360多个城市的物流货运平台,是一款为全国各地货主提供经验丰富、安全可靠的货车司机的找车发货软件。
下载
招才猫直聘官方app67.6M7290人在玩招才猫直聘是由58同城推出的商业直聘专用APP,全国1850万商家都在使用招才猫直聘!海量各个领域人才等你来发现、挖掘,你可以在58招财猫官网上看到人家的详细资料。
下载
口碑外卖商家版75.1M87人在玩口碑外卖掌柜是淘宝为入驻口碑外卖的商家提供的一款手机客户端,商家们可以通过口碑掌柜客户端查看店铺的最新订单并对自己的店铺进行管理,有新的订单软件会以语音的形式提醒你接单
下载
易企秀设计app43.7M7599人在玩易企秀设计app是一款免费的移动场景自营销管家工具,这款易企秀设计app可以帮你免费制作各类手机h5营销类应用,另外这款易企秀设计app还可以帮你查看手机网页的访问量。
下载
美团外卖商家版117.2M19211人在玩美团外卖商家版是美团外卖专门为商家们打造的一款手机客户端。如果你是入驻美团外卖的商家,那么你可以在这里更好地管理你的商铺,美团外卖商家版app轻松地查看用户的下单信息。
下载
易企秀设计44.8M170人在玩易企秀是一款专门为企业打造的微信辅助类应用,你可以通过易企秀设定微信页面的场景、颜色、文字版式等等,还可以通过它查看网页的访问量以及潜在客户报名等等消息。
下载
boss直聘招聘版手机版123.8M5450人在玩boss直聘招聘版手机版是一款用相亲交友的方式做招聘,让老板和求职者在平台上直接沟通的社交软件。Boss直聘分为面向求职者的”牛人版“和面向老板的”Boss版“。
下载
饿了么商家版最新版本134.7M8390人在玩饿了么商家手机客户端是饿了么外卖网为入驻商家提供的一款手机客户端软件,这款应用可以帮助商家使用手机快速接单,部分应用要求用户时时打开应用界面才能接收订单消息推送。
下载