本课程为精品课,您可以登录eeworld继续观看: cpu_init_cp15子过程分析: cache的操作继续观看 课时1:u-boot的版本选择 课时2:u-boot的异常向量表,V210的启动机制原理 课时3:用objdump反汇编查看u-boot的头部代码和异常向量处理 课时4:ENTRY等宏的展开,CPSR寄存器的设置 课时5:CP15协处理器基础,VBAR异常向量表基址映射 课时6:cpu_init_cp15子过程分析: cache的操作 课时7:cpu_init_cp15子过程分析(续):分支预测、MMU操作 课时8:cpu_initcrit子过程分析,实验一:修改u-boot源代码使其用LED灯显示运行状态 课时9:实验一(续):GPIO输入输出的电路分析 课时10:实验一(续):制作u-boot烧写镜像的原理,mkv210源代码分析 课时11:实验一(续):用hexdump工具分析镜像的16进制代码 课时12:编译、链接、汇编过程概述 课时13:实验二:编写自己的boot程序:myboot 课时14:实验二(续):两个以上文件的链接原理 课时15:实验二(续):反汇编分析自己的myboot 课时16:实验二(续):利用Makefile自动化编译myboot 课时17:实验二(续):改进我们的Makefile 课时18:实验二(续):Makefile中的自动化变量 课时19:芯片型号判断,复位方式判断 课时20:IO保持、复位方式判断、中断初始化 课时21:UART初始化与异步通信原理 课时22:UART分析1 课时23:UART分析2 课时24:UART分析3 课时25:UART分析4 课时26:实验三:用UART显示某指定内存中的数据 课时27:DDR内存的基本原理1 课时28:DDR内存的基本原理2 课时29:DDR内存的基本原理3 课时30:DDR内存的在V210开放板上的硬件连接1 课时31:DDR内存的在V210开放板上的硬件连接2 课时32:DDR2-Device的内部结构1 课时33:DDR2-Device的内部结构2 课时34:DDR2-操作的有限状态机 课时35:DDR2的MRS和EMRS寄存器 课时36:DDR2的读写时序 课时37:DDR2的读写时序x 课时38:DDR2初始化代码分析1 课时39:DDR2初始化代码分析2 课时40:DDR2初始化代码分析3 课时41:DDR2初始化代码分析4 课时42:DDR2初始化代码分析5 课时43:DDR2初始化代码分析6 课时44:DDR2初始化代码分析7 课时45:DDR2初始化代码分析8 课时46:DDR2初始化代码分析9 课时47:DDR2初始化代码分析10 课时48:编写自己的DDR初始化代码1 课时49:编写自己的DDR初始化代码2 课时50:board_init_f函数分析1 课时51:board_init_f函数分析2 课时52:mmc_relocate分析 课时53:实验五:将u-boot.bin从SD卡搬运到DDR内存中 课时54:实验五:将u-boot.bin从SD卡搬运到DDR内存中2 课时55:u-boot的链接镜像结构分析 课时56:board_init_f函数分析3 课时57:board_init_f函数分析4 课时58:board_init_f函数分析5 课时59:board_init_f函数分析6 课时60:board_init_f函数分析7 课时61:u-boot的自举实现 课时62:relocate_code汇编自举代码分析 课时63:板级初始化的后半部分:bord_init_r函数分析1 课时64:板级初始化的后半部分:bord_init_r函数分析2 课时65:板级初始化的后半部分:bord_init_r函数分析3 课时66:板级初始化的后半部分:bord_init_r函数分析4 课时67:跳转到主循环,main_loop 课时68:主循环分析:u-boot 解析终端输入命令行的原理 课时69:主循环分析:u-boot 的命令执行实现 课时70:bootm启动流程分析1 课时71:bootm启动流程分析2 课时72:bootm启动流程分析3 课时73:bootm启动流程分析4 课程介绍共计73课时,1天36分23秒 看懂uboot的神秘面容 这套“看懂uboot的神秘面容”课程,其目的在于通过对一个优秀的bootloader软件的全过程分析,一步步如抽丝剥茧般带你领略嵌入式开发所涉及的系统启动部分涉及的概念和相关硬件的原理。包括CP15、UART、DDR2这些系统启动必须掌握的设备信息。 上传者:抛砖引玉 猜你喜欢 研讨会: Fujitsu 谈谈车规级FRAM和德国品质裸眼3D视频技术 Analog IC Design 直播回放: TI 业界超精确3D霍尔效应位置传感器 可调谐RF趋势 EDA技术 如何选择一个电源模块 Atmel强大的MCU设计工具最新特点介绍 直播回放: 使用 DLP® 微型投影技术的 IoT 显示方案 热门下载 【美信】MAX17135 带有VCOM放大器和温度传感器的多输出DC-DC电源 Subspace methods for system identification-2005系统辨识的子空间方法 别踩白块stm32源程序 DAC0800.PDF 传感器及其应用 MSP430芯片资料 polar cits25 软件 完整破解版 图像特征识别方法研究 D类放大器及EMI抑制 压缩空气储能技术原理_陈海生 热门帖子 USB读卡器原理图 本帖最后由jameswangsynnex于2015-3-319:54编辑哥们根据实物画出的USB读卡器原理图,PROTEL99SE格式.有需要的朋友,拿去吧.USB读卡器原理图本帖最后由jameswangsynnex于2015-3-319:54编辑看一看。。。。。。学一学谢谢你的资料。。。。。。。本帖最后由jameswangsynnex于2015-3-319:54编辑楼主挺有柴啊,看一看,学一学。看一看,学习一下学习是一种美德 西门 vxworks启动之后,目标机ping不到主机是怎么回事呢? 主机能ping到目标机,但是目标机ping不到主机。。。目标机ping自己也ping不通,总是说noanswerfrom192.168.XX.XX主机能ping到目标机能说明多少问题呢?vxworks组件里面的pingclient已经加了vxworks启动之后,目标机ping不到主机是怎么回事呢?pingLib初始化了没有?ping不通自己是对的,因为一般情况下是没有初始化自环接口。初始化一下自环接口就可以ping通自己。引用1楼jason_sun2008cn的回复: asqw 求助四层电梯的问题 设计一个四层电梯,分别有4个按钮对应一、二、三、四层的按钮。假如现在电梯在第一层,我按下第四层的按钮,这时电梯向第四层运动,如果在运动其间我分别按下第二层和第三层的按钮,这时电梯先到第四层,等待2S后,再运动到第二层,再等待2S后再运动到第三层,这样的功能,用C语言怎么去实现,是不是要用堆栈去实现啊,但C语言中怎么用堆栈啊,我看书,网上找,有些人说C语言中不用堆栈,直接用中断就可以实现,请高手指点一下如何才能实现这个功能??????????求助四层电梯的问题普通的按键处理就可以的,处理好各自 tonytong 怎样制作PCB的库 有相关的教程提供么??各位怎样制作PCB的库自己先来顶一顶各位大侠求助了各个软件的制作方法不太一样。 这是DXP的PCB库文件制作视频,文件比较大,只能分两次上传,上面已经传了第二部分,这是第一部分。DXP的和AD6的制作方法基本相同。 好呀。。。。。。。。。。。。。。。。 wangbh Qt学习之路第10篇 标准C++对象模型在运行时效率方面卓有成效,但是在某些特定问题域下的静态特性就显得捉襟见肘。GUI界面需要同时具有运行时的效率以及更高级别的灵活性。为了解决这一问题,Qt“扩展”了标准C++。所谓“扩展”,实际是在使用标准C++编译器编译Qt源程序之前,Qt先使用一个叫做moc(MetaObjectCompiler,元对象编译器)的工具,先对Qt源代码进行一次预处理(注意,这个预处理与标准C++的预处理有所不同。Qt的moc预处理发生在标准C+ 兰博 【Follow me第二季第1期】补充:AD5270数字电位器的驱动应用 AD5270是1024位、变阻器模式下的温度系数5ppm/C、1%电阻容差误差、SPI接口和50-TP存储器数字变阻器,性能十分优秀。它集业界领先的可变电阻性能与非易失性存储器(NVM)于一体,并提供50次可编程(50-TP)存储器。将电阻值编程写入50-TP存储器之前,可进行无限次调整。这些器件不需要任何外部电压源来帮助熔断熔丝,并提供50次永久编程的机会。在50-TP激活期间,一个永久熔断熔丝指令会将游标位置固定。SPI接口控制时序如下:使用开发板的SPI接口(任意IO软 dql2016 网友正在看 扇出(Fanout) Allegro软件中怎么添加不同元素之间的间距规则呢? 函数的多返回值 Allegro软件中的用户设计属性的参数含义是什么呢? QChart图表(上) 几种延迟模块 Chiplet 发展趋势 为实时性和安全性要求高的应用增添安全性