片上资源,系统学习分为三类
第一,平台 {内核/ flash /ram}/以及总线架构
第二,辅助性外设 时钟,复位电源管理,中断控制器,定时器(计数器)等
1/主动单元(dma等)
2/内核外设(如nvic/mpu等)
3/CRC PWR BKP RCC EXTI ADC DAC TIM IWDG WWDG FSMC etc.
第三,其他外设,GPIO,UART,IIC,SPI,SDIO,USB,ETH等
硬件架构的思考
一 供电部分
例如:220装DC36V的PFC电路 ,AC24V转36V推挽电路,DC12V.5V.3.3V等buck,ldo ,boost等电路
二 平台部分
MCU flash ram
三 外围电路部分
主要为gpio位控制电路,以及各类通信协议搭建的电路模块