|
CubeMX2 里的 Parts 页面,主要用来配置“板级部件”,也就是开发板或目标板上的具体硬件对象,比如 LED、按键、传感器、显示屏、存储器件等。) l) ~# m; \, F' \% t0 N 它和 Peripherals 的区别" V J( g% \5 X' X9 B F Peripherals:配 MCU 内部外设,比如 USART、ADC、TIM、I2C。 Parts:配板子上挂载的硬件部件,比如 LED_0、BUTTON_0、外部传感器、BSP 驱动对象。6 E5 Y7 d. Q1 d. R2 u 使用方式6 k( {+ y. |- e5 }# o 新建工程时,如果选择 Board 入口,Parts 里通常会带出开发板默认部件。
如果选择 MCU 入口,Parts 里可能默认较少,需要手动添加或依赖对应 Part Driver 包。5 d7 e( X; d. E7 \ 配置好部件后,代码里会生成对应的对象标签和驱动接口,例如通过 LED_0、BUTTON_0 直接操作,而不是一开始就写底层 GPIO。
它背后依赖的是 Part Drivers,也就是针对具体芯片或开发板的模块化驱动包,封装了按钮、LED、传感器等常用外设的访问接口。# [/ |3 j- _7 b# c" Y 使用建议 做评估板验证时,Parts 很好用,能直接复用板载 LED、按键、传感器。 做自定义板时,Parts 更适合作为“板级对象管理”,把硬件资源命名清楚。 如果 Parts 列表为空,先确认是否选择了 Board 工程,或是否缺少对应 Part Driver 包。8 P, O( J+ u- _% \4 o |
有奖调查|STM32开发者AI Coding Agent使用调研
如何在STM32CubeMX2和HAL2中使用IRQ中断回调
如何在STM32CubeMX2中使用EXTI
【STM32C5开发板评测】- 简易低功耗实验:芯片休眠、唤醒功能简单测试演示
《STM32CubeMX2 实战课程》学习笔记+初体验
STM32CubeMX2 学习分享:Middlewares & Utilities 小记
STM32CubeMX2 无法正常添加 CMSIS-DSP?基于 CMake 的手动集成与工程结构优化
STM32CubeMX2 学习分享:Peripherals 配置小记
【NUCLEO-C562RE】呼吸灯
《STM32CubeMX2 实战课程》学习笔记5+CubeMX2生成的Uart初始化代码中没有使能
微信公众号
手机版