单片机驱动学习记录 - 汇总
文章目录
- 单片机驱动学习记录
- 1. 前言
- 2. 概述
- 3. 驱动列表(持续更新)
- 3.1.RTC
- 3.2. 模拟串口
- 3.3. SPI Flash
单片机驱动学习记录
1. 前言
日常学习记录
固件开发成长之路 —— 驱动开发
2. 概述
个人理解
- 作用:单片机驱动,其目的是为了隔离应用层和板级资源,做到一个承上启下的作用,通过驱动,应用层可以很方便地
交互数据。- 接口:驱动给
应用层提供了访问、操作的接口去操作板级资源。- 交互:应用层和驱动通过协定接口进行交互,由应用层去访问驱动。驱动和板级资源的交互分为2种。一种是访问片内外设,通过地址访问寄存器数据;一种是访问片外外设,通过bus通讯总线访问(比如flash通过spi访问,eeprom通过iic访问等),此时还需要在驱动中加入bus总线来进行数据交互。
- 准确:在数据交互过程中,需要保证数据的准确性、有效性,保证
应用层可以获取准确的数据(比如应用层需要访问flash中的数据,那么对于访问地址的判断、获取数据的准确性比对等都需要在驱动中处理)、板级资源数据的安全性(比如应用层需要写入数据到code flash中,需要在驱动中判断写入地址是否会破坏code区的数据)。

3. 驱动列表(持续更新)
记录自己的学习总结以及分享工作经验
3.1.RTC
介绍:学习RTC的温度补偿原理,以及在工作中如何对RTC温补系数进行调参
传送门:RTC
3.2. 模拟串口
介绍:学习如何用I/O口实现模拟串口进行UART通讯
传送门:模拟串口
3.3. SPI Flash
介绍:学习SPI、SPI Flash的访问以及如何将SPI用作数据库
传送门:SPI Flash
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
