湖南量子教育:长沙ARM STM32 就业班培训费用价格-ARM STM32 就业班
ARM STM32 就业班
课程背景
Cortex-M3是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,将成为MCU应用的热点和主流。
基于Cortex-M3的芯片功能强大,软件复杂度也相应提高,传统的单片机编程方式不能够满足需求。uC/OSII是著名的源码公开的实时内核,是专为嵌入式应用设计的,可以运行在多种微控制器上。
本课程将Cortex-M3和uC/OSII完美结合,更好的发挥出它们各自的特点,选取目前流行的意法半导体的STM32作为实验平台。
课程目标
1) 了解Cortex-M3体系结构及thumb-2指令集,并掌握在Cortex-M3体系结
构上进行嵌入式编程的方法;
2) 掌握STM32F103处理器各个接口开发的原理;
3) 了解uC/OS-II操作系统工作原理,掌握uC/OS-II操作系统移植方法;
4) 掌握在uC/OS-II操作系统上的编程方法及编程技巧。
就业岗位
嵌入式开发工程师、单片机开发工程师、嵌入式驱动开发工程师。
培养对象
1) ARM嵌入式技术初学者
2) ARM嵌入式技术爱好者
3)有志于从事嵌入式软件开发的在校学生
4)有志于转行从事嵌入式软件开发的在职人员
5)电子类、计算机类、通信类、自动化类高年级大专生、本科生或研究生。
入学要求
具备计算机基础知识;
具备C语言编程基础;
培训教材
《STM32就业班培训讲义》
《STM32就业班培训实验教程》
课时安排
学习时间:全日制学习 1个月 ,160课时
上课时间: 周一 ~ 周五(上午9:00 ~ 下午5:30)
晚自习(晚上:7:00 ~ 9:30)
STM32 嵌入式编程就业班课程大纲
课程内容 | 课程目标 | 项目实战 |
第一阶段 STM32硬件架构及接口程序设计 | ||
嵌入式系统与STM32 处理器概述 1) 嵌入式技术概述及应用 2) ARM处理器发展历史 3) ARM处理器工作模式 4) ARM处理器架构及内部寄存器介绍
| 理解STM32处理器架构、工作模式,常用的内部寄存器的作用。 | Keil的安装使用。 练习ARM汇编编程,熟悉ARM程序开发流程。 |
ARM指令集与汇编语言程序设计 1) ARM指令寻址方式 2) 常用ARM指令介绍 3) ARM汇编语言程序设计基础
| 掌握STM32 ARM基本汇编指令 掌握基本的汇编语言程序设计方法 | 阅读理解STM326启动代码,根据实际需要修改启动代码 编写汇编程序完成GPIO口控制。 |
STM32 CPU的存储系统接口
1) CPU访问外设的一般方法; 2) CPU通过总线访问外设的方式,地址总线,数据总线,控制总线的概念; 3) STM32F103RBT6地址空间及分配 4) STM32F103RBT6 内存控制器编程
| 掌握STM32 存储器接口及地址空间分配。 | 编写一段内存测试程序,验证系统内存能正常工作
|
STM32 CPU的中断系统 1) 中断的基本概念及处理流程 2) STM32F103RBT6的中断处理架构及相关寄存器概述 3) STM32F103RBT6中断编程方法
| 理解 STM32中断系统工作原理及基本编程方法 | 编写ARM按键中断处理程序 |
STM32F103RBT6时钟系统 1) STM32F103RBT6时钟系统架构 2) STM32F103RBT6 时钟系统相关寄存器概述 3) STM32F103RBT6时钟系统编程方法
| 理解STM32的时钟系统及时钟编程方法 | 编写ARM时钟配置程序,根据配置系统工作时钟在指定的工作频率。 |
STM32F103RBT6 GPIO编程 1) GPIO接口基本概念 2) STM32F103RBT6 GPIO接口相关寄存器概述 3) STM32F103RBT6 GPIO接口编程方法
| 掌握STM32 GPIO口编程方法 | 编写GPIO口程序,实现跑马灯 |
STM32F103RBT6 定时器编程 1) STM32F103RBT6定时器概述及基本工作原理 2) STM32F103RBT6定时器编程方法
| 掌握STM32定时器编程方法 | 编写定时器程序,控制LED灯闪烁频率 |
STM32F103RBT6串口编程 1) 串口通信基本概念 2) 串口通信基本原理 3) STM32F103RBT6串口编程方法 4) 其他常用外设通信接口介绍例如SPI, I2C接口。
| 掌握STM32串口编程方法 | 编写串口程序,实现开发板有电脑串口通信
|
STM32F103RBT6A/D转换和D/A转换 1) A/D转换 D/A转换基本概念 2) STM32F103RBT6 内部A/D D/A转换相关寄存器介绍 3) STM32F103RBT6 A/D D/A转换编程流程和方法 | 掌握STM32 A/D D/A转换编程方法。 | 编写A/D转换程序,采集当前温度,并在LCD屏上显示。 |
第二阶段 uC/OS-II操作系统的移植与应用 | ||
uC/OS-II操作系统分析及移植 1) 操作系统及uC/OS-II 概述 2) 任务、进程概念 3) 内核数据结构 4) 内核调度算法 5) 系统中断处理 6) 系统移植方法 | 掌握uc/OS 操作系统的基本工作原理和移植方法。 |
实现uC/OS-II在STM32板上的移植 移植的关键代码解析 |
基于uC/OS-II应用程序开发 1) uC/OS-II应用程序编写、调试方法 2) 多任务开发 3) 任务间的通信与同步 4) 任务优先级控制 5) 任务实时性检测与提高方法 | 掌握基于uc/OS应用程序开发,调试方法。 | LED控制应用程序 多任务程序实验 任务间通信实验 串口控制应用程序 LCD控制应用程序 |
第三阶段 嵌入式STM32 综合项目实训 | ||
项目开发实践 重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。 代码调试方法,基本问题分析和解决的流程。 开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。
|
基于STM32实现的电子相册,带背景音乐播放 | |
第四阶段 嵌入式工程师职业规划及就业指导 | ||
职业规划与就业指导 主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。
|
湖南量子教育位于长沙高新技术产业园区,是在国家工商部门注册的正规的嵌入式培训机构,是国家信息技术紧缺人才培养工程指定的嵌入式工程师认证考试中心。
我们专注于为大学生提供高端的嵌入式技术培训服务,帮助大学生走出迷茫心态,规划好自己的职业生涯,实现职业的良好发展。
近年来,通过我们的专业培训,改变了众多学员的人生轨迹,帮助他们成功迈入了嵌入式开发这一最有发展前途的职业,实现自己的人生理想!
我们的使命
提升大学生核心就业竞争力
教学理念
启发式教学,理论实践相结合,从实践中学习。重点培养学员软件编程思维能力,发现问题,分析问题,解决问题的能力。同时注重学员学习能力,自信心,工作责任心,团队协作,沟通表达能力等综合职业素质训练。
学校资质