简介:嵌入式系统技术,涉及到硬件开发、嵌入式开发环境的搭建、软件开发等多个内容,本课程对嵌入式开发的基本原理、开发流程等做了详细讲解。以ARM Cortex-A9 FS_4412为实验平台,讲解了嵌入式体系结构、硬件接口开发、嵌入Linux的最新版本在内核驱动框架上有了较大的改动,引入设备树的概念。华清远见投入大量研发精力,移植了最新的Linux-3.14操作系统,详细讲解最新的Uboot的移植过程。
课程章节
第01课 ARM基础(基于4412开发板)
第02课 ARM指令(基于4412开发板)
第03课 ARM异常处理
第04课 ARM裸机开发
第05课 ARM通讯接口
第06课 ARM中断机制
第07课 ARM波形控制
第08课 系统移植概述及环境搭建上
- 课时1嵌入式系统移植课程体系介绍 开始学习
-
课时2嵌入式基本概念
-
课时3嵌入式开发环境的演示介绍-上
-
课时4嵌入式开发环境的演示介绍-下
-
课时5搭建开发主机-上
-
课时6搭建开发主机-下
第09课 系统移植概述及环境搭建下
第10课 Bootloader移植上
第11课 Bootloader移植下
第12课 Linux内核分析
-
课时1Linux内核基本概念-上
-
课时2Linux内核基本概念-中
-
课时3Linux内核基本概念-下
-
课时4Linux内核启动分析
- 课时5Linux内核调试方法 开始学习
第13课 Linux内核移植及网卡移植
-
课时1Linux内核移植-序
-
课时2Linux内核移植之配置编译
-
课时3网卡移植准备
-
课时4网卡移植支持NFS_TCPIP_Dm9000驱动
-
课时5网卡移植之设备树
-
课时6网卡移植之设备树信息分析
第14课 第三方驱动移植
-
课时1驱动编译进内核Makefile
-
课时2图像化配置Kconfig
-
课时3驱动模块
-
课时4黑白盒对比
-
课时5字符设备引入
-
课时6平台设备引入
第15课 根文件系统制作
授课讲师
-
-
袁祖刚
高级讲师
关于讲师
8年嵌入式项目实战经验; ARM公司全球认证讲师; 熟悉ARM,PowerPC,MIPS系列等多种平台; 精通linux2.4/2.6内核驱动架构、硬件接口技术和驱动程序调试技术; 熟悉uC/OS-II、Android系统开发; 深入理解PCI, LCD,网络,触摸屏,块设备等驱动的实现; 实际参与的数十个大型项目,已广泛用于国内、外消费类,视频监控,手机,无线基站等产品中。
课程推荐
- Linux操作系统使用及C高级编程 试听 365
- 孙虎老师20230318周末带学-数据结构 试听 117
- 5.0版嵌入式C语言预科 试听 1710
- 李振龙老师20230311周末直播带学-网络编程项目 试听 283
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案