联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
常见问题

深圳西乡嵌入式ARM+Linux培训费用

课程简介

ARM+Linux系统实训课程全程共260课时;周末班8-10个月,全日制班4-5个月;实践考核X次,笔试考核X次,系统掌握嵌入式底层开发,熟练掌握单片机、ARM核开发;具备嵌入式产品设计中级以上能力,可以独立承担中小型嵌入式项目的组织及开发工作;拥有辅助性经验者,将达到嵌入式行内工程师水平,可以独立承担大型嵌入式项目的组织及开发工作。


知己更要知彼,各科目特点一目了然

嵌入式编程阶段

全程共260课时;周末班8-10个月,全日制班4-5个月;实践考核X次,笔试考核X次
熟悉常用电子元器件、常用芯片知识及其使用方法
嵌入式概要、仿真软件、工具、开发平台使用
嵌入式C经典语句详解、函数、数组、指针精讲
介绍电子产品开发、生产的基本流程
嵌入式C语言典型范例、数据类型

熟悉C语言、C++编程及编程

字符IO和输入输出
存储类、链接和内存管理
宏定义、复杂声明
结构体、共用体和枚举
嵌入式议题
嵌入式常见编程错误
嵌入式Linux系统开发实战
课程主题
课程内容
课程目标
Linux平台搭建与环境熟悉
Linux 简介;Linux 系统的主要特点;Linux 的组成;主要的 Linux 版本;嵌入式Linux简介与发展
了解Linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野
虚拟机安装和Linux系统安装
虚拟机安装;Linux系统的安装;Linux系统的常用软件的安装;Linux*入门;熟悉运用Linux环境下,常用命令的操作与系统设置,如常用的 Shell;掌握基本的Shell 应用

嵌入式LINUX环境搭建
建立嵌入式Linux开发环境;熟悉嵌入式开发平台;嵌入式Linux开发工具;Linux下的调试技巧;MAKE工程管理器;硬件环境的搭建;arm-linux-gcc与 gcc安装配置

U-Boot
Bootloader介绍;u-boot工程介绍;u-boot的编译使用;u-boot源码分析;u-boot资源分配;配置编译;u-boot移植过程;U-Boot常用命令操作;添加;设置u-boot环境变量;u-boot驱动添加
了解U-Boot 的作用及工作流程;了解Bootloader 的代码结构、编译过程;移植U-Boot;掌握常用的U-Boot命令
Linux内核移植
Linux内核介绍;Linux内核特点;Linux内核源代码结构;Linux内核选项解析;Linux内核编译链接;内核模块编译、使用方法
熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法
Linux根文件系统
busybox 包移植、编译;Linux跟文件系统制作过程;根文件系统介绍;nfs文件服务器系统搭建

L驱动开发
字符型LED驱动开发(GPIO口驱动);按键驱动开发(中断驱动,在驱动中中断程序的编写,消息队列的应用;ADC驱动开发;网卡驱动开发;串口驱动开发;液晶屏(TFT彩屏驱动开发);触摸屏驱动+tslib(中间插件移植与设置); IIS驱动开发+maplay移植与应用(mp3播放)
介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动开发的关键技术点,讲解嵌入式Linux下常用接口驱动的编写方法
Linux应用学习
Linux系统中的进程的概念,在应用程序中线程与父子进程的创建与应用;线程之间、进程之间的通信;进程间通信基本概念;信号(SIGNAL);内存映射(MAPPED MEMORY);消息队列(MESSAGE QUEUE);信号量(SEMAPHORE);tcPip协议在应用程序中的编程开发(SOCKET套接字编程开发)
精通嵌入式Linux下的程序设计,熟练掌握嵌入式Linux的开发环境、系统编程以及网络编程,熟悉C++、QT编程并且深刻体会整个嵌入式Linux项目开发流程,强化Linux应用开发的能力
QT移植与开发
嵌入式LinuxGUI介绍;嵌入式QT开发包移植
了解嵌入式Linux下的几种常见GUI及其特点,能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式数据库的配置与开发
嵌入式系统应用程序,驱动程序调试
Linux基本工具调试使用。GDB,insight调试等;Linux应用程序的编程;嵌入式产品程序打包与发布

嵌入式项目综合调试,产品发布

了解真实项目的开发流程,将知识应用到项目开发中。模拟真实项目的管理过程,培养项目团队协同开发能力、项目文档编写能力和新知识的学习能力,为下一步工作做好知识上和心理上的充分准备


ARM阶段
系统掌握嵌入式底层开发,熟练掌握单片机、ARM核开发;具备嵌入式产品设计中级以上能力,可以独立承担中小型嵌入式项目的组织及开发工作;拥有辅助性经验者,将达到嵌入式行内工程师水平,可以独立承担大型嵌入式项目的组织及开发工作。
课程主题
课程内容
绍ARM
ARM体系结构、ARM简介、流水线。

处理器工作模式

了解处理器工作模式。

ARM处理器核

了解ARM处理器核。
ARM指令集
了解ARM指令集

ARM与Thumb交互


交互工作基础;子程序交互和veneersARM V5TE架构扩展RealView MDKARM-KEIL开发软件介绍、J-LINK、H-JTAG、U-LINK、USB转RS232、USB转并口等常用开发工具使用练习。

常处


中断处理;Abort处理;SWI处理;复位和未定义指令处理

ARM模块的实战环节

基于ARM的嵌入式硬件平台接口设计;嵌入式硬件平台接口操作。
项目实战阶段(多项目实战)
课程主题
内容
国际项目管理、电子产品项目管理知识详解
际项目管理概述;国际项目管理三要素;电子产品开发规划、流程;工作分解表;甘特图;电子产品项目计划书编制

嵌入式模块实践阶段:嵌入式开发剖析,项目分析方法


基于Qtopia的GUI开发、linux应用程序调试技术;FAT16/32文件系统剖析与移植;TCPIP协议剖析,移植及应用;图象采集;操作系统平台上的编程实战;基于操作系统的底层驱动的移植;USB传输剖析,移植及应用(也可讨论选择);嵌入式开发工程师经验交流,基于嵌入式产品开发项目管理、项目开发规范
实战开发
从所列出的项目中选出3-5个项目在工程师指导下自独立开发完成


学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 深圳盐田区嵌入式培训深圳沙井单片机培训 网站详细了解,免费咨询电话:400-998-6158

相关课程