PowerPC的嵌入式Linux培训大纲

理论课时(24课时)

一、PowerPC体系结构介绍(6课时)

1、  PowerPC体系结构的起源,介绍和分类

2、  PowerPC的寄存器文件,指令集介绍以及分类

3、  PowerPC的MMU系统

4、  PowerPC的中断系统

5、  以MPC8572为例介绍多核的PowerPC处理器的机制

二、x86和arm体系结构介绍(3课时)

1、  x86体系结构

2、  arm体系结构

三、u-boot(3课时)

         1、PowerPC的u-boot启动过程分析

         2、u-boot中的命令以及扩展

         3、u-boot的代码分析

四、Linux内核和驱动(6课时)

         1、Linux中的PowerPC启动代码分析

         2、Linux中的PowerPC BSP分析

         3、添加和编写字符型驱动实例

         4、Linux中的PowerPC多核同步和通信

         5、linux中的中断产生过程

五、嵌入式硬件设备的总线分析(6课时)

         1、PCIE的体系结构

         2、PCIE的Linux驱动代码分析

         3、I2C的体系结构

         4、I2C的Linux驱动代码分析

 

实验课时(12课时)

一、搭建PowerPC虚拟平台SkyEye以及相应编译环境(2课时)

实验描述:搭建SkyEye以及运行相应测试用例 / 熟悉SkyEye的调试方法 / 安装PowerPC交叉编译器

目的:了解使用虚拟机进行嵌入式开发和调试的方法和流程,掌握嵌入式Linux的编译和开发工具。

二、编译运行PowerPC的串口程序HelloWorld(2课时)

实验描述:编写一个可以直接向串口打印字符的小程序

目的:掌握PowerPC的硬件启动过程,掌握PowerPC的基本汇编程序的编写,了解链接脚本。

三、编译运行MPC8641D的u-boot并分析(2课时)

实验描述:编译一个u-boot,并在虚拟机上运行。添加u-boot指令并在虚拟机上验证。

目的:掌握bootloader的原理,了解u-boot的代码结构。

四、编译MPC8641D的内核并运行(2课时)

实验描述:编写mpc8641d的Linux内核,并在虚拟机上运行

目的:掌握Linux的交叉编译,掌握DTB文件的格式和使用。

五、编译MPC8641D的文件系统并分析(2课时)

实验描述:编译MPC8641D的Linux文件系统,并在虚拟机上运行

目的:掌握嵌入式Linux的开发流程,并且掌握文件系统的结构和生成方式。

六、添加字符型的驱动运行并分析(2课时)

实验描述:添加简单的字符型驱动到linux内核,并在虚拟机上运行

目的:掌握Linux驱动的编写方法,掌握Linux驱动的开发流程

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值