上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页
摘要: 专题3-NandFlash变硬盘 第1课-NandFlash原理解析 在电脑中有硬盘,它是用来存储文件的。嵌入式系统是防电脑的系统,在嵌入式系统中,NandFlash就相当于硬盘的存在。 2.1 根据物理结构上的区别,NandFlash主要分为如下两类: l SLC(Single Level Cel 阅读全文
posted @ 2019-09-03 11:57 free-锻炼身体 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 专题1-世界一下变大了-MMU 历史 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还有用户需求的不断增大,应用程序的规模也随之膨胀起来,终 阅读全文
posted @ 2019-09-03 11:56 free-锻炼身体 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 专题10-C语言环境初始化 Bootloader的前半部分需要汇编语言的使用,后半部分需要 C语言的使用。 第一课.栈的初始化 一.概念解析 栈是一种具有后进先出性质的数据组织方式,也就是说后存放的先取出,先存放的后取出。栈底是第一个进栈的数据所处的位置,栈顶是最后一个进栈的数据所处的位置。 (1) 阅读全文
posted @ 2019-09-03 11:33 free-锻炼身体 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 专题9--代码搬移不可少 假设都是从nand flash启动的 2440:从nand flash启动需要垫脚石(SRAM)的作用,垫脚石只有4kb。u-boot的大小一般就有100kb左右,垫脚石先将nand flash中的4kb内容拷贝其中,之火垫脚石将多余的内存拷贝到内存中。 6410:它一上电 阅读全文
posted @ 2019-09-03 11:32 free-锻炼身体 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 专题8-不用内存怎么行 第一课-我从内部看内存 内存由于具有访问速度快,访问方式简单等优点,成为了PC或者是嵌入式硬件平台上不可或缺的原件。 DRAM:它的基本原件是小电容,电容可以在两个极板上保留电荷,但是需要定期的充电(刷新),否则数据就会丢失。缺点:由于要定期刷新存储介质,存取速度较慢 SRA 阅读全文
posted @ 2019-09-03 11:31 free-锻炼身体 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 专题7-ARM跑快了 时钟初始化 一.概念解析 1.时钟脉冲信号 时钟脉冲信号:按一定的电压幅度,一定的时间间隔连续发出的脉冲信号。时钟脉冲信号是时序逻辑的基础,它用于决定逻辑单元中的状态核实更新。数字芯片中众多的晶体管都工作在开关状态,他们的导通和管段动作无不适按照时钟信号的节奏进行的。 2.时钟 阅读全文
posted @ 2019-09-03 11:30 free-锻炼身体 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 专题6-点亮指路灯 1. LED原理图分析 在嵌入式系统软件(bootloader, kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时通常会采用LED来作为程序调试的重要手段。 左边的图是低电平导通,右边的图是高电平导通。 LED的引脚究竟接在哪里是依靠核心板的电路图来 阅读全文
posted @ 2019-09-03 11:30 free-锻炼身体 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 专题5-核心初始化 第1课-异常向量表 一.概念解析 因为内部或者外部的一些事,导致处理器停下正在处理的工作,转而出处理这些发生的事件。 Arm处理器有七种异常类型,依次是:重启键,用户自己的命令未识别,软中断,预取指令识别,取数据失败,中断,快速中断。 当一种异常发生的时候,ARM处理器会跳转到对 阅读全文
posted @ 2019-09-03 11:29 free-锻炼身体 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 专题4-我是bootloader设计师 第1课-Bootloader设计蓝图 (1)Bootloader; (2)boot parameters; (3)kernel; (4)boot filesystem 以上的四步是嵌入式系统的启动流程,其中的bootloader相当于一个助推器,可以启动lin 阅读全文
posted @ 2019-09-03 11:28 free-锻炼身体 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 专题3-汇编语言得玩转 第1课-汇编概述 1.为什么学习汇编指令 以后的工作中我们用的都是中高端的处理器,基本不会用汇编去编程完成这个产品。但是在bootloader和内核的编程中我们都是要用汇编语言的,这期间c语言的运行环境还没有搭建。在对效率有有特殊要求的地方我们还是需要汇编语言的。 2.分类 阅读全文
posted @ 2019-09-03 11:27 free-锻炼身体 阅读(397) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页