课程培训
ARM原理与驱动课程

 

课程目标:
 
通过该课程的学习,学员应能够对ARM原理与驱动有基本的了解,掌握基与i.MX6 Cortex 系列处理器的基本开发步骤和方法。
 
课程大纲:
 

主题
内容
1. ARM处理器概述
2. ARM汇编语言基础
1.1主流ARM处理器介绍
1.2 i.MX6系列处理器介绍
1.3 开发板的熟悉和使用
2.1 编程模型介绍
2.2 ARM处理器寻址方式
2.3 ARM指令集
2.4 Thumb指令集
2.5 ARM伪指令
2.6 ARM汇编语言的伪操作和宏指令
2.6 ARM汇编实例
 
3. ARM中的C语言和汇编混合编程
4. 开发环境的构建
5. 中断系统原理与应用
6. IIC接口与应用
7. 系统时钟与定时器
3.1 ATPCS介绍
3.2 内嵌汇编
3.3 ARM中的汇编和C语言相互调用
4.1 T32介绍
5.1 中断的基本概念
5.2 Cortex A9的中断系统
5.3 Cortex A9中断编写实例
6.1 IIC总线协议
6.2 Cortex A9的IIC总线控制器
6.3 IIC总线应用实例
7.1 Cortex A9的时钟体系
7.2 实时时钟RTC
7.3 PWM定时器
7.4 WATCHDOG定时器
7.5 定时器使用实例
 
8. 开发环境的搭建
9. 设备驱动概述
10. 设备驱动开发基础
11. 设备驱动调试
8.1 目标系统的选择
8.2 主机服务配置
8.3 常见编译工具介绍
9.1 设备驱动的作用
9.2 Linux设备驱动的分类
9.3 内核空间与用户空间
9.4 编译驱动程序
10.1 字符设备驱动程序框架
10.2 竞争与并发
10.3 阻塞和异步
10.4 时间度量
10.5 LED驱动开发实例
11.1 GDB调试器使用
11.2 Linux内核调试和内核打印
11.3 监视工具
11.4 内核调试器
11.5 仿真器调试
11.6 应用程序测试
 
12. IIC驱动程序设计
13. RTC时钟驱动程序设计
14. Sensor驱动程序设计
12.1 IIC总线及其通信
12.2 基于Cortex A9的IIC接口硬件原理
12.3 基于Cortex A9 IIC设备驱动程序设计实例
13.1 Linux下的RTC时钟
13.2 基于Cortex A9中的RTC控制器
13.3 Linux中的RTC驱动功能实现分析
13.4 基于Cortex A9 RTC设备驱动程序设计实例
14.1 Sensor体系结构
14.2 Sensor驱动功能实现分析
 

 
以上课程可以根据客户实际情况进行灵活调整。



如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>