前言:
本文是根据哔哩哔哩网站上“江协科技STM32”视频的学习笔记,在这里会记录下江协科技STM32开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了江协科技STM32教学视频和链接中的内容。
引用:
STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili
正文:
0. 概述
今天 (2024/05/28)在淘宝上购买了江协科技的STM32开发板套件,就上在上一篇博文里说的自己计划学习下江协科技的STM32开发教程,通过STM32这种MCU这种贴近于裸机的开发来增加对于系统硬件层面知识的了解和掌握。
我在2024/04/21号先购买了正点原子的I.MX6U Mini 开发板来学习Linux驱动的开发,从2024/05/21 到今天 2024/05/28 全天不间断的学习正点原子I.MX6U 开发板配套的“第二期I.MX6U ARM裸机开发”的教程,基本上马上就会学习完I.MX6U ARM裸机开发的教程,在I.MX6U正点原子教程里第23讲是I2C裸机驱动编写,第24讲是SPI裸机驱动编写。在I.MX6U裸机驱动编写里面,使用到了 I.MX6U SoC 处理器本身自带的 I2C硬件接口,和I.MX6U SoC自带的SPI硬件接口,使用硬件I2C硬件接口只需要操作寄存器(控制寄存器,数据寄存器,状态寄存器)就能完成I2C数据的发送和接收,但是我在查找I2C资料的时候发现STM32教程上都是用GPIO接口来软件模拟I2C的,通过软件模拟I2C接口可以更加深入的掌握I2C通信协议的时序,所以我计划在使用I.MX6U SoC ARM 裸机开发使用自带的I2C硬件接口和SPI硬件接口驱动实验完成之后,做一下STM32的I2C和SPI驱动实验,巩固一下对不同I2C, SPI 接口的 EEPROM,SPI Flash,OLED显示屏的驱动。
1. 结束
本文至此结束。