![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM裸机
文章平均质量分 93
灰常好呀
这个作者很懒,什么都没留下…
展开
-
《1.5.ARM裸机第五部分-SDRAM和重定位relocate》
重定位重要1.5.1.汇编写启动代码之关看门狗1.5.1.1、什么是看门狗?看门狗(watch dog timer 看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),狗饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时没喂狗就会被咬死,如果提前喂狗没关系,但是本次喂狗时间就会从这里开始计算。现实中因为一些外部因素,电子设备经常会跑飞或者死机(譬如极端炎热、极端寒冷、工业复杂场合)。在这种情况下我们希望设备自原创 2020-11-01 20:51:43 · 413 阅读 · 1 评论 -
《1.12.ARM裸机第十二部分-I2C通信详解》
第一部分、章节目录1.12.1.什么是I2C通信1.12.2.由I2C学通信时序1.12.3.S5PV210的I2C控制器1.12.4.X210板载gsensor介绍1.12.5.I2C总线的通信流程1.12.6.I2C通信代码分析11.12.7.I2C通信代码分析2第二部分、章节介绍1.12.1.什么是I2C通信本节简单介绍I2C接口的物理特征、通信特征(串行、同步、非差分、低速率)、主从设备、总线式通信等概念,希望大家对I2C总线通信有个框架性的了解。1.12.2.由I2C学通信时原创 2020-11-01 20:50:28 · 506 阅读 · 0 评论 -
《1.4.ARM裸机第四部分-GPIO和LED》
1.4.8 一步步点亮LED1_硬件工作原理及原理图查阅1.4.8.1、LED物理特性介绍LED本身有2个接线点,一个是LED的正极,一个是LED的负极。LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED只需要给他的正负极上加正电压即可,要熄灭一颗LED只需要去掉电压即可。1.4.8.2、查阅原理图了解板载LED硬件接法查阅原理图,发现开发板上一共有5颗LED。其中一颗D26的接法是:正极接5V,负极接地。因此这颗LED只要上电就会常亮。因此我们分析这颗LED是电源指示灯。剩下4颗LE原创 2020-11-01 20:48:05 · 587 阅读 · 0 评论 -
《1.9.ARM裸机第九部分-定时器、看门狗和RTC》
第一部分、章节目录1.9.1.什么是定时器1.9.2.S5PV210中的定时器1.9.3.S5PV210的PWM定时器11.9.4.S5PV210的PWM定时器21.9.5.S5PV210的PWM定时器31.9.6.蜂鸣器和PWM定时器编程实践11.9.7.蜂鸣器和PWM定时器编程实践21.9.8.看门狗定时器1.9.9.看门狗定时器的编程实践1.9.10.实时时钟RTC1.9.11.RTC编程实战11.9.12.RTC编程实战2第二部分、章节介绍1.9.1.什么是定时器本节讲原创 2020-11-01 20:47:04 · 385 阅读 · 0 评论 -
《1.8.ARM裸机第八部分-按键和CPU的中断系统》
第一部分、章节目录1.8.1.什么是按键1.8.2.轮询方式处理按键1.8.3.串口输出和按键消抖1.8.4.S5PV210的中断体系介绍1.8.5.异常向量表的编程处理1.8.6.S5PV210的向量中断控制器1.8.7.S5PV210中断处理的主要寄存器1.8.8.S5PV210中断处理的编程实践11.8.9.S5PV210中断处理的编程实践21.8.10.外部中断1.8.11.中断方式处理按键编程实践11.8.12.中断方式处理按键编程实践2第二部分、章节介绍1.8.1.什原创 2020-11-01 20:46:00 · 458 阅读 · 0 评论 -
《1.13.ARM裸机第十三部分-ADC》
第一部分、章节目录1.13.1.ADC的引入1.13.2.ADC的主要相关概念1.13.3.S5PV210的ADC控制器1.13.4.AD转换的编程实践11.13.5.AD转换的编程实践2第二部分、章节介绍1.13.1.ADC的引入本节主要讲解ADC的概念,核心是模拟量、数字量这两个概念。1.13.2.ADC的主要相关概念本节详解ADC中主要的几个参数,如模拟量的量程、数字量的精度位数、AD转换的速率等。1.13.3.S5PV210的ADC控制器本节讲述S5PV210的ADC控制器,原创 2020-11-01 20:43:54 · 221 阅读 · 0 评论 -
《1.6 ARM裸机第六部分-S5PV210的时钟系统》
第二部分、章节介绍1.6.1.SoC时钟系统简介本节讲解时钟系统的基本概念,时钟的作用、来源,SoC的时钟体系等,学习这些基础概念能够让大家从整体上把握现代SoC的时钟系统设计方式,从而有利于后面课程的学习。1.6.2.S5PV210的时钟系统简介本节概要讲述S5PV210的时钟体系,主要内容是时钟域概念的引入,并且讲了210内部的4个PLL及其用途。1.6.3.S5PV210时钟域详解详解S5PV210的时钟域,并且将210内部复杂的时钟分解成很多部分,各部分的时钟已经名称列出,最后给出了三星原创 2020-11-01 20:25:33 · 189 阅读 · 0 评论 -
《1.15.ARM裸机第十五部分-触摸屏TouchScreen》
第一部分、概要1.15.1.输入类设备简介本节简单介绍计算机的输入类设备,详细介绍了触摸屏这种输入设备的特点、分类以及相关概念,本节希望大家对触摸屏有一个全面清晰的认识先。1.15.2.电阻式触摸屏的原理本节讲解电阻式触摸屏的工作原理,目的是让大家明白电阻式触摸屏的工作方式,以便将来需要时更好的分析电阻式触摸屏的代码。1.15.3.S5PV210的电阻触摸屏控制器本节讲解S5PV210的电阻触摸屏控制器,主要讲解了控制器框图、工作方式、编程方法及主要寄存器,试图让大家进一步理解电阻式触摸屏的工作转载 2020-08-21 08:48:28 · 326 阅读 · 0 评论 -
《1.14.ARM裸机第十四部分-LCD显示器》
第一部分、章节目录1.14.1.LCD简介1.14.2.LCD的接口技术1.14.3.LCD如何显示图像11.14.4.LCD如何显示图像21.14.5.LCD的六个主要时序参数11.14.6.LCD的六个主要时序参数21.14.7.LCD显示的主要相关概念1.14.8.颜色在计算机中的表示1.14.9.S5PV210的LCD控制器1.14.10.LCD编程实战1-LCD控制器初始化1.14.11.LCD编程实战2-显示像素&刷背景1.14.12.LCD编程实战3-横线竖线斜转载 2020-08-20 08:25:54 · 804 阅读 · 0 评论 -
《1.7.ARM裸机第七部分-串口通信详解》
第一部分、章节目录1、通信涉及的几个基础概念2、串口通信的基本概念、原理3、S5PV210串行通信接口详解4、S5PV210串行通信编程实战5、uart stdio的移植6、串口实验烧录问题总结第二部分、章节介绍1.7.1.通信涉及的几个基础概念本节讲述通信的发展历史,通信的基本原理,重点是通信所涉及到的3对主要概念:同步和异步、电平信号和差分信号、并行和串行接口。1.7.2.串口通信的基本概念本节讲述传输通信涉及到的基本概念,如:波特率、起始位、数据位、奇偶校验位、停止位、RS232转载 2020-08-18 21:50:11 · 731 阅读 · 0 评论