嵌入式现在在我们的生活中是运用的非常广泛的一个系统了,很多的产品都会使用到,也正是因为使用的多所以现在学习的人也就越来。今天粤嵌科技就给大家整理下嵌入式培训班的课程大纲,让大家对于嵌入式的学习先有个初步的了解。
第1章 概述
微控制器与嵌入式系统的含义与发展历史、常用术语、开发方法导引、的特点与学习建议。对微控制器(单片机)的一般组成、嵌入式系统与微控制器的关系的理解有助于认识嵌入式系统。同时,本章作为导引,介绍微控制器与嵌入式系统的基本概念、发展历史;微控制器与嵌入式系统中的一些常用术语;嵌入式产品的一般构成及开发方法;还对如何学习微控制器与嵌入式应用技术提出了一些建议。
第2章 ARM Cortex-M0+处理器
(1)ARM概述,介绍ARM发展历程,给出目前ARM处理器类型、特点及应用范围;
(2)ARM Cortex-M0+处理器概述,包括特点、内核结构、存储器映像及内部寄存器等;
(3)ARM Cortex-M0+处理器的指令系统,给出指令简表、寻址方式及指令的分类介绍;
(4)ARM Cortex-M0+汇编语言的基本语法。
第3章 存储映像、中断源与硬件小系统
(1)Kinetis 全系列微控制器产品分类及应用领域;
(2)KL系列MCU的型号标识、共性及体系结构;
(3)KL25微控制器的存储器映像结构、引脚功能、硬件小系统电路。
第4章 GPIO及程序框架
(1)通用I/O基本概念及连接方法;
(2)KL25的端口控制模块与GPIO模块的编程结构,直接映像寄存器地址赋值的方法,点亮一盏小灯的编程步骤,以便理解底层驱动的含义与编程方法;
(3)制作构件的必要性及基本方法,个构件化编程框架、GPIO构件、Light构件编程实例。
第5章 构件化开发方法与底层驱动构件封装规范
(1)嵌入式构件化必要性,构件化的定义;
(2)KL25的硬件构件化设计的规则,及注意要点;
(3)基于硬件构件的嵌入式底层软件构件的编程方法及编程框架;
(4)软硬件构件的重用和移植的方法;
(5)底层驱动构件封装规范,公共要素文件编写技巧。
第6章 串行通信模块及个中断程序结构
(1)串口相关的基础知识;
(2)KL25串口模块的功能概要;
(3)串口模块驱动构件编程时涉及的相关寄存器。
(4)设计并封装了串行通信的驱动构件;
(5)KL25中断机制,中断的编程步骤和实例。
第7章 定时器相关模块
(1)ARM Cortex-M0+内核时钟;
(2)定时器/PWM模块(TPM);
(3)周期性中断定时器(PIT);
(4)低功耗定时器(LPTMR);
(5)实时时钟模块(RTC)。
第8章 GPIO应用—键盘、LED与LCD
(1)键盘扫描基本原理与编程方法;
(2)LED扫描基本原理与编程方法;
(3)字符型LCD的基本原理与编程方法;
(4)GPIO整合在一起的测试用例。
第9章 Flash在线编程
(1)KL25芯片Flash存储器的特性;
(2)KL25芯片Flash存储器的在线编程方法;
(3)KL25芯片Flash 模块驱动构件设计及测试实例;
(4)KL25芯片的加密与保护特性。
第10章 ADC、DAC与CMP模块
(1)ADC转换的基础知识;
(2)KL25模/数转换ADC模块的功能概要;
(3)ADC转换模块编程时涉及的相关寄存器;
(4)ADC转换模块编程方法,设计并封装了驱动构件;
(5)DAC模块编程结构,设计并封装了驱动构件;
(6)CMP模块的结构特点、寄存器的定义以及CMP的编程方法和驱动构件的封装。
第11章 SPI、I2C与TSI模块
(1)SPI接口的基本原理及编程模型;
(2)I2C接口的基本原理及编程模型;
(3)TSI模块的基本知识及一般编程模型。
第12章 USB2.0编程
(1)USB协议基本概念、历史和发展,提供了典型的USB主从连接;
(2)USB通信协议,USB设备上电的枚举过程;
(3)KL25芯片的USB模块的基本特征和硬件连接电路;
(4)PC方USB设备驱动程序的选择和基本原理;
(5)USB模块基本编程要点和驱动构件设计方法。
第13章 系统时钟与其他功能模块
(1)系统时钟的概述与设置;
(2)电源模块;
(3)低漏唤醒单元;
(4)位带操作;
(5)看门狗模块;
(6)复位与启动模块。
以上就是粤嵌科技给大家整理的嵌入式的课程大纲了,如果说你想要学习嵌入式的话那么可以来粤嵌科技的嵌入式培训班进行实地考察,也可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式课程免费试听资格,在试听中可以更加深入的了解粤嵌科技。