本课程为精品课,您可以登录eeworld继续观看: 芯片型号判断,复位方式判断继续观看 课时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这些系统启动必须掌握的设备信息。 上传者:抛砖引玉 猜你喜欢 LDO(Low Dropout Linear Regulator) 低压差线性稳压器 电源设计小贴士53:采用 P-Sprice 设计电源控制环路 Linux块设备驱动开发解析 EMI 优化的变压器集成的隔离 DC/DC 电源芯片在工业产品中的应用 智能电网终端应用 & 专业音频 直播回放: 英飞凌应用于变频家电和中小功率工业变频控制领域的产品:iMOTION™ 嵌入式开发入门模电(模拟电路)基础 TI 毫米波雷达在汽车领域的最新应用 热门下载 ST1284 单片机各系统子程序 大话无线通信 (丁奇) 具有胆机风味的功率放大器 IMS技术成熟度研究 毕业设计中移植完成的usb+ADXL+RTOS源代码 学C 语言和单片机将近3 个月。写《实例浅析》的首要目的 微小电阻(10-8Ω)检测技术的研究 人工智能小模型 C#数字图像处理算法典型实例 热门帖子 “四大短板”导致国内汽车电子全面失守(转载) 为何我国的汽车电子行业如此“落伍”?在走访许多汽车电子行业专家和相关企业后,记者发现当前有四个“短板”导致国内汽车电子受制于人。这四个短板分别是汽车电子核心技术空心化严重、汽车电子行业组织机构不够完善、专业人才短缺以及对汽车电子市场发展规律认识不够。“随着科技的进步,汽车电子化程度越来越高,各式各样的电子产品已经成为汽车的‘大脑’,但其中附加值高、技术含量高的电子产品必须进口,国内多数汽车电子厂家还停留在低端汽车电子领域摸爬滚打,大多数的厂家只能做娱乐系统,无力从事发动机电控等核心技术 desk1983 MSP430F5529LP问题AD转换显示问题! 初学者我写了一个利用430内部的ADC12做的电压显示结果什么都不接就有1.2v-1.3v的显示。利用电压表测了也的确那I/O口也有这么高的电压。但是这样外接其他东西检测电压根本检测不准。求各位大大告诉我怎么解决这个问题呀!这个是ADC12的部分程序voidadc12_init(){P6SEL|=BIT0;ADC12CTL0=ADC12ON+ADC12SHT0_8+ADC12MSC+ADC12REFON+ADC12REF2_5V;ADC12CTL1=ADC12SHP+AD holleworld ce 系统分区 WindowsCEFirmwareInitINFO:Initializingsysteminterrupts...INFO:Initializingsystemclock(s)...INFO:Initializingdriverglobalsarea...SDMMCconfigsetrGPGCON:fd96f5b6OEMInitDone...Sp=ffffc7ccNandFlashFMD_InitNandFlashFMD_InitDone lijie7905 开源增强型FreakZ协议栈的前世今生(一) 总有一种想做出属于自己的协议栈的冲动,这个冲动来源于对Z-stack协议栈的懵懵懂懂,半开源的协议栈为本就神秘的物联网增添了一层厚厚的面纱,让我们都无从下手,甚至对协议栈一点点的修改都需要花费很长的时间,同时需要具备一定的功底,这对于初入zigbee物联网领域的学生抑或刚踏入工作的新人来说无疑是一个巨大的困难,想做属于自己的协议栈的冲动也是从学生时代开始的,踏入工作,有幸结实了几个志同道合的朋友,加之涉足物联网行业几年的知识储备,使得这样想法终于成为了现实。进行这个艰巨 MeshBee 大家看看能值多少? 知名台湾IC设计公司工作三年,做嵌入式系统方面工作.一般大学本科生自动化专业三年工作经验曾经做过USB,SD,MWinGUI,STN,TFT,TP等驱动并维护曾经跟过10余个专案,知道客户设计,帮助解决问题直至量产大家看看能值多少?大家看看能值多少?8K1w1W yuanbao502 开发日志(5)-附Altera FPGA开发板原理图 时间过去半年了,开发板的原理设计基本完成了。最初是想将工程化的一些应用放到开发板上,使的开发板不要停留在跑马灯、7段译码管之类的阶段。AD输入就是工程上常用的一种功能,作为自然界传感器AD芯片几乎应用在各个电子领域中,FPGA在AD采样上有着天然的优势,其并行高速属性特别适合于MHz速度乃至GHz速度的AD,但是一般开发板都不会提供高性能的AD应用。另外还有与之相配套的通讯带宽,例如USB2.0,将数据传输到PC。所以将AD和USB都放在了开发板上作为尝试吧。好像博客上不能上传附件, kdy 网友正在看 布局-Delight命令解析 第三章VIVADO FPGA设计Verilog基础第二课 极点位置与响应特性的关系 嵌入式Linux网络设备驱动开发 上 用双线性Z变换法进行数字滤波器设计 SLC NAND产品 如何选择合适的 ESD 器件 数字集成电路及其应用_复合逻辑运算和复合门;逻辑代数运算规则和基本定律