本课程为精品课,您可以登录eeworld继续观看: 实验二(续):改进我们的Makefile继续观看 课时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这些系统启动必须掌握的设备信息。 上传者:抛砖引玉 猜你喜欢 PIC16F170X/171X 8位单片机系列 ADI在线研讨会:工业设计中用于降低功耗和减少有害热事件的设计技术 Altera Cyclone V SoC视频应用回放演示 STM32超值型产品《探索套件》 NFC 概述 LDO功率损耗 DC / DC 开关稳压器封装创新 STM32 微控制器视频培训教程 热门下载 vxworks培训讲稿 3D元件库:LED5-BLUE 大学生电子设计竞赛资料Protues篇 随着科学技术的飞速发展 入门推荐:陶显芳老师开关变压器讲座 因特网络拥塞控制机制的数学架构研究 MBI1816 AII-WAYS-On高功率LED驱动芯片初始规格书 本程序是由C语言编写的遗传算法源程序 modelsim教程 C语言实现DES加密 热门帖子 【Nucleo+BLUENRG心得】+初探 本帖最后由蓝雨夜于2014-11-1308:36编辑 【Nucleo+BLUENRG心得】我难道是第一个收到BlueNRG板吗?http://www.st.com/web/en/catalog/tools/PF261371#BlueNRG需要在IAR高版本下使用【Nucleo+BLUENRG心得】+初探楼主哪里的那么快就收到了啊qq849682862发表于2014-11-1213:42楼主哪里的那么快就收到了啊 浙江! 蓝雨夜 终于收到了板子 等了好久的板子终于到了。包装还不错,器件保护的很好,上传几张相片,可惜摄像头不给力,好模糊。电源那部分好像少了一些电子器件 终于收到了板子摄像头出来的效果很梦幻,加油哦~~~回复楼主wateras1的帖子会的。只求质量,不求数量。回复沙发soso的帖子呵呵,上位机要跟进哟好的。回复4楼ltbytyn的帖子为什么不用手机拍呢,摄像头拍要求光线较高 wateras1 调用sleep进行任务切换 我创建了两个led的任务 #defineLED0_TASK_PRIORITY10//led0任务优先级 #defineLED1_TASK_PRIORITY11//led1任务优先级 #defineLED_TASK_STACK_SIZE256//led任务栈空间大小 PORT_STACKled0_stack={0};//led0任务栈空间 PORT_STACKled1_stack={0};//led1任务栈空间 使者0123 裸机使用printf程序跑飞 本帖最后由lzwml于2014-11-1310:41编辑 我怀疑的关键词1、lds文件【2】、Steppingstone只拷贝4K(0x1000)【3】、没有从Steppingstone跳转到SDRAM(我认为可能性最大)【4】、启动代码里我没有把BSS段清05、NandFlash是否正确拷贝到SDRAM下面是我进行的分析,希望大家能利用我的线索提供意见-------------------------------------------- lzwml 招聘ZIGBee开发 1、通过ZigBee规范及协议完成有关物联网的编码、调试、单元测试和集成测试工作;2、负责相关功能升级的开发和软件缺陷的解决;3、按照计划及时跟客户/项目经理沟通项目开发进度情况及计划的变更。任职资格:1、本科及以上学历,计算机相关专业;2年以上.Net/java平台下软件开发和设计经验;2、精通ZigBee规范及协议,参与过两个以上物联网智能家居项目的开发;3、精通asp.net、c#/java语言,熟练使用B/S模式进行开发;4、熟练 陈武 i2c通信 麻烦看一下 一个指南针模块,用的i2c通信,读取数据一直不变为255255240等调了好久这个i2c的程序是不是有问题,望大神赐教~~~先谢啦。。以下是程序(指南针模块说明里:)main函数里的i2c通信麻烦看一下貌似懂了发送子地址前少了个//指定从机地址false:主机发送,从机接收I2CMasterSlaveAddrSet(I2C1_BASE,SLAVE_ADDRESS,false);搞定了以后是什么效果?期待进一步分享chenzhufly 基辅之门 网友正在看 执行ELF格式的二进制代码-load_icode的实现 上位机软件的使用 CapTIvate.p4.软件开发工具 死锁避免 JTAG(STLINK)程序调试方法一:断点设置和执行控制 脉冲触发方式的动作特点 STM32芯片解读 TCP服务端程序编写(上)