androd嵌入式底层开发大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
androd嵌入式底层开发大纲

课程针对人群 类别 描述 A 熟悉.NET,J2EE应用开发,希望往嵌入式底层学习的工程师 B 熟悉Android应用和框架开发,希望从上到下走通Android系统的工程师 C 不希望局限在上层,希望做驱动,做系统移植的工程师 D 基础良好的在读研究生或者即将毕业的应届毕业生 E 有手机硬件维修基础,希望走向软件开发的特殊爱好者 学习课程的能力要求 操作系统 Linux基本操作-安装和简单的常规操作 开发语言 C语言达到能够使用水平,懂汇编更好 框架 N/A 数据库 N/A 其它 简单的电路图基础(可选) 课程掌握后的能力值概述(技能目标) 再次复习操作系统原理,编译原理,数据结构,电路基础,数控模电知识 熟练掌握Linux操作系统使用,包括命令,Shell,系统配置 熟练进行Linux下应用编程及系统调用 掌握ARM体系结构以及基础裸板开发,Bootloader开发 掌握Linux内核原理,熟悉Linux系统开发,内核裁减,调试 。 掌握Linux常用接口驱动开发及系统移植 掌握Android常用驱动开发及系统移植 课程掌握后的职业定位(职业目标) 学完后具备相当于1-2年Linux及Android底层开发的经验 Linux及Android驱动开发工程师 Linux及Android系统工程师 课程大纲 阶段 课程名称 课程描述 第一阶段:Linux基础和语言基础 Linux基础及操作系统框架概述 Linux系统层次结构介绍 Linux常用命令及vi Linux常用操作命令使用学习及Vi文本编辑工具使用 Linux系统设置 Linux各类系统服务配置学习 C语言重点难点讲解 在学员C语言基础知识之上,讲解讲解C语言的重点知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识,另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容。 Linux Shell编程 以Bash Shell讲解Linux Shell编程,训练学员熟练掌握Shell编程 第二阶段:Linux应用开发及系统调用 GNU开发环境基础 GNU开发环境介绍 GCC编译器 GDB调试 GNU Makefile Maikefile文件编写 Linux嵌入式系统开发环境搭建 嵌入式开发环境基础,嵌入式开发方法使用12合并,jlink烧写过程,usb 和tftp烧写过程,nfs启动,交叉编译 Linux应用系统开发基础 强化对Linux应用开发的理解和编码调试的能力,讲解Linux系统调用学习理念及思路 Linux文件I/O编程 详细讲解Linux文件操作类库,调用及案例 Linux进程控制 详细讲解Linux进程结构,Linux进程控制原理,守护进程,系统类库,调用及案例 Linux进程间通讯 详细讲解进程间通讯机制,讲解管道,信号,信号量,共享内存,消息队列等机制及系统类库的学习,调用和案例 Linux多线程编程 详细讲解Linux线程机制,多线程实现原理,线程基本编程,线程的同步与互斥,权重,熟悉系统类库,调用及案例 Linux网络编程 Linux下的Socket编程 , TCP/IP编程(包含TCP,UDP),实现自己的网络协议 第三阶段:ARM体系结构及裸板开发 嵌入式系统及微处理器概述 嵌入式系统介绍,微处理器介绍, 嵌入式系统开发流程 嵌入式电路图基础 熟悉嵌入式电路基础 , 是看图的基本功,这样无论是接触到什么样的板子和硬件都能够轻松上手 ARM处理器系统结构 ARM处理器系统结构 ARM总线方式及存储器结构层次 ARM总线方式及存储器结构层次 ARM指令集及寻址方式,Thumb指令 ARM指令集及寻址方式,Thumb指令 ARM开发环境ADS应用 ADS开发环境的基本配置及使用介绍 ARM汇编及混合编程 ARM汇编指令及混合编程介绍 Bootloader介绍及Uboot结构讲解 讲解Bootloader原理,特性,设计概要,并且以优秀的Uboot为例来阐述 Uboot全方位(移植,修改,编译,生成,烧写) Bootloader是系统启动的重要环节,Uboot作为目前最常用最主流的Bootloader系统,我们通过对它的修改,编译,烧写深入研究系统启动机制 ARM硬件接口开发 ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等),也是驱动开发基本功 裸板驱动开发 常见的驱动开发:LED,Flash,SDCard 第四阶段:Linux内核及驱动开发 嵌入式Linux系统开发及移植 搭建嵌入

文档评论(0)

enxyuio + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档