摘要:
什么是中断? (1)中断的发明是用来解决宏观上的并行需要,宏观就是整体上看,并行就是多个事情同时完成了。 (2)微观上的并行,就是指的真正的并行。就是精确到每1s甚至每1ms每一刻,所以宏观上的并行并不等于微观上的并行 为什么需要中断? 因为单核CPU实际无法并行的,但是可以通过中断机制实现假并行( 阅读全文
摘要:
什么是按键 按键的物理特性 平时没人按的时候,弹簧把按键按钮弹开,此时内部断开的。 有人按下的时候,手的力量克服弹簧的弹力,将按钮按下,此时内部保持接通状态;如果手拿开,则弹簧作用下按钮又弹开,同时内部又断开 一般的按键都有4个引脚,这4个引脚成2对:其中一对是常开触点(像上面描述的,按下则断开,按 阅读全文
摘要:
什么是stdio? #include<stdio.h> stdio.o:standard input output,标准输入输出 标准输入输出就是操作系统定义的默认输入和输出通道。一般在PC机标准输入指的是键盘,标准输出指的是屏幕。 printf函数和scanf函数可以和底层输入/输出函数绑定,然后 阅读全文
摘要:
start.S main.c uart.c 阅读全文
摘要:
通信的发展历史 最早通信:烽火台、狼烟,信件,电子通信(电话、电报、网络信号) 通信中最重要的两个方面:信息表示、解析方法+信息的传输方法 通信双方事先约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递 信号的传输方法是指经过编码后的通信信息如何在传输介质上传输的过程 总结:通信过程分为 阅读全文
摘要:
什么是时钟?SOC为什么需要时钟? 时钟是同步工作系统的同步节拍。 SOC内部有很多器件,譬如CPU、串口、DRAM控制器,GPIO等内部外设,这些东西要彼此协调工作,需要一个同步的时钟系统来指挥。 时钟的获得? SOC时钟获得一般有: s5pv210属于第3种,为什么这么设计? 第一问:为什么不用 阅读全文
摘要:
原因:makefile依赖部分,少写了.o文件,编译时候所以找不到。 解决:在依赖部分添加上对应的文件sdram_init.o 其中红字部分为添加的代码 阅读全文
摘要:
SDRAM DRAM0:内存地址范围:0x20000000~0x3FFFFFFF 对应引脚为Xm1xxxx DRAM1:内存地址范围:0x40000000~0x7FFFFFFF 对应引脚为Xm2xxxx 内存合法地址为:0x20000000~0x2FFFFFFF(256MB)+0x40000000~ 阅读全文
摘要:
代码: 阅读全文
摘要:
s5pv210的启动方式:SD0启动,SD2启动,USB启动 s5pv210启动涉及的硬件 s5pv210启动涉及的硬件 不需要初始化的外存Norflash(iROM)+静态内存SRAM (iRAM ) 需要初始化的大动态内存DRAM +大外存iNand 上电后,先从64KB的iROM中读取预先设置 阅读全文