关注公众号 领VIP会员
下次再说
GPIO和LED-1.4.ARM裸机第四部分视频课程

首发

下载课程

下载学院APP

缓存视频离线看

微信公众号
收藏(178)

GPIO和LED-1.4.ARM裸机第四部分视频课程

课程目标: 本期课程的主要目标是熟练掌握S5PV210的usb和sd卡启动方式,可以自己使用ARM汇编编...

4.9分 共14课时 共7小时55分钟 更新时间: 30天前

课程好评榜1

2424小时内答疑

课时永久观看

退15分钟内无条件退款

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

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
本期课程的主要目标是熟练掌握S5PV210的usb和sd卡启动方式,可以自己使用ARM汇编编写裸机程序点亮LED并且下载执行。
适用人群
本课程为ARM裸机学习课程中的第四部分,接之前三个部分,继续讲解ARM裸机程序的下载流程、使用ARM汇编编写程序点亮LED,适合看过前三部分的同学继续学习。如果没有学习前面部分,建议从头开始学习,否则可能会听不懂。
课程简介
  • 1.4.1.裸机实验体验之usb启动配合dnw工具下载

    本节的主要目的是学会从usb启动,然后使用dnw工具下载裸机程序bin文件到开发板内部SRAM执行。学完本节要求大家能够使用usb启动方式进行裸机程序调试,以方便后面测试自己写的代码(本节会提供我编译好的led.bin)。

  • 1.4.2.裸机实验体验之SD卡下载

    本节的主要目的是学会设置开发板从SD2启动(需要事先将板载SD0通道的iNand上的bootloader破坏掉),并且学会在Windows中使用烧录软件、linux中使用dd命令2种方式来制作启动SD卡。学完本节要求大家能够使用SD卡启动方式进行裸机程序的调试,以方便后面测试自己写的代码(本节会提供我编译好的led.bin)。

  • 1.4.3.自己动手安装交叉编译工具链1

    本节首先介绍linux中装软件和windows中的不同,然后手把手教大家从零开始自己动手安装交叉编译工具链并作测试。

  • 1.4.4.自己动手安装交叉编译工具链2

    本节接上节讲解如何将安装的交叉编译工具链导出到环境变量,并且为工具链制作arm-linux-符号链接。

  • 1.4.5.Makefile大侠隆重登场    

    本节给大家引入Makefile,并且ubuntu环境下简单介绍Makefile的书写,目标、依赖等基本概念,最后分析了我们在裸机程序中使用到的Makefile。本节学完要求大家理解Makefile的基本用法,会自己根据需要修改Makefile。

  • 1.4.6.mkv210_image.c文件详解1

    本节回顾第三部分中讲到的S5PV210启动知识,并且分析SD卡启动时头信息的技术要求,然后引入mkv210_image.c文件并作简单分析。

  • 1.4.7.mkv210_image.c文件详解2

    本节接上节继续详细分析mkv210_image.c文件的技术细节,目的是使大家深入理解本文件中C程序的工作原理和实现技巧。

  • 1.4.8.一步步点亮LED1_硬件工作原理及原理图查阅

    本节从LED工作原理讲起,通过查阅原理图分析点亮LED的原理和方法。

  • 1.4.9.一步步点亮LED2_数据手册查阅及相关寄存器浏览

    本节接上节内容,查阅SoC数据手册中GPIO寄存器部分,找到板子上LED对应的GPIO并分析操作方法。

  • 1.4.10.一步步点亮LED3_从零开始手写汇编点亮LED

    本节开始写我们第一个汇编程序,从零开始用最少的代码点亮LED,并且使用之前讲过的Makefile编译,然后使用之前实践过的下载方法下载运行测试。至此,本章点亮LED的目标已经实现。

  • 1.4.11.一步步点亮LED4_使用位运算实现复杂点亮要求

    本节以上节的汇编代码为基础,进行必要修改,使用位运算的技巧来实现一些复杂的电灯要求(譬如隔一个亮一个)。学完本节要求大家对位运算有一定掌握,并基本掌握使用位运算来操作SoC寄存器

  • 1.4.12.一步步点亮LED5_汇编编写延时函数并实现LED闪烁效果

    本节接上节并继续复杂化。引入汇编编写的延时函数,并通过延时达到LED闪烁显示的效果。本节学习的目的是加深大家对汇编编程的理解,学会用汇编来写函数并调用之,为以后编写复杂汇编程序打基础。

  • 1.4.13.一步步点亮LED6_再难一点的流水灯效果

    本节是点亮LED的最后一节了,实现的效果是流水灯(跑马灯)。有了以上章节的学习,本节任务应该不难实现。

  • 1.4.14.反汇编工具objdump的使用简介

    本节介绍交叉编译工具链中的反汇编工具objdump。该工具是我们后面理解和分析链接地址、链接脚本的利器,在这里给大家先认识下,方便以后引入使用。

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

暂时还没有学习资料~

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 购买

    111293人学习过

    订阅专栏更多

    推荐图书

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

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥ 38.00

    课程评价

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

    GPIO和LED-1.4.ARM裸机第四部分视频课程

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    关注官方微信

    返回
    顶部