![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
S5PV210嵌入式学习笔记
文章平均质量分 79
专业陪跑运动员
杭州某六非工科大学机械专业毕业,转行嵌入式的菜狗
展开
-
S5PV210学习笔记——(4) 串口
UART:异步、串行、查分;USART:同步 电平信号: RS232:-3~-15v为1,+3~+15为0;抗干扰距离远 TTL:+5v为1,0v为0,距离近不抗干扰,多用于电路内部或15m以内 串口中有个Transmit Buffer 寄存器,这个一会儿和FIFO一起说;还有个波特率发生器,它由时钟源为基础而产生。流控是有一根流控线,在发送机、接收机二者之间相连,每完成一个位的发送或者接收,就控制流控线改变,从而告知对方接受完成可以接受下一位数据了,一般在二者的速率不一...原创 2021-10-04 18:21:14 · 2341 阅读 · 0 评论 -
S5PV210学习笔记——(3) 时钟系统
时钟的来源: ① 外部直接输入时钟信号作为时钟源 ② 外部晶振+内部时钟发生器来产生时钟:单片机 ③ 外部晶振+内部时钟发生器+内部PLL倍频产生高倍时钟:stm32、s5pv210 不直接用高频时钟输入,是因为高频的传导辐射比较难控制,而且高频晶振价格贵。而又因为晶振较大不太好集成,所以采用外部晶振。 S5PV210的时钟系统如下, 共有三个域,简单的说,MSYS 域负责内核、存储部分的时钟;DSYS 负责...原创 2021-10-04 18:17:17 · 2152 阅读 · 0 评论 -
S5PV210学习笔记——(2) 启动阶段的设置
5.2启动阶段的设置 5.2.1关开门狗 启动阶段喂狗比较麻烦,而且启动阶段都是初始化,看门狗这时的作用不大。根据用户手册,可以找到关看门狗的寄存器,只需要对这个寄存器的第五位写0即可 5.2.2设置栈调用C语言 首先,C语言中的所有局部变量全都存在栈里,所以在调用C语言程序之前,必须把栈先初始化了。 其次,在初始化栈的时候,因为每个模式下都有自己独立的SP寄存器(R13)所以必须先进入对应的模式下才行,系统在复位后默认是在SVC模式下,我...原创 2021-10-04 18:11:28 · 221 阅读 · 0 评论 -
S5PV210学习笔记——(1) 点亮LED
5.1第一个程序——点亮LED 5.1.1相关寄存器 由原理图,我们这里可以看到三个LED是由GPJ0_3、GPJ0_4、GPJ0_5控制的,来看一下GPJ0的相关寄存器 在手册中可以找到2.2.1节可以找到GPJ0的相关寄存器,点灯我们用到的就是GPJ0CON、GPJ0DAT两个而已 5.1.1.1 GPJ0控制寄存器 GPJ0CON, R/W, Address = 0xE020_0240 由寄存器介绍可以得知这个寄存器每四个位用来控制对应引脚的模式,...原创 2021-10-04 18:04:34 · 471 阅读 · 0 评论 -
朱有鹏S5PV210的嵌入式学习笔记(免费下载)到裸机重定位部分
s5pv210代码重定位、位置有关码位置无关码的详细分析原创 2021-09-19 00:37:40 · 255 阅读 · 0 评论 -
朱有鹏S5PV210的嵌入式学习笔记(免费下载)到裸机点灯部分
学习笔记,刚学到裸机的led,把前面设计到的一些小知识点整理了一下,word里面的目录在下面,资源已经上传,等系统审核,免费下载 S5PV210嵌入式学习笔记(朱有鹏课程)... 2 一.零碎的前提知识... 2 1.1 IO与内存统一编址和独立编址... 2 1.2 冯诺依曼结构和哈佛结构... 2 1.3 CPU和外部存储器接口... 2 1.3.1 内存和外存的区别... 2 1.3.2 常用的RAM和Flash和电子设备常用的组合方式... 3 1.3.3 S5PV210的启动方式.原创 2021-09-16 23:07:40 · 329 阅读 · 1 评论