|
CubeMX2 里的 Parts 页面,主要用来配置“板级部件”,也就是开发板或目标板上的具体硬件对象,比如 LED、按键、传感器、显示屏、存储器件等。) ~+ a* a" _) Z' {2 _ 它和 Peripherals 的区别2 i! s) a$ [) | l) L Peripherals:配 MCU 内部外设,比如 USART、ADC、TIM、I2C。. F' e' ^& R/ P Parts:配板子上挂载的硬件部件,比如 LED_0、BUTTON_0、外部传感器、BSP 驱动对象。# [- ^, Y2 v& v4 ^, J P6 E9 T5 ^$ H7 |/ j( W, G 使用方式6 r) f# {; a, u 新建工程时,如果选择 Board 入口,Parts 里通常会带出开发板默认部件。
如果选择 MCU 入口,Parts 里可能默认较少,需要手动添加或依赖对应 Part Driver 包。 配置好部件后,代码里会生成对应的对象标签和驱动接口,例如通过 LED_0、BUTTON_0 直接操作,而不是一开始就写底层 GPIO。3 |9 V# r0 ]. N& ^2 u
它背后依赖的是 Part Drivers,也就是针对具体芯片或开发板的模块化驱动包,封装了按钮、LED、传感器等常用外设的访问接口。 使用建议 做评估板验证时,Parts 很好用,能直接复用板载 LED、按键、传感器。- Q* U( p* i8 V. P 做自定义板时,Parts 更适合作为“板级对象管理”,把硬件资源命名清楚。 如果 Parts 列表为空,先确认是否选择了 Board 工程,或是否缺少对应 Part Driver 包。3 ~- ?, R/ o* m. g& H, Z) z1 g/ E, B 4 K5 v$ U9 R: i8 ]3 W% e |
有奖调查|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初始化代码中没有使能
微信公众号
手机版