招生对象: 湖南长沙嵌入式Linux就业培训(全日制班)招生简章 嵌入式技术简介 嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式技术已经成为当前最热门、最有发展前途的技术之一,具有非常广阔的应用前景,其应用领域包括:家用电器、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持移动设备、工业控制、军工设备、航空航天等嵌入式技术应用系统。可以说,嵌入式系统已经成为了各种电子设备的大脑、是电子产品的核心。 未来的若干年内,随着信息化、智能化、网络化的发展,随着物联网技术的深入应用,嵌入式系统技术必将获得更加广阔的发展空间。 培养目标 为了满足企业对嵌入式技术人才的需求,解决当前大学生就业难,企业招聘难的问题,长沙乐嵌基地面向社会和高校开设嵌入式工程师实训课程。实训内容以企业对人才的需求为核心,系统的学习ARM、嵌入式Linux、物联网、GUI、数据库等嵌入式开发技术,通过真实的嵌入式产品项目实践,使学员系统全面的掌握嵌入式开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验,达到用人单位对嵌入式人才的知识技能要求,从而实现学员的高质量就业和良好的职业发展。 就业岗位 嵌入式软件工程师C/C++软件开发工程师 Linux应用开发工程师 嵌入式Linux驱动开发工程师 单片机开发工程师 薪资待遇 一般情况下,应届毕业生从事嵌入式工程师的起薪如下: 本科生:税前平均月薪4000 ~ 6000 研究生:税前平均月薪6000 ~ 8000 具备1-2年工作后,基本上都有30 % ~ 100%的涨幅。 说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导薪资在3500 ~ 10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。 授课特色 边讲边练,全天候教学实践,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化; 实训过程中采用实际项目案例教学方式,强化学员的动手研发能力和实际操作能力; 每个学员都配备一套由乐嵌自主研发的嵌入式开发平台,让学员的程序立刻可见; 每一个阶段课程结束后学生都要完成一个综合实训项目,使学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域; 培训过程中分阶段进行考试,检验学员的学习效果,并根据教学结果进行辅导和强化; 为学员提供全面的职业素质教育和面试指导; 入学要求 具备计算机基础知识; 具备C语言编程基础; 通过长沙乐嵌基地嵌入式就业实训班入学考试; 培训教材 《ARM嵌入式Linux系统研发工程师就业班培训讲义》 《ARM嵌入式Linux系统研发工程师就业班培训实验教程》 课时安排 学习时间:全日制5个月,800课时 上课时间:周一~周五(上午9:00 ~下午5:30) 晚自习(晚上:7:00 ~ 9:30) 实验环境 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。每个学员配备一套由长沙乐嵌基地自主开发的工业级嵌入式产品开发平台。 长沙乐嵌基地嵌入式开发实训平台 ? 嵌入式Linux就业实训班课程大纲 阶段 嵌入式Linux系统开发基础 Linux系统基础与shell编程基础 主要讲解Linux系统基本概念、ubuntu的安装与使用、Linux下的目录结构、Linux常用命令、网络服务、进程管理、文件系统基本概念、shell脚本的基本概念及shell脚本编程基础。 学习目标 熟练使用Linux基本命令 掌握基本shell脚本程序的编写 了解Linux的基本概念 项目实战 安装vmvare虚拟机及ubuntu操作系统 搭建嵌入式Linux开发环境 编写一个shell脚本,判断某文件是否存在,并输出结果。 嵌入式GNU C编程 主要讲解企业C语言编码规范,C语言基础,循环与条件分支,指针的概念及应用、数组与指针、指针与字符串、指针和函数、结构体与指针、预处理及位运算,C文件的操作。C语言模块化编程、gcc编译器的使用、Make的作用及Makefile文件的编写。 学习目标 掌握C语言基本语法 掌握基本Makefile文件的写法 熟练使用C指针的概念及使用 项目实战 为多目录多源码文件的工程项目编写Makefile文件; Linux下学生成绩管理系统(要求使用结构体数组来存放学生成绩信息) 数据结构 主要讲解数据结构的基本概念及常用数据结构在项目开发中的应用。线性表、链表、栈、队列、二叉树在C语言中的实现及应用。顺序查找法,二分法查找、选择排序和冒泡排序算法的C语言实现 学习目标 掌握常用数据结构(线性表、栈和队列)的实现与应用; 熟练常用的查找和排序算法; 项目实战 完成单机版的学生选课管理系统(要求使用链表来存放学生的选课信息及教师开课信息); 第二阶段 ARM体系结构开发 ARM体系结构与编程 主要以ARM Cortex-A8处理器s5pv210为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混合编程。 学习目标 熟练掌握ARM裸机程序的结构及开发流程 掌握ARM汇编及ARM汇编与C语言混合编程技术 项目实战 编写一个基于ARM汇编和C的裸机程序实现跑马灯,通过C和汇编互相调用来实现。 ARM裸机驱动开发 常用外设的硬件工作原理图及控制程序编写,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NAND FLASH等外围硬件设备。 学习目标 掌握常用外围硬件设备的工作原理及控制程序的编写 项目实战 完成GPIO、串口、定时器、中断、LCD、触摸屏等常用外设的控制程序编写; 嵌入式Linux系统定制 重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与裁剪、文件系统的定制,在S5PV210开发平台上安装嵌入式Linux系统。 学习目标 掌握ARM系统的启动过程,了解bootloader的工作流程、能自己编写bootloader程序; 掌握嵌入式Linux内核裁剪、编译、文件系统定制方法; 项目实战 完成bootloader程序的编写; 完成数码相框的设计 完成空气质量检测仪的开发 第三阶段 嵌入式Linux应用编程 Linux应用编程 主要讲解linux环境下多进程、多线程、网络、以及GUI图形应用程序设计。重点讲解进程的概念、进程创建、进程的通信;线程的创建与同步、内存映射、Linux下文件和目录的操作; 网络编程基础及linux下的网络编程,TCP/IP协议,socket编程接口,并发模型、多路IO复用技术。 学习目标 掌握linux环境下多进程、多线程程序设计方法; 熟练掌握linux环境网络程序设计方法 项目实战 完成基于TFTP协议的TFTP下载工具的开发。包括TFTP客户端和TFTP服务器。 GNU C++编程 主要讲解GNC C++与C的差异、面向对象程序设计思想、类和对象、 继承、抽象、多态性、构造函数、虚函数、函数模板、类模板、友元函数、友元类的基本概念及实现。 学习目标 掌握面向对象程序设计思想; 掌握C++基本语法 熟练应用C++进行应用程序开发 项目实战 基于Linux?环境下C++实现的局域网聊天软件。 基于Linux?环境下C++实现的《足球先生投票系统》 嵌入式GUI编程 重点讲解跨平台QT开发环境的搭建和移植、Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发基本组件的使用,包括文本框、按钮控件、字符串类、列表框、树型控件等。基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发平台上部署QT应用程序。 学习目标 掌握QT图形界面程序的开发 掌握QT图形程序的移植与跨平台编译; 项目实战 完成基于Linux QT平台开发的简易计算器; 完成基于Linux QT平台开发的图片浏览器; 完成基于Linux QT平台开发的俄罗斯方块游戏; 完成基于Linux QT MP3播放器 第四阶段??嵌入式Linux驱动程序编程 嵌入式Linux驱动程序开发 重点讲解嵌入式Linux设备驱动程序框架、Linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸屏等常用外设驱动的开发。 学习目标 掌握嵌入式Linux?常用字符设备驱动编程; 掌握平台设备和平台设备驱动的开发; 理解Linux设备驱动程序开发中并发、轮询、阻塞和异步通知的概念和实现; 项目实战 完成LED驱动的开发 完成按键驱动的开发 完成ADC驱动的开发 移植LCD屏和触摸屏驱动; 第五阶段 嵌入式Linux综合项目实训 项目开发实践 重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。 代码调试方法,基本问题分析和解决的流程。 开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。 实训项目 智能WIFI巡航车 无线遥控四轴飞行器 溶液PH值在线分析系统 超市自动储物柜控制系统 基于ARM?嵌入式Linux实现的环境数据采集终端 基于GPRS模块的短信群发系统 基于GPRS模块的无线数据传输系统 第六阶段 嵌入式工程师职业规划及就业指导 职业规划与就业指导 主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。
招生对象: 湖南长沙嵌入式Linux就业培训(全日制班)招生简章 嵌入式技术简介 嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式技术已经成为当前最热门、最有发展前途的技术之一,具有非常广阔的应用前景,其应用领域包括:家用电器、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持移动设备、工业控制、军工设备、航空航天等嵌入式技术应用系统。可以说,嵌入式系统已经成为了各种电子设备的大脑、是电子产品的核心。 未来的若干年内,随着信息化、智能化、网络化的发展,随着物联网技术的深入应用,嵌入式系统技术必将获得更加广阔的发展空间。 培养目标 为了满足企业对嵌入式技术人才的需求,解决当前大学生就业难,企业招聘难的问题,长沙乐嵌基地面向社会和高校开设嵌入式工程师实训课程。实训内容以企业对人才的需求为核心,系统的学习ARM、嵌入式Linux、物联网、GUI、数据库等嵌入式开发技术,通过真实的嵌入式产品项目实践,使学员系统全面的掌握嵌入式开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验,达到用人单位对嵌入式人才的知识技能要求,从而实现学员的高质量就业和良好的职业发展。 就业岗位 嵌入式软件工程师C/C 软件开发工程师 Linux应用开发工程师 嵌入式Linux驱动开发工程师 单片机开发工程师 薪资待遇 一般情况下,应届毕业生从事嵌入式工程师的起薪如下: 本科生:税前平均月薪4000 ~ 6000 研究生:税前平均月薪6000 ~ 8000 具备1-2年工作后,基本上都有30 % ~ 100%的涨幅。 说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导薪资在3500 ~ 10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。 授课特色 边讲边练,全天候教学实践,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化; 实训过程中采用实际项目案例教学方式,强化学员的动手研发能力和实际操作能力; 每个学员都配备一套由乐嵌自主研发的嵌入式开发平台,让学员的程序立刻可见; 每一个阶段课程结束后学生都要完成一个综合实训项目,使学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域; 培训过程中分阶段进行考试,检验学员的学习效果,并根据教学结果进行辅导和强化; 为学员提供全面的职业素质教育和面试指导; 入学要求 具备计算机基础知识; 具备C语言编程基础; 通过长沙乐嵌基地嵌入式就业实训班入学考试; 培训教材 《ARM嵌入式Linux系统研发工程师就业班培训讲义》 《ARM嵌入式Linux系统研发工程师就业班培训实验教程》 课时安排 学习时间:全日制5个月,800课时 上课时间:周一~周五(上午9:00 ~下午5:30) 晚自习(晚上:7:00 ~ 9:30) 实验环境 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。每个学员配备一套由长沙乐嵌基地自主开发的工业级嵌入式产品开发平台。 长沙乐嵌基地嵌入式开发实训平台 嵌入式Linux就业实训班课程大纲 阶段 嵌入式Linux系统开发基础 Linux系统基础与shell编程基础 主要讲解Linux系统基本概念、ubuntu的安装与使用、Linux下的目录结构、Linux常用命令、网络服务、进程管理、文件系统基本概念、shell脚本的基本概念及shell脚本编程基础。 学习目标 熟练使用Linux基本命令 掌握基本shell脚本程序的编写 了解Linux的基本概念 项目实战 安装vmvare虚拟机及ubuntu操作系统 搭建嵌入式Linux开发环境 编写一个shell脚本,判断某文件是否存在,并输出结果。 嵌入式GNU C编程 主要讲解企业C语言编码规范,C语言基础,循环与条件分支,指针的概念及应用、数组与指针、指针与字符串、指针和函数、结构体与指针、预处理及位运算,C文件的操作。C语言模块化编程、gcc编译器的使用、Make的作用及Makefile文件的编写。 学习目标 掌握C语言基本语法 掌握基本Makefile文件的写法 熟练使用C指针的概念及使用 项目实战 为多目录多源码文件的工程项目编写Makefile文件; Linux下学生成绩管理系统(要求使用结构体数组来存放学生成绩信息) 数据结构 主要讲解数据结构的基本概念及常用数据结构在项目开发中的应用。线性表、链表、栈、队列、二叉树在C语言中的实现及应用。顺序查找法,二分法查找、选择排序和冒泡排序算法的C语言实现 学习目标 掌握常用数据结构(线性表、栈和队列)的实现与应用; 熟练常用的查找和排序算法; 项目实战 完成单机版的学生选课管理系统(要求使用链表来存放学生的选课信息及教师开课信息); 第二阶段ARM体系结构开发 ARM体系结构与编程 主要以ARM Cortex-A8处理器s5pv210为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混合编程。 学习目标 熟练掌握ARM裸机程序的结构及开发流程 掌握ARM汇编及ARM汇编与C语言混合编程技术 项目实战 编写一个基于ARM汇编和C的裸机程序实现跑马灯,通过C和汇编互相调用来实现。 ARM裸机驱动开发 常用外设的硬件工作原理图及控制程序编写,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NAND FLASH等外围硬件设备。 学习目标 掌握常用外围硬件设备的工作原理及控制程序的编写 项目实战 完成GPIO、串口、定时器、中断、LCD、触摸屏等常用外设的控制程序编写; 嵌入式Linux系统定制 重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与裁剪、文件系统的定制,在S5PV210开发平台上安装嵌入式Linux系统。 学习目标 掌握ARM系统的启动过程,了解bootloader的工作流程、能自己编写bootloader程序; 掌握嵌入式Linux内核裁剪、编译、文件系统定制方法; 项目实战 完成bootloader程序的编写; 完成数码相框的设计 完成空气质量检测仪的开发 第三阶段嵌入式Linux应用编程 Linux应用编程 主要讲解linux环境下多进程、多线程、网络、以及GUI图形应用程序设计。重点讲解进程的概念、进程创建、进程的通信;线程的创建与同步、内存映射、Linux下文件和目录的操作; 网络编程基础及linux下的网络编程,TCP/IP协议,socket编程接口,并发模型、多路IO复用技术。 学习目标 掌握linux环境下多进程、多线程程序设计方法; 熟练掌握linux环境网络程序设计方法 项目实战 完成基于TFTP协议的TFTP下载工具的开发。包括TFTP客户端和TFTP服务器。 GNU C 编程 主要讲解GNC C 与C的差异、面向对象程序设计思想、类和对象、 继承、抽象、多态性、构造函数、虚函数、函数模板、类模板、友元函数、友元类的基本概念及实现。 学习目标 掌握面向对象程序设计思想; 掌握C 基本语法 熟练应用C 进行应用程序开发 项目实战 基于Linux环境下C 实现的局域网聊天软件。 基于Linux环境下C 实现的《足球先生投票系统》 嵌入式GUI编程 重点讲解跨平台QT开发环境的搭建和移植、Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发基本组件的使用,包括文本框、按钮控件、字符串类、列表框、树型控件等。基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发平台上部署QT应用程序。 学习目标 掌握QT图形界面程序的开发 掌握QT图形程序的移植与跨平台编译; 项目实战 完成基于Linux QT平台开发的简易计算器; 完成基于Linux QT平台开发的图片浏览器; 完成基于Linux QT平台开发的俄罗斯方块游戏; 完成基于Linux QT MP3播放器 第四阶段嵌入式Linux驱动程序编程 嵌入式Linux驱动程序开发 重点讲解嵌入式Linux设备驱动程序框架、Linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸屏等常用外设驱动的开发。 学习目标 掌握嵌入式Linux常用字符设备驱动编程; 掌握平台设备和平台设备驱动的开发; 理解Linux设备驱动程序开发中并发、轮询、阻塞和异步通知的概念和实现; 项目实战 完成LED驱动的开发 完成按键驱动的开发 完成ADC驱动的开发 移植LCD屏和触摸屏驱动; 第五阶段嵌入式Linux综合项目实训 项目开发实践 重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。 代码调试方法,基本问题分析和解决的流程。 开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。 实训项目 智能WIFI巡航车 无线遥控四轴飞行器 溶液PH值在线分析系统 超市自动储物柜控制系统 基于ARM嵌入式Linux实现的环境数据采集终端 基于GPRS模块的短信群发系统 基于GPRS模块的无线数据传输系统 第六阶段嵌入式工程师职业规划及就业指导 职业规划与就业指导 主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。
招生对象: 湖南长沙嵌入式Linux就业培训(周末班)招生简章 嵌入式技术简介 嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式技术已经成为当前最热门、最有发展前途的技术之一,具有非常广阔的应用前景,其应用领域包括:家用电器、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持移动设备、工业控制、军工设备、航空航天等嵌入式技术应用系统。可以说,嵌入式系统已经成为了各种电子设备的大脑、是电子产品的核心。 未来的若干年内,随着信息化、智能化、网络化的发展,随着物联网技术的深入应用,嵌入式系统技术必将获得更加广阔的发展空间。 培养目标 为了满足企业对嵌入式技术人才的需求,解决当前大学生就业难,企业招聘难的问题,长沙乐嵌基地面向社会和高校开设嵌入式工程师实训课程。实训内容以企业对人才的需求为核心,系统的学习ARM、嵌入式Linux、物联网、GUI、数据库等嵌入式开发技术,通过真实的嵌入式产品项目实践,使学员系统全面的掌握嵌入式开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验,达到用人单位对嵌入式人才的知识技能要求,从而实现学员的高质量就业和良好的职业发展。 就业岗位 嵌入式软件工程师C/C 软件开发工程师 Linux应用开发工程师 嵌入式Linux驱动开发工程师 单片机开发工程师 薪资待遇 一般情况下,应届毕业生从事嵌入式工程师的起薪如下: 本科生:税前平均月薪4000 ~ 6000 研究生:税前平均月薪6000 ~ 8000 具备1-2年工作后,基本上都有30 % ~ 100%的涨幅。 说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导薪资在3500 ~ 10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。 授课特色 边讲边练,全天候教学实践,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化; 实训过程中采用实际项目案例教学方式,强化学员的动手研发能力和实际操作能力; 每个学员都配备一套由乐嵌自主研发的嵌入式开发平台,让学员的程序立刻可见; 每一个阶段课程结束后学生都要完成一个综合实训项目,使学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域; 培训过程中分阶段进行考试,检验学员的学习效果,并根据教学结果进行辅导和强化; 为学员提供全面的职业素质教育和面试指导; 入学要求 具备计算机基础知识; 具备C语言编程基础; 通过长沙乐嵌基地嵌入式就业实训班入学考试; 培训教材 《ARM嵌入式Linux系统研发工程师就业班培训讲义》 《ARM嵌入式Linux系统研发工程师就业班培训实验教程》 课时安排 学习时间:1年制,800课时 上课时间:周六,周日(上午9:00 ~下午5:30), 晚自习(晚上:7:00 ~ 9:30) 实验环境 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。每个学员配备一套由长沙乐嵌基地自主开发的工业级嵌入式产品开发平台。 长沙乐嵌基地嵌入式实训开发平台 嵌入式Linux就业实训班课程大纲 阶段 嵌入式Linux系统开发基础 Linux系统基础与shell编程基础 主要讲解Linux系统基本概念、ubuntu的安装与使用、Linux下的目录结构、Linux常用命令、网络服务、进程管理、文件系统基本概念、shell脚本的基本概念及shell脚本编程基础。 学习目标 熟练使用Linux基本命令 掌握基本shell脚本程序的编写 了解Linux的基本概念 项目实战 安装vmvare虚拟机及ubuntu操作系统 搭建嵌入式Linux开发环境 编写一个shell脚本,判断某文件是否存在,并输出结果。 嵌入式GNU C编程 主要讲解企业C语言编码规范,C语言基础,循环与条件分支,指针的概念及应用、数组与指针、指针与字符串、指针和函数、结构体与指针、预处理及位运算,C文件的操作。C语言模块化编程、gcc编译器的使用、Make的作用及Makefile文件的编写。 学习目标 掌握C语言基本语法 掌握基本Makefile文件的写法 熟练使用C指针的概念及使用 项目实战 为多目录多源码文件的工程项目编写Makefile文件; Linux下学生成绩管理系统(要求使用结构体数组来存放学生成绩信息) 数据结构 主要讲解数据结构的基本概念及常用数据结构在项目开发中的应用。线性表、链表、栈、队列、二叉树在C语言中的实现及应用。顺序查找法,二分法查找、选择排序和冒泡排序算法的C语言实现 学习目标 掌握常用数据结构(线性表、栈和队列)的实现与应用; 熟练常用的查找和排序算法; 项目实战 完成单机版的学生选课管理系统(要求使用链表来存放学生的选课信息及教师开课信息); 第二阶段ARM体系结构开发 ARM体系结构与编程 主要以ARM Cortex-A8处理器s5pv210为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混合编程。 学习目标 熟练掌握ARM裸机程序的结构及开发流程 掌握ARM汇编及ARM汇编与C语言混合编程技术 项目实战 编写一个基于ARM汇编和C的裸机程序实现跑马灯,通过C和汇编互相调用来实现。 ARM裸机驱动开发 常用外设的硬件工作原理图及控制程序编写,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NAND FLASH等外围硬件设备。 学习目标 掌握常用外围硬件设备的工作原理及控制程序的编写 项目实战 完成GPIO、串口、定时器、中断、LCD、触摸屏等常用外设的控制程序编写; 嵌入式Linux系统定制 重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与裁剪、文件系统的定制,在S5PV210开发平台上安装嵌入式Linux系统。 学习目标 掌握ARM系统的启动过程,了解bootloader的工作流程、能自己编写bootloader程序; 掌握嵌入式Linux内核裁剪、编译、文件系统定制方法; 项目实战 完成bootloader程序的编写; 完成数码相框的设计 完成空气质量检测仪的开发 第三阶段嵌入式Linux应用编程 Linux应用编程 主要讲解linux环境下多进程、多线程、网络、以及GUI图形应用程序设计。重点讲解进程的概念、进程创建、进程的通信;线程的创建与同步、内存映射、Linux下文件和目录的操作; 网络编程基础及linux下的网络编程,TCP/IP协议,socket编程接口,并发模型、多路IO复用技术。 学习目标 掌握linux环境下多进程、多线程程序设计方法; 熟练掌握linux环境网络程序设计方法 项目实战 完成基于TFTP协议的TFTP下载工具的开发。包括TFTP客户端和TFTP服务器。 GNU C 编程 主要讲解GNC C 与C的差异、面向对象程序设计思想、类和对象、 继承、抽象、多态性、构造函数、虚函数、函数模板、类模板、友元函数、友元类的基本概念及实现。 学习目标 掌握面向对象程序设计思想; 掌握C 基本语法 熟练应用C 进行应用程序开发 项目实战 基于Linux环境下C 实现的局域网聊天软件。 基于Linux环境下C 实现的《足球先生投票系统》 嵌入式GUI编程 重点讲解跨平台QT开发环境的搭建和移植、Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发基本组件的使用,包括文本框、按钮控件、字符串类、列表框、树型控件等。基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发平台上部署QT应用程序。 学习目标 掌握QT图形界面程序的开发 掌握QT图形程序的移植与跨平台编译; 项目实战 完成基于Linux QT平台开发的简易计算器; 完成基于Linux QT平台开发的图片浏览器; 完成基于Linux QT平台开发的俄罗斯方块游戏; 完成基于Linux QT MP3播放器 第四阶段嵌入式Linux驱动程序编程 嵌入式Linux驱动程序开发 重点讲解嵌入式Linux设备驱动程序框架、Linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸屏等常用外设驱动的开发。 学习目标 掌握嵌入式Linux常用字符设备驱动编程; 掌握平台设备和平台设备驱动的开发; 理解Linux设备驱动程序开发中并发、轮询、阻塞和异步通知的概念和实现; 项目实战 完成LED驱动的开发 完成按键驱动的开发 完成ADC驱动的开发 移植LCD屏和触摸屏驱动; 第五阶段嵌入式Linux综合项目实训 项目开发实践 重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。 代码调试方法,基本问题分析和解决的流程。 开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。 实训项目 智能WIFI巡航车 无线遥控四轴飞行器 溶液PH值在线分析系统 超市自动储物柜控制系统 基于ARM嵌入式Linux实现的环境数据采集终端 基于GPRS模块的短信群发系统 基于GPRS模块的无线数据传输系统 第六阶段嵌入式工程师职业规划及就业指导 职业规划与就业指导 主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。
招生对象: 湖南长沙嵌入式硬件设计工程师班招生简章 课程背景 嵌入式软件开发无疑是目前最热门的职业,权威部门统计,我国目前嵌入式软件人才缺口每年为40万人左右。INTEL、TI、SONY、三星、TCL、联 想、康佳等大型企业对嵌入式人才都有大量的需求。供不应求使得嵌入式人才身价上涨,而且,越有专业经验,就业竞争力就越大。 嵌入式技术被公认为是推动第三次信息技术革命的核心技术。这主要是因为嵌入式技术不但在传统的电子信息行业包括军事、消费电子、工业控制等领域得到广泛的应用,同时嵌入式技术也是新兴产业的核心技术之一,包括物联网、移动互联网、智能电网等。可以说,嵌入式技术的发展前景非常诱人,发展空间非常广阔。 随着集成电路普遍应用,现在电路设计原理图基本参考芯片厂商给定的参考电路原理图即可,硬件设计工程师的主要职责在于如何设计电路、如何进行PCB布线以满足电磁兼容要求,满足产品的可靠性,稳定性需求。 电路的电磁兼容设计所涉及的知识面非常广泛,包括电磁波理论,阻抗匹配等。面对电磁波,电磁干扰复杂的理论,硬件设计初学者往往不知从何处开始学起。 本课程即是针对有兴趣从事嵌入式硬件电路设计又不知从何处着实开始学习的在校学生以及想提高电磁兼容设计技能的在职硬件工程师及企业负责人。 课程目标 本课程首先讲解电磁兼容的基本知识架构,接着通过大量的实际电路分析,产品EMC案例讲解,理论与实践相结合,从设计的角度讲解如何设计才能满足电磁兼容性的要求,使得学员可以在较短时间内掌握板级电磁兼容设计的基本技能,同时对企业缩短产品研发周期、降低产品研发成本具有重要意义。 乐嵌教育的师资全部来源于项目一线的研发工程师,平均具备5~8年的嵌入式系统开发经验,在教学过程中融入自己的实际项目开发经验,参加本课程学习的学员,相当于具备了1~2年的嵌入式系统开发经验,完全满足企业的用人需求,实现高薪就业。 就业岗位 嵌入式产品开发工程师、 硬件设计工程师、单片机开发工程师、项目经理。 培养对象 硬件电路设计工程师 硬件电路设计爱好者 有志于从事硬件电路设计的在校学生 企业硬件设计部门负责人 电子类、计算机类、通信类、自动化类高年级大专生、本科生或研究生。 有志于提高自己专业技能的在职人员 入学要求 对电路原理知识有一定了解 有过单片机或相关电路设计经验 电子类、通信类、自动化类高年级本科生或研究生 培训教材 《嵌入式硬件电磁兼容设计培训讲义》 课时安排 学习时间: 周六,周日 (上午8:30 ~ 下午6:30) 培训费用(含教材费用):2500元 课程体系 长沙乐言嵌入式教育硬件EMC电磁兼容高级设计班重点讲解在电路设计过程中如何满足产品的电磁兼容设计要求,提高产品硬件设计的稳定性和可靠性。 嵌入式硬件EMC电磁兼容设计高级研修班课程大纲 节、电磁兼容概念 1、电磁兼容的概念 2、电磁兼容的要求 3、EMC与EMI 4.、电磁干扰 传导干扰与辐射干扰 5、为何要强制要求实行电磁兼容 6、电子产品的稳定性 第二节、电磁场、电磁波与天线 1、麦克斯韦方程组 2、微波 3、天线 4.、时域与频域 傅立叶变换 5、电磁兼容与信号完整性之间的关系 第三节、信号完整性与高速数字信号 1、信号完整性与高速数字信号的含义 2、电阻、电容的物理基础 3、电感的物理基础 电感的定义; 自感; 互感; 回路电感; 4.、传输线的基础 关于"地"的含义; 微带线; 带状线; 特征阻抗; 瞬态阻抗; 趋肤效应; 邻近效应; 理想传输线与有损传输线; 传输线与高速数字信号之间的关系; 5、传输线的反射与消除措施 6、传输线的串扰与预防措施 7、差分线的设计 8、近端串扰与远端串扰 9、传输线的端接 10、阻抗匹配 上冲; 下充; 振铃; 11、传输线的特殊实例 未端接线; 连接在线路中间的容性负载; 直角弯曲; 延迟线; 第四节、电磁兼容的电原理图设计 1、芯片的选择 2、常见EMI元件的选择 3、在何种位置放置EMI元件 4.、简单滤波器的设计 第五节、电磁兼容的PCB布线设计 1、 PCB布线基础 PCB产生射频能量发射的原因; 镜像平面; 临界频率; PCB叠层安排; 共模与差模电流; 信号与地环路; 磁通对消 接地的方法; 电容的选择; 磁珠的选择; 20H规则; 2、 PCB的布局 3、 旁路与退耦 谐振原理; 储能电容; 旁路电容; 退耦电容; 退耦电容的阻抗原理; 退耦电容的放置位置; 4、 时钟电路设计 PCB上的传输线; 拓扑结构; 传输时延和介电常数; 布线层的设置与走线; PCB上印制线的间距和3W原则; 保护线和分流线; PCB上印制线的端接; 5.、互连与IO 分区; 隔离与护沟; 散热片的接地; 滤波和接地; 互连接插件的影响; 接地环路的控制; 6、 PCB的辐射发射 7、 PCB的接地原理 8、 局部电源 阻抗最小原理; 9、 平面 电源平面; 地平面; 地平面与电源平面的分割; 局域平面; 10、电气安全设计 电气间隙 敷铜线条的电流值 11、ESD的防护与防雷 ESD产生的原因; ESD防护方法; 抗静电器件的选择; 第六节、电磁兼容的结构设计 1、电磁屏蔽 2、结构的缝隙、局部开孔与通风孔的设计 3、屏蔽材料 4、垫圈的使用 5.、电缆的搭接与接地 第七节、电磁兼容的整改 1、如何判断干扰的源头 2、近场探头与远场探头的使用与制作 3、电磁兼容的软件消除方法 4.、电磁兼容整改方法、技巧与案例 第八节、EMI分析工具 1、电磁干扰的分析软件介绍 2、电磁干扰分析软件的安装与使用
招生对象: LinuxC/C++就业培训(全日制班)招生简章 培养目标 为了满足企业对嵌入式技术人才的需求,解决当前大学生就业难,企业招聘难的问题,长沙乐嵌基地面向社会和高校开设LinuxC/C++实训课程。实训内容以企业对人才的需求为核心,系统的学习LinuxC/C++ 开发技术,通过真实的项目实践,使学员系统全面的掌握LinuxC/C++ 开发技术,具备LinuxC/C++ 项目研发能力和一定的实际项目开发经验,达到用人单位对LinuxC/C++ 软件开发人才的知识技能要求,从而实现学员的高质量就业和良好的职业发展。 就业岗位 Linux C/C++ 软件开发工程、Linux应用开发工程师 薪资待遇 一般情况下,应届毕业生从事LinuxC/C++ 软件工程师的起薪如下: 本科生:税前平均月薪 4000~6000 研究生:税前平均月薪 6000~8000 具备1-2年工作后,基本上都有 30%~100%的涨幅。 说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。LinuxC/C++ 软件工程师指导薪资在 3500~10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。 授课特色 边讲边练,全天候教学实践,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化; 实训过程中采用实际项目案例教学方式,强化学员的动手研发能力和实际操作能力; 每一个阶段课程结束后学生都要完成一个综合实训项目,使学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域; 培训过程中分阶段进行考试,检验学员的学习效果,并根据教学结果进行辅导和强化; 为学员提供全面的职业素质教育和面试指导; 入学要求 具备计算机基础知识; 具备C语言编程基础; 通过长沙乐嵌基地嵌入式就业实训班入学考试; 培训教材 《LinuxC/C ++研发工程师就业班培训讲义》 《LinuxC/C ++研发工程师就业班培训实验教程》 课时安排 学习时间: 全日制3个月 ,480课时 上课时间: 周一 ~ 周五(上午9:00~下午5:30), 晚自习(晚上:7:00~9:30) 上课方式 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。 LinuxC/C++ 就业实训班课程大纲 阶段嵌入式Linux系统开发基础 Linux系统基础与shell编程基础 主要讲解Linux系统基本概念、ubuntu的安装与使用、Linux下的目录结构、Linux常用命令、网络服务、进程管理、文件系统基本概念、shell脚本的基本概念及shell脚本编程基础。 学习目标 熟练使用Linux基本命令 掌握基本shell脚本程序的编写 了解Linux的基本概念 项目实战 安装vmvare 虚拟机及ubuntu 操作系统 搭建嵌入式Linux开发环境 编写一个shell脚本,判断某文件是否存在,并输出结果。 嵌入式 GNUC编程 主要讲解企业C语言编码规范,C语言基础,循环与条件分支,指针的概念及应用、数组与指针、指针与字符串、指针和函数、结构体与指针、预处理及位运算,C文件的操作。C语言模块化编程、gcc编译器的使用、Make的作用及Makefile 文件的编写。 学习目标 掌握C语言基本语法 掌握基本Makefile 文件的写法 熟练使用C指针的概念及使用 项目实战 为多目录多源码文件的工程项目编写Makefile文件; Linux下学生成绩管理系统(要求使用结构体数组来存放学生成绩信息) 数据结构 主要讲解数据结构的基本概念及常用数据结构在项目开发中的应用。线性表、链表、栈、队列、二叉树在C语言中的实现及应用。顺序查找法,二分法查找、选择排序和冒泡排序算法的C语言实现 学习目标 掌握常用数据结构(线性表、栈和队列)的实现与应用; 熟练常用的查找和排序算法; 项目实战 完成单机版的学生选课管理系统(要求使用链表来存放学生的选课信息及教师开课信息); 第二阶段 嵌入式Linux应用编程 Linux应用编程 主要讲解linux环境下多进程、多线程、网络、以及GUI图形应用程序设计。重点讲解进程的概念、进程创建、进程的通信;线程的创建与同步、内存映射、Linux下文件和目录的操作; 网络编程基础及linux下的网络编程,TCP/IP协议,socket编程接口,并发模型、多路IO复用技术。 学习目标 掌握linux环境下多进程、多线程程序设计方法; 熟练掌握linux环境网络程序设计方法 项目实战 完成基于TFTP协议的TFTP下载工具的开发。包括TFTP客户端和TFTP服务器。 GNUC++编程 主要讲解GNCC++ 与C的差异、面向对象程序设计思想、类和对象、继承、抽象、多态性、构造函数、虚函数、函数模板、类模板、友元函数、友元类的基本概念及实现。 学习目标 掌握面向对象程序设计思想; 掌握C++ 基本语法 熟练应用C++ 进行应用程序开发 项目实战 基于Linux 环境下C++ 实现的局域网聊天软件。 基于Linux 环境下C++ 实现的《足球先生投票系统》 嵌入式GUI编程 重点讲解跨平台QT开发环境的搭建和移植、Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发基本组件的使用,包括文本框、按钮控件、字符串类、列表框、树型控件等。基于QT的网络编程,TCPSOCKET类,UDPSOCKET类的使用,QT平台移植,在ARM开发平台上部署QT应用程序。 学习目标 掌握QT图形界面程序的开发 掌握QT图形程序的移植与跨平台编译; 项目实战 完成基于LinuxQT平台开发的简易计算器; 完成基于LinuxQT平台开发的图片浏览器; 完成基于LinuxQT平台开发的俄罗斯方块游戏; 完成基于LinuxQTMP3播放器 第三阶段 嵌入式Linux综合项目实训 项目开发实践 重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。 代码调试方法,基本问题分析和解决的流程。 开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。 实训项目 智能WIFI巡航车 无线遥控四轴飞行器 溶液PH值在线分析系统 超市自动储物柜控制系统 基于ARM 嵌入式Linux实现的环境数据采集终端 基于GPRS模块的短信群发系统 基于LinuxQT实现的多媒体播放器 基于GPRS模块的无线数据传输系统 第四阶段 嵌入式工程师职业规划及就业指导 职业规划与就业指导 主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。
招生对象: 湖南长沙嵌入式Linux驱动开发培训(全日制班)招生简章 嵌入式技术简介 嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式技术已经成为当前最热门、最有发展前途的技术之一,具有非常广阔的应用前景,其应用领域包括:家用电器、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持移动设备、工业控制、军工设备、航空航天等嵌入式技术应用系统。可以说,嵌入式系统已经成为了各种电子设备的大脑、是电子产品的核心。 未来的若干年内,随着信息化、智能化、网络化的发展,随着物联网技术的深入应用,嵌入式系统技术必将获得更加广阔的发展空间。 培养目标 为了满足企业对嵌入式技术人才的需求,解决当前大学生就业难,企业招聘难的问题,长沙乐嵌基地面向社会和高校开设嵌入式工程师实训课程。实训内容以企业对人才的需求为核心,系统的学习ARM、嵌入式Linux、物联网、GUI、数据库等嵌入式开发技术,通过真实的嵌入式产品项目实践,使学员系统全面的掌握嵌入式开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验,达到用人单位对嵌入式人才的知识技能要求,从而实现学员的高质量就业和良好的职业发展。 就业岗位 嵌入式软件工程师C/C 软件开发工程师 Linux应用开发工程师 嵌入式Linux驱动开发工程师 单片机开发工程师 薪资待遇 一般情况下,应届毕业生从事嵌入式工程师的起薪如下: 本科生:税前平均月薪4000 ~ 6000 研究生:税前平均月薪6000 ~ 8000 具备1-2年工作后,基本上都有30 % ~ 100%的涨幅。 说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导薪资在3500 ~ 10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。 授课特色 边讲边练,全天候教学实践,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化; 实训过程中采用实际项目案例教学方式,强化学员的动手研发能力和实际操作能力; 每个学员都配备一套由乐嵌自主研发的嵌入式开发平台,让学员的程序立刻可见; 每一个阶段课程结束后学生都要完成一个综合实训项目,使学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域; 培训过程中分阶段进行考试,检验学员的学习效果,并根据教学结果进行辅导和强化; 为学员提供全面的职业素质教育和面试指导; 入学要求 具备计算机基础知识; 具备C语言编程基础; 通过长沙乐嵌基地嵌入式就业实训班入学考试; 培训教材 《嵌入式Linux驱动研发工程师就业班培训讲义》 《嵌入式Linux驱动研发工程师就业班培训实验教程》 课时安排 学习时间:全日制3个月,480课时 上课时间:周一~周五(上午9:00 ~下午5:30),晚自习(晚上:7:00 ~ 9:30) 实验环境 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。每个学员配备一套由长沙乐嵌基地自主开发的工业级嵌入式产品开发平台。 长沙乐嵌基地嵌入式实训开发平台 嵌入式Linux就业实训班课程大纲 阶段ARM体系结构开发 ARM体系结构与编程 主要以ARM Cortex-A8处理器s5pv210为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混合编程。 学习目标 熟练掌握ARM裸机程序的结构及开发流程 掌握ARM汇编及ARM汇编与C语言混合编程技术 项目实战 编写一个基于ARM汇编和C的裸机程序实现跑马灯,通过C和汇编互相调用来实现。 ARM裸机驱动开发 常用外设的硬件工作原理图及控制程序编写,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NAND FLASH等外围硬件设备。 学习目标 掌握常用外围硬件设备的工作原理及控制程序的编写 项目实战 完成GPIO、串口、定时器、中断、LCD、触摸屏等常用外设的控制程序编写; 嵌入式Linux系统定制 重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与裁剪、文件系统的定制,在S5PV210开发平台上安装嵌入式Linux系统。 学习目标 掌握ARM系统的启动过程,了解bootloader的工作流程、能自己编写bootloader程序; 掌握嵌入式Linux内核裁剪、编译、文件系统定制方法; 项目实战 完成bootloader程序的编写; 完成数码相框的设计 完成空气质量检测仪的开发 第二阶段嵌入式Linux驱动程序编程 嵌入式Linux驱动程序开发 重点讲解嵌入式Linux设备驱动程序框架、Linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸屏等常用外设驱动的开发。 学习目标 掌握嵌入式Linux常用字符设备驱动编程; 掌握平台设备和平台设备驱动的开发; 理解Linux设备驱动程序开发中并发、轮询、阻塞和异步通知的概念和实现; 项目实战 完成LED驱动的开发 完成按键驱动的开发 完成ADC驱动的开发 移植LCD屏和触摸屏驱动; 第三阶段嵌入式Linux综合项目实训 项目开发实践 重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。 代码调试方法,基本问题分析和解决的流程。 开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。 实训项目 智能WIFI巡航车 无线遥控四轴飞行器 溶液PH值在线分析系统 超市自动储物柜控制系统 基于ARM嵌入式Linux实现的环境数据采集终端 基于GPRS模块的短信群发系统 基于GPRS模块的无线数据传输系统 第四阶段嵌入式工程师职业规划及就业指导 职业规划与就业指导 主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。
招生对象: 长沙乐嵌基地嵌入式Cortex-M3 STM32培训课程大纲 课程背景 嵌入式技术被公认为是推动第三次信息技术革命的核心技术。嵌入式技术不但在传统的电子信息行业包括军事、消费电子、工业控制等领域得到广泛的应用,同时嵌入式技术也是新兴产业的核心技术之一,包括物联网、移动互联网、智能电网等。可以说,嵌入式技术的发展前景非常诱人,发展空间非常广阔。 就业岗位 嵌入式产品开发工程师、嵌入式工程师 单片机开发工程师、嵌入式驱动开发工程师、项目经理等。 培养对象 ARM嵌入式技术初学者 ARM嵌入式技术爱好者 有志于从事嵌入式软件开发的在校学生 有志于转行从事嵌入式软件开发的在职人员 电子类、计算机类、通信类、自动化类高年级大专生、本科生或研究生。 入学要求 具备计算机基础知识; 具备C语言编程基础; 通过乐嵌基地嵌入式就业班入学考试; 培训教材 《ARM嵌入式Cortex-M3 STM32就业班培训讲义》 《ARM嵌入式Cortex-M3 STM32就业班培训实验教程》 课时安排 学习时间:全日制学习 1个月,160课时 上课时间:周一 ~ 周五(上午9:00 ~ 下午5:30),晚自习(晚上:7:00 ~ 9:30) 实验环境 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。每个学员配备一套乐嵌基地自主开发的工业级嵌入式产品开发平台 长沙乐嵌基地STM32嵌入式实训平台 课程目标: 以ST公司的ARM Cortex-M3 CPU STM32为例,讲解微型计算机原理及接口技术,硬件编程技术。通过该课程的学习,学生可以掌握CPU与常用计算机外围设备的接口技术,CPU与计算机外设通信方法,CPU与计算机外设常用通信接口技术,例如:串口,SPI接口,I2C接口,总线接口,掌握ARM汇编语言程序设计基础,熟练使用C语言对硬件编程,掌握底层硬件编程的基本方法和思路,掌握嵌入式实时操作系统ucOSII的移植与应用。 嵌入式STM32就业实训班课程大纲 嵌入式系统与ARM STM32F103RBT6处理器概述 1) 嵌入式技术概述及应用 2) ARM处理器发展历史 3) ARM处理器工作模式 4) ARM处理器架构及内部寄存器介绍 实训教学: Keil的安装使用。 练习ARM汇编编程,熟悉ARM程序开发流程。 ARM指令集与汇编语言程序设计 1) ARM指令寻址方式 2) 常用ARM指令介绍 3) ARM汇编语言程序设计基础 实训教学: 阅读理解STM32F103RBT6启动代码,根据实际需要修改启动代码 STM32F103RBT6 CPU的存储系统接口 1) CPU访问外设的一般方法; 2) CPU通过总线访问外设的方式,地址总线,数据总线,控制总线的概念; 3) STM32F103RBT6地址空间及分配 4) STM32F103RBT6内存控制器编程 实训教学: 编写一段内存测试程序,验证系统内存能正常工作 STM32F103RBT6 CPU的中断系统 1) 中断的基本概念及处理流程 2) STM32F103RBT6的中断处理架构及相关寄存器概述 3) STM32F103RBT6中断编程方法 实训教学: 编写ARM按键中断处理程序 STM32F103RBT6时钟系统 1) STM32F103RBT6时钟系统架构 2) STM32F103RBT6 时钟系统相关寄存器概述 3) STM32F103RBT6时钟系统编程方法 实训教学: 编写ARM时钟配置程序,根据实际需要配置系统工作时钟 STM32F103RBT6 GPIO编程 1) GPIO接口基本概念 2) STM32F103RBT6 GPIO接口相关寄存器概述 3) STM32F103RBT6 GPIO接口编程方法 实训教学: 编写GPIO口程序,实现跑马灯 STM32F103RBT6定时器编程 1) STM32F103RBT6定时器概述及基本工作原理 2) STM32F103RBT6定时器编程方法 实训教学: 编写定时器程序,控制LED灯闪烁频率 STM32F103RBT6串口编程 1) 串口通信基本概念 2) 串口通信基本原理 3) STM32F103RBT6串口编程方法 4) 其他常用外设通信接口介绍例如SPI, I2C接口。 实训教学: 编写串口程序,实现开发板有电脑串口通信 STM32F103RBT6A/D转换和D/A转换 1) A/D转换 D/A转换基本概念 2) STM32F103RBT6内部A/D D/A转换相关寄存器介绍 3) STM32F103RBT6 A/D D/A转换编程流程和方法 实训教学: 编写A/D转换程序,采集当前温度 嵌入式操作系统基础 1) 嵌入式操作系统介绍 2) 常用嵌入式操作系统介绍 3) 嵌入式ucOS操作系统编程基础 实训教学: 基于ucOS操作系统实现多任务应用程序