|
CubeMX2 里的 Parts 页面,主要用来配置“板级部件”,也就是开发板或目标板上的具体硬件对象,比如 LED、按键、传感器、显示屏、存储器件等。 它和 Peripherals 的区别: [& ` G0 F; z6 v7 b Peripherals:配 MCU 内部外设,比如 USART、ADC、TIM、I2C。* P) n; G% q7 x a5 }% s$ h1 E Parts:配板子上挂载的硬件部件,比如 LED_0、BUTTON_0、外部传感器、BSP 驱动对象。 使用方式 新建工程时,如果选择 Board 入口,Parts 里通常会带出开发板默认部件。6 K. |9 d# p6 `# c: a; Y$ H
如果选择 MCU 入口,Parts 里可能默认较少,需要手动添加或依赖对应 Part Driver 包。' ? W7 ~8 @7 W+ h0 L# L9 ^5 z 配置好部件后,代码里会生成对应的对象标签和驱动接口,例如通过 LED_0、BUTTON_0 直接操作,而不是一开始就写底层 GPIO。7 [( ^" q& p: o) j7 S5 l; q" h! j2 i
它背后依赖的是 Part Drivers,也就是针对具体芯片或开发板的模块化驱动包,封装了按钮、LED、传感器等常用外设的访问接口。 使用建议 做评估板验证时,Parts 很好用,能直接复用板载 LED、按键、传感器。( n. p9 ]( b& ] 做自定义板时,Parts 更适合作为“板级对象管理”,把硬件资源命名清楚。 如果 Parts 列表为空,先确认是否选择了 Board 工程,或是否缺少对应 Part Driver 包。 |
STM32CubeMX2 学习分享:Middlewares & Utilities 小记
STM32CubeMX2 无法正常添加 CMSIS-DSP?基于 CMake 的手动集成与工程结构优化
STM32CubeMX2 学习分享:Peripherals 配置小记
【NUCLEO-C562RE】呼吸灯
《STM32CubeMX2 实战课程》学习笔记5+CubeMX2生成的Uart初始化代码中没有使能
STM32CubeMX2 学习分享:CubeMX2时钟树
《STM32CubeMX2 实战课程》学习笔记+从配置到工程移植的完整实践
STM32CubeMX2 学习分享:界面和配置体验升级
《STM32CubeMX2 实战课程》学习笔记4+FreeRTOS中的SysTick错误及改正
【NUCLEO-C562RE】OLED 显示
微信公众号
手机版