- 博客(9)
- 收藏
- 关注
原创 uboot(1)-------开始了解uboot
一、开始了解uboot1、为什么要有uboot1、计算机系统的主要部件(1)计算机系统就是有CPU来做核心进行运行的系统。 典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调)(2)计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机系统运行时需要的主要核心部件都是3个东西:CPU + 外部存储器(Flash/硬盘) + 内部存储器(DDR SDRAM/SDRAM/SRAM)2、PC机的启动过程(1)典型的P
2021-02-05 21:49:41 325
原创 基于ARM裸机的知识点总结(8)------- S5PV210的中断系统和按键控制外部中断
《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.中断方
2021-01-04 00:50:52 568
原创 ARM裸机的知识点总结(7)------串口通信详解
《1.7.ARM裸机第七部分-串口通信详解》第一部分、章节目录1.7.1.通信涉及的几个基础概念1.7.2.串口通信的基本概念1.7.3.串口通信的基本原理1.7.4.S5PV210串行通信接口详解11.7.5.S5PV210串行通信接口详解21.7.6.S5PV210串行通信接口详解31.7.7.S5PV210串行通信编程实战11.7.8.S5PV210串行通信编程实战21.7.9.uart stdio的移植11.7.10.uart stdio的移植21.7.11.uart std
2021-01-01 22:51:59 2197
原创 ARM裸机的知识点总结(6)------S5PV210的时钟系统
一、SoC时钟系统简介1、什么是时钟?SoC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。2、时钟一般如何获得(1)SoC的时钟获得一般有:外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号,用的很少。外部晶振+内部时钟发生器产生时钟,大部分低频单片机都是这么工作的。外部晶振+内部时钟发生器+内部PLL产生高频时钟+
2020-12-27 14:13:46 266
原创 ARM裸机的知识点总结(5)------汇编初始化启动代码,重定位和链接脚本,SDRAM
一、汇编初始化启动代码(1)汇编写启动代码之关看门狗1、什么是看门狗?看门狗(watch dog timer 看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),狗饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时没喂狗就会被咬死,如果提前喂狗没关系,但是本次喂狗时间就会从这里开始计算。现实中因为一些外部因素,电子设备经常会跑飞或者死机(譬如极端炎热、极端寒冷、工业复杂场合)。在这种情况下我们希望设备自动复位而不
2020-12-25 15:02:02 1677 2
原创 ARM裸机的知识总结(4) ------- 利用GPIO控制LED
一、一步步点亮LED1_硬件工作原理及原理图查阅1、LED物理特性介绍LED本身有2个接线点,一个是LED的正极,一个是LED的负极。LED这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗LED只需要给他的正负极上加正电压即可,要熄灭一颗LED只需要去掉电压即可。2、查阅原理图了解板载LED硬件接法查阅原理图,发现开发板上一共有5颗LED。其中一颗D26的接法是:正极接5V,负极接地。因此这颗LED只要上电就会常亮。因此我们分析这颗LED是电源指示灯。剩下4颗LED的接法是:正极接3.3V,负
2020-12-23 21:52:31 530
原创 C语言基础一
1、经典入门:hello world:#include <stdio.c>int main(){printf("hello world.\n");return 0;}1.1、概念:*源文件:源文件即源代码文件,C语言源文件后缀名是.c。*头文件:头文件后缀名为.h(head,头),C语言代码由源文件和头文件组成。*关键字:关键字是C语言征用了的一些字,这些字在C语言中代表特殊含义,已经被C语言定义好了,轮不到我们用了。每个关键字都有自己特定的含义,我们必须搞懂每个关键字
2020-07-16 13:18:40 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人