尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

嵌入式基础一:GPIO

嵌入式基础一:GPIO 一:嵌入式基础知识STM32的开发方式开发方式特点适用场景寄存器操作直接操作硬件寄存器,代码最底层、执行效率最高,但开发难度大、可读性差。对执行效率有极致要求的底层驱动、BootLoader编写。标准库(SPL)官方早期推出的库,将寄存器操作封装成函数,易于阅读。注意:STM32新系列(如G0/G4/H7/U5)已不再支持,仅在F1/F3等老系列中使用。HAL库官方主推的硬件抽象层库,代码高度可移植,支持图形化配置工具(STM32CubeMX)。绝大多数项目开发的首选,通用性强。LL库(Low-Layer)介于寄存器和HAL之间,比HAL更轻量、高效,比寄存器更易读。对性能有较高要求,但仍希望保持一定可读性的场景。1.单片机时钟树分为两大类:内部时钟:HSI(高速内部时钟),LSI(低速内部时钟)外部时钟:HSE(高速外部时钟),LSE(低速外部时钟)2.系统时钟(SYSCLK)的来源
返回列表