欢迎来到天天文库
浏览记录
ID:51825106
大小:36.50 KB
页数:3页
时间:2020-03-16
《嵌入式开发工程师培训目录.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、嵌入式开发工程师应具备:1)掌握C语言、C编程和Linux操作系统的使用;2)熟练掌握嵌入式Linux的开发环境,精通嵌入式Linux下的程序设计;3)掌握bootloader和kernel的移植技能;4)掌握ARM体系结构和编程,具备ARM硬件接口的知识,5)熟悉Linux内核开发相关内容,掌握Linux下的驱动程序开发方法;技术名称知识要点学习目的Linux操作系统使用Linux基础及安装流程Linux下常用的服务的配置使用VI编辑器,GCC编辑器,GDB调试器及Makefile等项目管理工具的使用嵌入式Linux开发环境的搭建及使用讲解Linux操作系统的
2、概念和安装方法,详细介绍Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。Linux操作系统下C语言编程C语言基础知识常用的数据结构常用的算法的原理及编程实现C程序的的编译流程宏定义的高级用法高质量C语言编程嵌入式C的特性及应用在C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识。C++面向对象编程C++程序设计基本概念、C++的基本类型和语句函数;数组和指针面向对象的概念类和抽象数据类型关于类和抽象数据类型的讨论和应用构造
3、函数析构函数类型转换与类型重载二义性产生的缘由函数重载的概念和实现掌握面向对象编程的基本思想,以C++程序实例为主导逐步理解掌握类、对象、继承、重载、多态、模板等概念及其编程。嵌入式Linux高级应用编程操作系统的基本原理文件I/O编程多任务和多线程编程Linux系统编程网络编程Linux下Socket编程的开发流程精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力,包括系统编程、文件I/O、多进程和多线程、网络编程、GUI图形界面编程。嵌入式Linux项目开发流程嵌入式产品需求分析和选型硬件平台、
4、移植启动代码驱动开发系统部署本课程主要让学员从宏观了解嵌入式Linux开发环境搭建和项目开发流程,让学员建立起整体架构的概念。ARM处理器编程ARM概述及指令分类、寻址方式ARM指令集精讲ARM汇编语言程序设计ARM存储系统和ATPCS介绍;ARM异常中断处理ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等)熟练掌握ARM处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,并为后面系统移植课程的学习打好基础。Linux系统移植u-boot编译和使用bootloader的
5、原理和功能内核的基本功能和源代码结构Linux内核的编译和配置根文件系统制作精通嵌入式Linux系统的内核裁减、内核移植、交叉编译、内核调试、Bootloader编写、根文件系统制作等开发流程。嵌入式Linux系统开发Linux设备驱动的概念和开发过程Linux设备驱动中的机制和策略Linux设备驱动模型和高级同步机制嵌入式Linux驱动开发相关概念及开发流程,了解驱动的关键技术。嵌入式Linux系统设备驱动程序开发(高级)flash驱动块设备驱动网卡驱动液晶驱动usb设备驱动精通各种驱动开发的流程嵌入式Linux项目实践视频监控系统、POS机、汽车导航GPS、
6、智能家居系统精通各种驱动开发的流程
此文档下载收益归作者所有