课程介绍
嵌入式绝对是当前IT领域最炙手可热的话题了。其主要应用领域涵盖与人类相关的各行各业:
消费电子(手机、平板电脑、游戏机)
物联网(智能家居、智慧城市)
工业自动化(无人工厂、工业机器人)
可以毫不客气的说,IT发展的未来在于嵌入式。巨大的商机和人才缺口导致嵌入式软件工程师的薪资居高不下,引得无数青年才俊、高校学子相继加入、苦苦钻研。
课程目标:
本期课程的主要目标是掌握汇编调用C语言、指令cache、关闭看门狗等,重点知识是代码重定位与链接脚本、DDR的初始化,并且将整个裸机程序重定位到DDR中。
适用人群:
本课程为ARM裸机学习课程中的第五部分,接之前四个部分,继续讲解关看门狗、汇编调用C程序、SDRAM初始化、重定位与连接脚本等,适合看过前四部分的同学继续学习。如果没有学习前面部分,建议从头开始学习,否则可能会听不懂。
主讲内容:
本期课程继续来编写汇编程序。首先是关看门狗、汇编调用C程序、指令cache等基础内容,然后重点介绍链接脚本与代码重定位问题,并且在iRAM中实现简单的代码重定位;最后讲了DRAM的初始化,并在初始化DRAM后将代码重定位到DRAM中去运行。
课程特色:
完全零基础,降低学习门槛
深入浅出,通俗易懂。不怕学不会,就怕你不学习
思路清晰、语言风趣,对着视频看也不会想睡觉
视频 + 文档 + 练习题 + 答疑,全方位保证学习质量
基础知识 + 思路引导的教学方式,授之以鱼更授之以渔
系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中
系列课程:
嵌入式软件工程师完全学习指南
零基础学Linux
Linux C语言编程基础
关于ARM你得知道的事儿——ARM裸机系列课程第一部分
ARM体系结构与汇编指令——ARM裸机系列课程第二部分
开发板、原理图和数据手册——ARM裸机系列课程第三部分
GPIO和LED——ARM裸机系列课程第四部分
SDRAM和重定位relocate——ARM裸机系列课程第五部分
S5PV210的时钟系统——ARM裸机系列课程第六部分
串口通信详解——ARM裸机系列课程第七部分
按键和CPU的中断系统——ARM裸机系列课程第八部分
定时器、看门狗和RTC——ARM裸机系列课程第九部分
SD卡启动详解——ARM裸机系列课程第十部分
NandFlash和iNand——ARM裸机系列课程第十一部分
I2C通信详解——ARM裸机系列课程第十二部分
ADC——ARM裸机系列课程第十三部分
LCD显示器——ARM裸机系列课程第十四部分
触摸屏TouchScreen——ARM裸机系列课程第十五部分
shell原理和问答机制引入——ARM裸机系列课程第十六部分
更多课程正在更新中,敬请期待。
讲师介绍
朱有鹏
互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、Linux kernel移植及驱动程序开发;精通C、C++、Java、C#等高级语言,熟悉ARM Cortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410、S5PV210等处理器系列的linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。
领取专属 10元无门槛券
私享最新 技术干货