ARM是嵌入式领域最主要的CPU 处理器。本课程包括体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程、ARM的常用接口开发及硬件电路设计基础,最后从0编写了自己的bootloader,为后续的Linux系统开发课程打好基础。下面给大家介绍一下ARM的课程内容:
第01课 ARM概述(基于210开发板)
ARM体系结构及接口技术
第02课 汇编指令集及MDK环境安装本节课将学习ARM指令系统、指令格式、MDK环境安装、数据运算指令、内存交换指令、内存加载存储指令、内存连续操作指令、跳转指令等内容 arm指令、mdk安装 ARM课程介绍 1-arm指令系统 2-指令格式 3-mdk安装.trec 4-数据运算指令 5-数据运算指令-位运算 6-内存交换指令 7-内存加载存储指令 8-内存连续操作指令 9-跳转指令 第03课 GCC开发环境搭建 通过本次课学习,学员可以搭建好开发环境,并熟悉程序编写、执行整个流程; 安装编译器、sd卡烧写uboot 1-开发环境框图介绍 2-安装编译器 3-使用sd卡烧写uboot 4-hello编写和串口下载 第04课 异常处理机制 作为嵌入式系统处理器,为了保证系统的实时性和程序执行的稳定性,ARM处理器建立了一套完整的异常处理机制。本节课将学习ARM异常处理解析、未定义异常处理实现、swi异常处理实现等 ARM异常处理、未定义异常处理、swi异常处理 1-ARM异常处理讲解 2-未定义异常处理实现1 2-未定义异常处理实现2 3-swi异常处理实现 第05课 中断处理实现本节课将学习中断概念介绍、中断控制器工作流程解析、外部中断实现、中断程序优化、WDT介绍、WDT驱动实现等内容 中断控制器、外部中断、WDT 1-中断概念介绍 2-中断控制器工作流程讲解 3-外部中断实现1 3-外部中断实现2 3-外部中断实现3 4-中断程序优化 5-WDT介绍 6-WDT驱动实现 第06课 时钟系统本次课对210开发板的时钟系统进行了系统讲解 时钟、时钟编码、时钟设置程序测试 1-时钟概念 2-210时钟讲解 3-210时钟编码实现 4-210时钟设置程序测试 第07课 ARM GPIO编程本节课将学习GPIO控制器介绍、蜂鸣器连接图、蜂鸣器驱动汇编实现、蜂鸣器驱动C语言实现等内荣 GPIO控制器、蜂鸣器、蜂鸣器驱动 01-GPIO控制器介绍 02-蜂鸣器连接图 03-蜂鸣器驱动汇编实现 04-蜂鸣器驱动C语言实现 第08课 ARM串口编程本节课将学习串行通信介绍、串口连接图、串口编程等重要内容 串口编程 1-串行通信介绍 2-串口连接图 3-串口编程-1 3-串口编程-2 4-从0编写printf函数 第09课 ARM nand flash编程本次课将学习nand flash介绍、管脚定义、地址结构图、驱动测试方法、驱动实现以及和SOC连接图等重要内容 nand flash、nand flash驱动 1-nand flash介绍 2-nand flash管脚定义 3-nand flash地址结构图 4-nand flash和Soc连接图 5-nand flash驱动测试方法讲解 6-nand flash驱动实现1 6-nand flash驱动实现2 6-nand flash驱动实现3 7-总结
ARM体系结构及接口技术
第10课 从0编写Bootloader从0编写Bootloader(上)本节课将从0编写bootloader,包括启动流程详解、蜂鸣器驱动实现、时钟系统详解等内容。 从0编写bootloader、鸣器驱动、时钟系统详解、串口驱动 从0编写Bootloader_第一节启动流程详解 从0编写Bootloader_第二节蜂鸣器驱动实现 从0编写Bootloader_第三节时钟系统详解1 从0编写Bootloader_第三节时钟系统详解2 从0编写Bootloader_第四节串口驱动详解1 从0编写Bootloader_第四节串口驱动详解2 从0编写Bootloader_第五节DDR驱动 第11课 从0编写Bootloader从0编写Bootloader(下)本节课将继续从0编写bootloader,包括Nand接口、Nand驱动、Nand驱动读操作、启动内核等内容。 Nand驱动、启动内核 从0编写Bootloader_第六节Nand接口 从0编写Bootloader_第六节Nand驱动1 从0编写Bootloader_第六节Nand驱动2 从0编写Bootloader_第六节Nand驱动3 从0编写Bootloader_第七节Nand驱动读操作1 从0编写Bootloader_第七节Nand驱动读操作2 从0编写Bootloader_第七节Nand驱动读操作3 从0编写Bootloader_第八节启动内核1 从0编写Bootloader_第八节启动内核2 从0编写Bootloader_第八节总结
ARM体系结构及接口技术
ARM 是嵌入式领域最主要的CPU 处理器,了解ARM 处理器的基础知识将为后面课程的底层开发打好坚实基础。一篇文章的内容实在放不下太多内容,本文主要介绍的是ARM体系结构及接口技术的课程目录,想要学习本文课程的添加客企鹅号885184382免费领取。
|