自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【无标题】

下图可以看到GPIO相关寄存器的地址,我们需要功能选择寄存器0、设置寄存器0、上拉/下拉控制寄存器、拉上/拉下时钟寄存器0、上拉/下拉控制寄存器0。由于我们用的是树莓派4B,则UART0的基地址U_BASE=PBASE+0x00201000,创建pl_uart.h文件,并写宏定义。由图片可以知道PL UART的基地址映射,我们用UART0,为0x7e201000。我们需要FR、IBRD、FBRD、LCRH、CR、IMSC,并把宏定义加上。先创建base.h文件,把树莓派基地址做一个宏定义。

2024-12-20 16:05:47 194

原创 gcc编译笔记

C/C++源文件中,以“#”开头的命令被称为预处理命令,如包含命令 “#include”、宏定义命令“#define”、条件编译命令“#if”、“#ifdef”等。预处理就是将要包含(include)的文件插入原文件中、将宏定义展开、根据条件 编译命令选择要使用的代码,最后将这些东西输出到一个“.i”文件中等待进一 步处理。➢ 汇编:对汇编代码进行优化,生成目标代码文件,后缀名为“.o”。编译:对预处理后的源码进行词法和语法分析,生成目标系统的汇编代码 文件,后缀名为“.s”。编译添加-Wall选项编译,

2024-11-10 22:21:29 345

原创 ARM学习笔记

ARM 芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing)。CPU 内部有很多寄存器,CPU 要从外部设备上读入指令, 执行指令。③ 使用RISC指令的CPU复杂度小一点,易于设计。② 对于数据的运算是在CPU内部实现。① 对内存只有读、写指令。

2024-11-10 21:17:35 194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除