Dr.Guo's Blog 时人莫小池中水,浅处不妨有卧龙

STM32F7学习笔记4:寄存器

STM32F7学习笔记4:寄存器 在学习STM32编程时,通常有两种编程方式,一种是寄存器编程,另外一种是函数库编程,其中寄存器编程是基础, 而函数库编程是在寄存器编程的基础上升级而来的一种易于学习和开发的编程方式,是我们学习STM32编程的时候需要重点掌握的一种编程方法。 1. STM32 STM

Dr.Guo Dr.Guo 发布于 2024-02-04

STM32F7学习笔记3:STM介绍

STM32F7学习笔记3:STM介绍 1. 什么是STM32 STM32,从字面上来理解,ST 是意法半导体,M 是 Microelectronics 的缩写,32 表示32 位,合起来理解,STM32 就是指 ST 公司开发的32 位微控制器。 2. STM32 分类 STM32有很多系列,可以满

Dr.Guo Dr.Guo 发布于 2024-02-04

STM32F7学习笔记2:DAP仿真器使用

STM32F7学习笔记2:DAP仿真器使用 1. DAP仿真器使用 野火开发板配备的DAP仿真器如下图所示 2. 硬件连接 连接结构图如下: 3. DAP仿真器 连接好电脑和DAP后,打开KEIL5,点击魔术棒,选择DAP型号,如下图: 选择Use Debug Driver <

Dr.Guo Dr.Guo 发布于 2024-02-04

STM32F7学习笔记1:KEIL5安装

STM32F7学习笔记1:KEIL5安装 1. 安装注意事项 安装目录不允许有中文字符 不能和KEIL 51 和KEIL4目录混合 需要额外添加MCU库 2. 安装过程 2.1 下载KEIL5 安装包 下载地址:https://www.keil.com/download/product/ 如图所示

Dr.Guo Dr.Guo 发布于 2024-02-04

RK3568学习笔记17:固件编译时写入配置信息

RK3568学习笔记17:固件编译时写入配置信息 一、weston配置信息 可以在修改weston文件,文件位置如下 buildroot/board/rockchip/common/base/etc/xdg/weston/weston.ini 二、静态IP信息 修改文件 buildroot/pac

Dr.Guo Dr.Guo 发布于 2024-02-01

RK3568学习笔记16:PINCTRL和GPIO子系统

RK3568学习笔记16:PINCTRL和GPIO子系统 1. PinCtrl 子系统 Linux内核针对 PIN推出了 pinctrl子系统,对于 GPIO的电气属性配置推出了 gpio子 系统。 PinCtrl子系统的工作内容如下: 获取设备树中 pin信息。 根据获取到的 pin信息来设置 p

Dr.Guo Dr.Guo 发布于 2024-01-31

RK3568学习笔记15:设备树下的LED驱动开发

RK3568学习笔记14:设备树下的LED驱动开发 1. 修改设备树 设备树目录 arch/arm64/boot/dts/rockchip下。 修改 rk3568-atk-evb1-ddr4-v10.dtsi文件,在根目录 /下建立一个节点: rk3568_led { compatible="

Dr.Guo Dr.Guo 发布于 2024-01-24

RK3568学习笔记14:设备树

RK3568学习笔记13:设备树 1. 设备树 设备树 (Device Tree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(Device Tree Source),这个 DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、 内存基地址、 IIC接口上接

Dr.Guo Dr.Guo 发布于 2024-01-23

RK3568学习笔记13:新字符设备驱动开发

RK3568学习笔记13:新字符设备驱动开发 1. 字符设备驱动原理 1.1 分配和释放设备号 使用 register_chrdev函数注册字符设备后只需要给定主设备号,但这样会带来两个问题: 需要我们事先确定哪些主设备号没有使用 会将这个主设备号下的所有次设备号都占用 解决这两个问题的最好方法就是

Dr.Guo Dr.Guo 发布于 2024-01-22

RK3568学习笔记12:LED驱动开发实验

1. LED灯驱动原理 Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以本章的LED 灯驱动最终也是对RK3568 的IO 口进行配置,与裸机实验不同的是,在Linux 下编写驱动要符合Linux的驱动框架。开发板上的LED 连接到RK3568 的GPIO0_C0 这个引脚上,因此

Dr.Guo Dr.Guo 发布于 2024-01-20