课程名称:西安软件开发技术培训班

课程价格:请询价

咨询老师申请优惠 免费获取试听名额

课程特色

专业指导

课程简介

第一天

学习目标:了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器的基本方法。

体系结构

1.1 ARM简介

1.2 ARM体系结构

1.3 流水线

1.4 处理器工作模式

1.5 ARM处理器核

1.6 MMU工作原理

指令集

2.1 数据操作指令

2.2 load/store指令

2.3 跳转指令

2.4 状态操作指令

2.5 协处理器指令

实验:

1、交叉开发环境搭建

2、基本ARM指令练习

3、数据搬运练习

第二天

学习目标掌握GNU ARM汇编语言程序设计。目前基于GNU编译器的ARM汇编程序应用广泛,如Uboot、Linux内核中的ARM 汇编代码。另外从今天开始课程接触到ARM硬件平台的开发。课程采用的硬件平台是基于三星Exynos4412处理器的FS4412硬件平台。

汇编语言程序设计

3.1 GNU ARM汇编器支持的伪操作

3.2 GNU ARM汇编器支持的伪指令

3.3 GNU ARM 汇编语言的语句格式

3.4 GNU ARM 汇编语言的程序结构

3.5 GNU ARM 汇编语言与C语言的混合编程

4.基于Cortex-A9 的FS4412开发平台介绍

4.1 硬件平台系统设计概述

4.2 GPIO开发

实验:

1、GNU ARM汇编程序练习

2、GNU ARM 汇编、C混合编程实验

3、LED开发实验

第三天

学习目标ARM异常及中断处理的学习对于了解ARM处理器是至关重要的,今天课程主要学习ARM处理器核的各种异常及处理方法。再次基础上结合外围的中断控制器,系统的掌握中断系统。另外还会学习一个非常常用的硬件接口UART。

异常及中断处理

5.1 ARM体系异常种类 5.2 ARM异常的优先级

5.3 ARM处理器模式和异常

5.4 ARM异常响应和处理程序返回

5.5 SWI软中断处理程序设计

5.6 FIQ和IRQ中断

6.Exynos4412中断控制器开发

6.1 Exynos4412中断机制分析

6.2 Exynos4412中断处理程序开发

7.Exynos4412UART接口开发

7.1 Exynos4412串口控制器分析

7.2 Exynos4412 UART接口程序开发

实验:

1、SWI软中断实验

2、FS4412按键中断实验

3、FS4412串口通信实验

4、FS4412红外通信实验

第四天

学习目标掌握Exynos4412处理器上的PWM、RTC、A/D、SPI、I2C接口开发

8.Exynos4412 PWM控制器开发

8.1 Exynos4412 PWM控制器分析

8.2 Exynos4412 PWM程序开发

9.Exynos4412 RTC控制器开发

9.1 Exynos4412 RTC控制器分析

9.2 Exynos4412 RTC程序开发

10.Exynos4412 A/D控制器开发

10.1 Exynos4412 A/D控制器分析

10.2 Exynos4412 A/D程序开发

11.Exynos4412 SPI控制器开发

11.1 Exynos4412 I2C控制器分析

11.2 Exynos4412 I2C程序开发

12.Exynos4412 I2C控制器开发

12.1 Exynos4412 SPI控制器分析

12.2 Exynos4412 SPI程序开发

实验:

1、FS4412 PWM 蜂鸣器实验

2、FS4412 RTC 实时时钟实验

3、FS4412 A/D实验

4、FS4412 I2C MPU6050三轴加速度传感器实验

5、SPI MCP2515读写实验

第五天

学习目标掌握Exynos4412处理器上的DMA、eMMC、LCD、Camera等复杂接口开发

14.Exynos4412上PL330 DMA控制器开发

14.1 PL330指令集

14.2 FS4412上DMA程序开发

开发

15.1 eMMC操作方法

15.2 FS4412上eMMC程序开发

16、LCD开发

16.1 Exynos4412 LCD控制器分析

16.2 FS4412 LCD程序开发

17.Camera开发

17.1 OV3640摄像头介绍

17.2 Exynos4412摄像头控制器分析

17.3 FS4412 摄像头程序开发

实验:

1、FS4412上DMA内存搬运实验

2、FS4412上eMMC读写实验

3、FS4412上LCD显示实验

4、FS4412上摄像头图像采集并显示在LCD上

校区分布

其他校区
西安校区
高新一路16号创业大厦

机构信息

  • 32门课程
  • 1家分校
  • 0条真实评价
  • 21位优秀教师

推荐课程

滚动开班 小班

滚动开班 小班

滚动开班 小班

滚动开班 小班

滚动开班 小班

查看全部课程
本网站的一切内容只为更好的服务用户,并不保证所有的信息、文本、图形、链接及其他信息的准确性和完整性,内容仅供访问者使用参照,对因使用本网站内容而产生的相关后果不承担任何商业和法律责任!联系邮箱:15505413776@126.com

了解更多

@爱培训版权所有   鲁ICP备11020100号-1

热推行业:
热推课程:
精品课程:
展开