本课程为精品课,您可以登录eeworld继续观看: board_init_f函数分析6继续观看 课时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这些系统启动必须掌握的设备信息。 上传者:抛砖引玉 猜你喜欢 直播回放:传感器在物联网中的最新应用 计算机视觉(北京邮电大学 鲁鹏) 直播回放: 安森美和安富利物联网创新设计大赛颁奖 研讨会:ams 投影照明 (MLA) 增强汽车与道路的沟通 RF系统设计的选择和解决方案 STM32 F0在Anki Drive人工智能汽车中的应用 野火FPGA视频教程 什么是静电放电(ESD)? 热门下载 【美信】MAX17135 带有VCOM放大器和温度传感器的多输出DC-DC电源 Subspace methods for system identification-2005系统辨识的子空间方法 别踩白块stm32源程序 DAC0800.PDF 传感器及其应用 MSP430芯片资料 polar cits25 软件 完整破解版 图像特征识别方法研究 D类放大器及EMI抑制 压缩空气储能技术原理_陈海生 热门帖子 ADC测交流和测直流区别 编写的STM32程序,用测直流是准确的,但测交流得到的值,与用示波器测的值差得太多,明显不对..请问,测交流有什么注意事项,,与测交流有什么区别,,PS:ST给的demo全是测直流,ADC测交流和测直流区别晕。。。。。。。。。难道我犯什么低级错误,请指出.楼上的,zyok,有啥子晕的??给点建议哦,我采的就是MIC进来的信号.有没人调通过STM32DK板上的MICPHONE XWXWANG OS下,软件模拟的SPI,需要禁止任务切换吗? 请问在OS下,操作软件模拟的SPI,I2C等接口,需要禁止任务切换吗?或者更严重需要禁止中断??OS下,软件模拟的SPI,需要禁止任务切换吗?模拟主不需要这得看用SPI操作什么设备,如果用来操作SD卡,特别是读数据时,对时序的要求比较高,如果用来操作SPIFLASH,对时序的要求就比较低。另外,还得看你的软件是怎么设计的,如果使用中断且设计得好,可能不需要禁止任务切换,否则最好还是禁止任务切换甚至需要禁止中断。 如果是多线程访问的问题 mingluo_1234 在6F877,18F1320,18F1220上通过的18B20程序 这是在6F877,18F1320,18F1220上通过的18B20程序,18B20主要是延时问题,这个解决了,什么都可以通过。#includepic18f1220.h#defineuchunsignedchar#defineunintunsignedint#defineDQRB3//定义18B20数据端口#defineDQ_DIRTRISB3//定义18B20D口方向寄存器#defineW1_INPUT1#de eeleader flash API error #11 flashAPIerror#11:thedevicesilionrevisionIDdoesnotmatchthatrequiredbytheflashAPI请问这个错误怎么改flashAPIerror#11 安_然 TWI仿真正确,实际电路时数据不正确 为什么我的中断方式的TWI总线的双机通讯(两片MEGA48)在proteus下仿真时数据是正确的,下载到单片机时,接收到的数据就不正确呢,TWI波特率50K,100K,20K都试过,现象一样。主机发送00~FF,从机收到的是00,02,04,08,10,12。。。。。。。搞不懂啊。。。。。。。。。。。。。。TWI仿真正确,实际电路时数据不正确注意仿真器和实际系统的不同之处,特别要注意时钟频率问题。实际时中查看下,发送端和接收端的MSBorLSB找到问题了,是读取数据的位置 mtraveler 【Follow me第二季第4期】任务汇总 任务一:基础实现:搭建环境并开启第一步Blink三色LED/串口打印HelloDigiKey&EEWorld!链接:任务一链接基础代码:#includeWiFiNINA.h//#includeArduino.hvoidsetup(){Serial.begin(115200);pinMode(LEDB,OUTPUT);pinMode(LEDR,OUTPUT);pinMode(LEDG,OUTPUT);digitalWr mingzhe123 网友正在看 第五讲:Zynq平台设计学方法II 基本共射放大电路的动态分析 临界区问题 如何应对开关电源设计中的挑战 使用WEBENCH®Power Designer查看BOM stm32单片机之串口1解析控制舵机 如何使用直接添加法去设置相对传输延迟的等长规则呢? SD卡实验--硬件设计