当前位置: 首页 > news >正文

嵌入式基础一: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)的来源<

http://www.cnnetsun.cn/news/4038854.html

相关文章:

  • 别被坑了!PHP文件上传下载源码,安全漏洞一抓一个准
  • reCAPTCHA技术解析:从“我不是机器人”到行为分析安全体系
  • YOLO 涨点改进|全网独家复现多尺度微小元器件特征融合 16 类控制柜指示灯压板识别、变电站二次设备智能巡检全场景有效涨点
  • 4步救活被系统淘汰的老iPhone:Legacy-iOS-Kit降级越狱实操指南
  • 一文读懂MonkeyOCRv2核心基础知识
  • 【AI智能体速通】08.用护栏降低AI 智能体安全风险
  • # 一个JSP打天下:47KB万能表单引擎
  • MCP-uplift:无缝桥接新旧MCP协议,平滑迁移AI工具生态
  • 汽车行业客户体验管理系统推荐:基于AI大模型的VOC智能归因与改善工单自动分类实践
  • 微信聊天记录如何免费完整导出?WeChatExporter 开源备份工具全攻略
  • TVA具身智能技术图谱(1):系统安全防护与对抗鲁棒性
  • 《代码随想录》刷题打卡day31:动态规划-背包问题part02
  • 老电脑装不上 Windows 11?这份绕过 TPM 的完整方案请收好
  • Linux线程调度策略与优先级设置实战指南
  • 被 300MB 的 Shapefile 折磨一整天后,我靠 Mapshaper 十分钟交付了秒开的 Web 地图
  • 域内信息搜集实战:从零构建内网渗透侦察地图
  • 网盘下载速度慢到怀疑人生?这款免费油猴脚本让下载速度快10倍
  • MySQL数据库增删改查入门:从基础语法到实战应用
  • SMUDebugTool完全指南:AMD Ryzen系统调试入门的7个实战技巧
  • 抖音批量下载与直播回放保存保姆级指南:douyin-downloader 从入门到顺手
  • CNKI-download:5分钟上手知网文献批量下载的全能助手
  • CAD 优化:跳过 AcConnectWebServices.arx 加载
  • HoRain云--NumPy 从数值范围创建数组
  • 200SMART项目迁移G2全攻略:从V2.8到V3.1,模块与变量规则详解
  • MEMS技术深度解析:从物理原理到工程实践的全链路指南
  • Wacom数位板驱动安装失败全攻略:从根源排查到彻底解决
  • Jellyfin Android TV 完全实战手册:从第一次开机到搭建私人影院的进阶全攻略
  • BetterJoy实战终极指南:免费把Switch手柄变成PC游戏万能适配神器
  • 从收藏夹空转到本地整库:抖音视频批量下载的开源方案实测记录
  • 告别“蜗牛下载“:网盘直链下载助手帮你解锁八大网盘的真实下载链接