|
CubeMX2 里的 Parts 页面,主要用来配置“板级部件”,也就是开发板或目标板上的具体硬件对象,比如 LED、按键、传感器、显示屏、存储器件等。5 P( y p. `. D" h 它和 Peripherals 的区别4 ]# w4 P& L' L# Q1 U2 D3 w Peripherals:配 MCU 内部外设,比如 USART、ADC、TIM、I2C。 Parts:配板子上挂载的硬件部件,比如 LED_0、BUTTON_0、外部传感器、BSP 驱动对象。 5 k! d( L [( X8 I; Z 使用方式& b! P& l" b8 J& l$ \3 x 新建工程时,如果选择 Board 入口,Parts 里通常会带出开发板默认部件。2 }& w$ Y* S* I3 p( g
如果选择 MCU 入口,Parts 里可能默认较少,需要手动添加或依赖对应 Part Driver 包。3 w! ?( m4 x- X2 A; B. Q 配置好部件后,代码里会生成对应的对象标签和驱动接口,例如通过 LED_0、BUTTON_0 直接操作,而不是一开始就写底层 GPIO。& v {% @3 r; Q# P
它背后依赖的是 Part Drivers,也就是针对具体芯片或开发板的模块化驱动包,封装了按钮、LED、传感器等常用外设的访问接口。 使用建议" H; l) t6 T& U7 I% n 做评估板验证时,Parts 很好用,能直接复用板载 LED、按键、传感器。' N. j3 ^5 `3 d7 d# g { 做自定义板时,Parts 更适合作为“板级对象管理”,把硬件资源命名清楚。$ k/ p) v8 E# Q: H- ]( l 如果 Parts 列表为空,先确认是否选择了 Board 工程,或是否缺少对应 Part Driver 包。1 l! e8 @! ]8 |, q- n : F& `! J; h" G |
有奖调查|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初始化代码中没有使能
微信公众号
手机版