ARM+嵌入式Linux开发长期周末班.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文档。上传文档
查看更多
精湛讲解+配套实验+项目案例 (9个月 = 36周 = 72工作日) 预科 (0-3周) LINUX C编程规范 LINUX C语言工业标准 基本数据类型 C基本控制流 函数的实现与使用 数组与指针 存储类与动态内存 Linux C内存映像 结构体、共用体和枚举 ARM+嵌入式Linux开发长期周末班 Linux开发基础(2周=4天) 课时 课程内容 备注 学习目标: ????? 熟练安装、操作linux系统,熟练使用LINUX的核心指令 教学案例: ????? Linux系统安装 2天 LINUX操作系统简介 vim编辑器入门与提高 SHELL入门 系统环境变量 文件系统挂载 进程相关命令 分区与目录的关系 LINUX系统目录结构 目录与文件操作命令 压缩与解压缩 ? C核心技术及工具链,数据结构(5周?=?10天) 学习目标: ????? 掌握C语言开发要点、掌握数据结构之链表操作 教学案例:? ????? Linux开发平台搭建与开发工具使用 ,内核链表实现汉诺塔游戏 ,航班查询系统 ? gcc编译器介绍 gcc编译器选项 gdb调试器 make工程管理器 Makefile编写 autotools使用 C语言之数组与指针 C语言之条件编译 GNU扩展语法 4天 ? 数据结构概念 单链表 循环链表 双向循环链表 LINUX内核链表 6天 案例实践 内核链表实现汉诺塔游戏 航班查询系统 2天 Gec210硬件开发平台搭建 Bootloader烧写、内核烧写、文件系统烧写 Linux交叉开发环境介绍;GNU交叉工具链的使用;?宿主机与PC机间的通信;串口通信; Minicom配置使用,Windows超级终端配置实验;? NFS共享设置实验??交叉调试; 开始使用开发板 嵌入式系统应用编程部分?(5周?=?10天) 学习目标: ????? 熟悉交叉开发环境的搭建,熟悉应用各种系统调用,熟悉TCP/IP协议 教学案例: ????? 局域网聊天程序 ? 标准IO和系统IO Linux系统调用与用户编程接口; Linux中文件及文件描述符概述; 不带缓存的文件I/O操作; 8天 Linux进程概述;Linux下进程结构; Linux下进程的模式类型;Linux下进程管理; Linux进程控制编程;守护进程;信号及信号处理 System?V?IPC???进程间通信; 管道;管道创建与读写;标准流管道;FIFO信号量; 共享内存实现;消息队列实现 多线程编程 线程概述与分类;Linux线程技术发展; 线程的实现和基本操作;??线程访问控制。 TCP/IP协议概述;OSI参考模型和TCP/IP参考模型; TCP/IP协议栈;TCP和UDP; 套接字基础??网络Socket概述;Socket通信原理; Socket基础编程。 网络工具 网络封包格式 网络信息检索 网络属性设置和超时检测 UNIX域套接字 4天 嵌入式硬件开发部分(5周=10天) 学习目标: ????? 熟悉ARM微处理器体系架构、指令与外围器件;掌握通用外设接口的编程方法 教学案例: ????? Watchdog控制程序,LCD显示控制程序, ADC转换采集程序, 触摸屏控制程序, Nandflash读写控制程序 5周 Cortex-A8微处理器 ARM寄存器 ARM工作模式 ARM汇编指令分类 ARM汇编程序设计 C及汇编语言混合编程 ARM GPIO应用 ? ARM中断控制器 ? TFT LCD驱动程序设计 LCD显示曲线及图片; ? ADC控制器应用; 触摸屏应用及校准 ARM时钟及定时器; 看门狗定时器应用; ? NOR Flash应用设计; NAND Flash应用设计 ? PWM时钟应用; 蜂鸣器控制 ARM启动代码设计 ? 内核驱动部分(9周=18天) 学习目标:   熟悉bootloader启动原理及流程;掌握U-boot裁剪与移植   熟悉linux内核体系架构;掌握Linux内核的裁剪与移植   熟悉文件系统实现原理;掌握制作根文件系统   熟悉常见接口的驱动原理; 教学案例:移植Bootloader引导程序, GPIO驱动程序,按键中断驱动程序,WatchDog驱动程序, 块设备驱动程序, 网络设备驱动程序, 常用高级设备驱动 3周 Bootloader介绍;常见bootloader源码分析; u-boot配置与编译; u-boot移植; u-boot

文档评论(0)

___________ + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档