android嵌入式底层开发大纲

android嵌入式底层开发大纲

ID:13937722

大小:74.00 KB

页数:8页

时间:2018-07-25

android嵌入式底层开发大纲_第1页
android嵌入式底层开发大纲_第2页
android嵌入式底层开发大纲_第3页
android嵌入式底层开发大纲_第4页
android嵌入式底层开发大纲_第5页
资源描述:

《android嵌入式底层开发大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程针对人群类别描述A熟悉.NET,J2EE应用开发,希望往嵌入式底层学习的工程师B熟悉Android应用和框架开发,希望从上到下走通Android系统的工程师C不希望局限在上层,希望做驱动,做系统移植的工程师D基础良好的在读研究生或者即将毕业的应届毕业生E有手机硬件维修基础,希望走向软件开发的特殊爱好者学习课程的能力要求操作系统Linux基本操作-安装和简单的常规操作开发语言C语言达到能够使用水平,懂汇编更好框架N/A数据库N/A其它简单的电路图基础(可选)课程掌握后的能力值概述(技能目标)再次复习操作系统原理,编译原理,数据结构,电路基础,数控模电知识熟练

2、掌握Linux操作系统使用,包括命令,Shell,系统配置熟练进行Linux下应用编程及系统调用掌握ARM体系结构以及基础裸板开发,Bootloader开发掌握Linux内核原理,熟悉Linux系统开发,内核裁减,调试。掌握Linux常用接口驱动开发及系统移植掌握Android常用驱动开发及系统移植课程掌握后的职业定位(职业目标)学完后具备相当于1-2年Linux及Android底层开发的经验欢迎下载该文档Linux及Android驱动开发工程师Linux及Android系统工程师课程大纲阶段课程名称课程描述第一阶段:Linux基础和语言基础Linux基础及操

3、作系统框架概述Linux系统层次结构介绍Linux常用命令及viLinux常用操作命令使用学习及Vi文本编辑工具使用Linux系统设置Linux各类系统服务配置学习C语言重点难点讲解在学员C语言基础知识之上,讲解讲解C语言的重点知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识,另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容。LinuxShell编程以BashShell讲解LinuxShell编程,训练学员熟练掌握Shell编程第二阶段:Linux应用开发及系统调用GNU开发环境基础GNU开发环境介绍GCC编译

4、器GDB调试GNUMakefileMaikefile文件编写Linux嵌入式系统开发环境搭建嵌入式开发环境基础,嵌入式开发方法使用12合并,jlink烧写过程,usb欢迎下载该文档和tftp烧写过程,nfs启动,交叉编译Linux应用系统开发基础强化对Linux应用开发的理解和编码调试的能力,讲解Linux系统调用学习理念及思路Linux文件I/O编程详细讲解Linux文件操作类库,调用及案例Linux进程控制详细讲解Linux进程结构,Linux进程控制原理,守护进程,系统类库,调用及案例Linux进程间通讯详细讲解进程间通讯机制,讲解管道,信号,信号量,共

5、享内存,消息队列等机制及系统类库的学习,调用和案例Linux多线程编程详细讲解Linux线程机制,多线程实现原理,线程基本编程,线程的同步与互斥,权重,熟悉系统类库,调用及案例Linux网络编程Linux下的Socket编程,TCP/IP编程(包含TCP,UDP),实现自己的网络协议第三阶段:ARM体系结构及裸板开发嵌入式系统及微处理器概述嵌入式系统介绍,微处理器介绍,嵌入式系统开发流程嵌入式电路图基础熟悉嵌入式电路基础,是看图的基本功,这样无论是接触到什么样的板子和硬件都能够轻松上手ARM处理器系统结构ARM处理器系统结构ARM总线方式及存储器结构层次ARM

6、总线方式及存储器结构层次ARM指令集及寻址方式,Thumb指令ARM指令集及寻址方式,Thumb指令欢迎下载该文档ARM开发环境ADS应用ADS开发环境的基本配置及使用介绍ARM汇编及混合编程ARM汇编指令及混合编程介绍Bootloader介绍及Uboot结构讲解讲解Bootloader原理,特性,设计概要,并且以优秀的Uboot为例来阐述Uboot全方位(移植,修改,编译,生成,烧写)Bootloader是系统启动的重要环节,Uboot作为目前最常用最主流的Bootloader系统,我们通过对它的修改,编译,烧写深入研究系统启动机制ARM硬件接口开发ARM的

7、常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等),也是驱动开发基本功裸板驱动开发常见的驱动开发:LED,Flash,SDCard第四阶段:Linux内核及驱动开发嵌入式Linux系统开发及移植搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。Linux内核原理概要Linux内核架构,内核模块分类,内核启动过程欢迎下载该文档Linux内核配置与裁减学习Linux内核修改,增加配置及裁减,编译

8、Linux内核编程深入内核细节,研究L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。