![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM裸机学习
林凡_123
这个作者很懒,什么都没留下…
展开
-
汇编写启动代码之关看门狗
1、看门狗的作用:现实生活中的一些外部因素,电子设备容易跑飞或者死机,这些情况下希望电子设备能自动复位,重新开始工作。看门狗是我们SoC内部的一个定时器(类似于闹钟),定好时间后开始计时,时间到达之前要重新置位,否则会自动复位。 系统正常工作的时候系统软件会自己喂狗,系统故障时,就不会喂狗了,就会自动复位。(无人值守的设备需要看门狗,珠穆朗玛峰上的基站必须要看门狗)。 2、看门狗属于内部外设,...原创 2018-12-19 19:57:39 · 220 阅读 · 0 评论 -
汇编写启动代码之开iCache
1、什么是cache,有什么用? cache是一种内存,叫高速缓存。 从容量来说:CPU< 寄存器 < cache < DDR 从速度来说:CPU>寄存器 > cache > DDR cache存在的原因是寄存器和DDR差距太大了,DDR的速度远不能满足寄存器的需要(不能满足CPU的需要),如果没有cache会...原创 2018-12-20 20:16:46 · 173 阅读 · 0 评论 -
用汇编编写c语言环境
1、c语言运行一定的条件,这个条件主要是栈 c语言与栈的关系:c语言中局部变量都是通过栈来完成的。汇编部分必须提供给C语言部分合理合法的栈地址,否则c语言中的局部变量就会落空,整个程序就会死掉。单片机程序中,硬件初始化,为c语言提供了栈,应用程序中,编译器会在代码前面加上一个头,链接加上一个头,为c语言运行提供了栈。 2、CPU模式和各种模式下的栈 ARM中37个寄存器...原创 2018-12-20 20:17:30 · 759 阅读 · 0 评论 -
210开发板LCD学习
1、RGB接口详解 (1)VD[23:0]:24根数据线,用来传输图像。可见LCD是并行接口,速率非常大。 (2)HSYNC(水平同步信号) (3)VSYNV(垂直同步信号):时序信号线,为了让LCD能够正常显示给的控制信号 (4)VCLK(像素时钟):LCD工作时需要主板控制给LCD模组一个工作时钟信号,就是VCLK (5)VDEN(数据有效标志):时序信号,和HSYNC,VSYNC结...原创 2019-01-12 20:14:20 · 300 阅读 · 0 评论