关注公众号 领VIP会员
下次再说
SDRAM和重定位relocate-1.5.ARM裸机第五部分视频课程

首发

下载课程

下载学院APP

缓存视频离线看

微信公众号
收藏(147)

SDRAM和重定位relocate-1.5.ARM裸机第五部分视频课程

课程目标: 本期课程的主要目标是掌握汇编调用C语言、指令cache、关闭看门狗等,重点知识是代...

4.9分 共13课时 共8小时7分钟 更新时间: 30天前

课程销量榜2

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 下载资料后不再享有退款特权
  4. 客服(Tel:400-101-1651)
  5. 最终解释权归51CTO学院所有

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
本期课程的主要目标是掌握汇编调用C语言、指令cache、关闭看门狗等,重点知识是代码重定位与链接脚本、DDR的初始化,并且将整个裸机程序重定位到DDR中。
适用人群
本课程为ARM裸机学习课程中的第五部分,接之前四个部分,继续讲解关看门狗、汇编调用C程序、SDRAM初始化、重定位与连接脚本等,适合看过前四部分的同学继续学习。如果没有学习前面部分,建议从头开始学习,否则可能会听不懂。
课程简介
  • 1.5.1.汇编写启动代码之关看门狗

    使用汇编在启动代码中关闭看门狗,以防止启动过程中不喂狗导致复位。目的是让大家认识看门狗这个外设,同时进一步熟悉ARM汇编程序编写

  • 1.5.2.汇编写启动代码之设置栈和调用C语言1

    本节主要讲解C语言运行时环境和栈的重要性,然后分析了S5PV210的栈寄存器SP,进一步查阅文档确定启动代码中规划的栈内存区间,最终使用汇编编程设置栈以便调用C语言程序

  • 1.5.3.汇编写启动代码之设置栈和调用C语言2

    本节接上节将之前第三部分中的led程序由汇编更改为C程序,然后被汇编调用。通过实验告诉大家汇编程序是如何调用C程序进行交互的。

  • 1.5.4.汇编写启动代码之开iCache

    本节主要讲解cache的概念和作用,为什么需要cache,以及在210中如何通过汇编操作cp15开打开/关闭cache。

  • 1.5.5.重定位引入和链接脚本1

    本节讲解了几个重要概念,包括:位置无关码PIC、链接地址和运行地址,然后再次结合S5PV210的启动过程分析,最终目的是让大家明白为什么需要重定位

  • 1.5.6.重定位引入和链接脚本2

    本节首先讲了链接地址和运行地址各自由什么决定,然后简单讲述代码编译链接的步骤,最后重点讲了各种段,如代码段、数据段、bss段等的含义。

  • 1.5.7.重定位引入和链接脚本3

    本节接上节讲述各种段的含义,最后以一个简单的链接脚本为例讲述了链接脚本的构成和解读方法。

  • 1.5.8.代码重定位实战1

    本节开始重定位实战,首先明确任务(在sram内进行重定位),然后重点讲解了实现思路及步骤,为下节课写代码打好基础。

  • 1.5.9.代码重定位实战2

    本节讲解SRAM内部重定位的代码,着重讲了adr与ldr伪指令的区别、重定位的copy汇编代码、清除bss段的代码等模块,目的是让大家彻底掌握重定位。

  • 1.5.10.SDRAM引入

    本节首先讲解SDRAM和DDR的联系和区别,然后粗略讲了SDRAM的特性,最后带大家简单读了SDRAM芯片的手册,为后面写代码时查阅手册打好了基础。

  • 1.5.11.SDRAM初始化

    本节首先从原理图出发,带领大家详细分析X210核心板原理图中DDR SDRAM芯片的相关部分,得出一些参数;然后再结合数据手册内容得到另一些参数,这些参数在之后的代码中都会用得到。

  • 1.5.12.汇编初始化SDRAM详解1

    本节开始讲解SDRAM初始化代码,首先引导大家找到数据手册上27步初始化DRAM的部分,然后逐项分析代码。本节主要分析了设置引脚驱动能力,和DLL锁存部分。

  • 1.5.13.汇编初始化SDRAM详解2

    本节接上节继续讲解SDRAM初始化代码,主要讲了几个关键性寄存器的参数值设置。最后在DRAM初始化后将代码重定位到DRAM上运行,完成本章内容。

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

5

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

    • 0%
    • 0%
    • 0%
    • 0%
    • 0%
    加载中
    没有了哦~

    讲师介绍

    朱有鹏

    朱有鹏

    讲师评分:4.9

    朱老师物联网大讲堂创始人,畅销书作者,嵌入式物联网技术专家

    学院服务

    关注公众号领取
    免费VIP会员

    添加学院管家微信进入
    学习社群

    讲师推荐专题

    专题一 嵌入式软件工程师完全学习路线图专题-项目实战来袭

    70门课 立省:¥887.29 合计:¥1230.71 购买

    专题二 ARM裸机实战全集视频课程专题

    16门课 立省:¥141.00 合计:¥329.00 购买

    90122人学习过

    订阅专栏更多

    推荐图书

    7日学霸榜 有90122人与你一起学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥ 36.00

    课程评价

    发表客观评价,上限可得35学分(会员可得70学分)

    SDRAM和重定位relocate-1.5.ARM裸机第五部分视频课程

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    关注官方微信

    返回
    顶部