单片机驱动学习记录 - 汇总


单片机驱动学习记录

1. 前言

日常学习记录

固件开发成长之路 —— 驱动开发

2. 概述

个人理解

  1. 作用:单片机驱动,其目的是为了隔离应用层和板级资源,做到一个承上启下的作用,通过驱动,应用层可以很方便地交互数据
  2. 接口:驱动给应用层提供了访问、操作的接口去操作板级资源。
  3. 交互:应用层和驱动通过协定接口进行交互,由应用层去访问驱动。驱动和板级资源的交互分为2种。一种是访问片内外设,通过地址访问寄存器数据;一种是访问片外外设,通过bus通讯总线访问(比如flash通过spi访问,eeprom通过iic访问等),此时还需要在驱动中加入bus总线来进行数据交互。
  4. 准确:在数据交互过程中,需要保证数据的准确性、有效性,保证应用层可以获取准确的数据比如应用层需要访问flash中的数据,那么对于访问地址的判断、获取数据的准确性比对等都需要在驱动中处理)、板级资源数据的安全性(比如应用层需要写入数据到code flash中,需要在驱动中判断写入地址是否会破坏code区的数据)。

在这里插入图片描述

3. 驱动列表(持续更新)

记录自己的学习总结以及分享工作经验

3.1.RTC

介绍:学习RTC的温度补偿原理,以及在工作中如何对RTC温补系数进行调参
传送门:RTC

3.2. UART

介绍:学习如何用I/O口实现模拟串口进行UART通讯
传送门:模拟串口

3.3. SPI Flash

介绍:学习SPI、SPI Flash的访问以及如何将SPI用作数据库
传送门:SPI Flash

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值