2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)

2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)

ID:18376673

大小:133.90 KB

页数:9页

时间:2018-09-17

2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)_第1页
2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)_第2页
2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)_第3页
2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)_第4页
2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)_第5页
资源描述:

《2016-2022年中国软件行业发展现状分析及市场供需预测报告(目录)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Arm裸机程序的学习Linux系统安装搭建自己的开发环境主要书目《精通Linux设备驱动程序开发》印度SreekrishnanVenkateswaranLinuxc编程     学习目的:通过该阶段的学习,主要学会在Linux字符界面下用gcc进行编程及如何使用gdb进行程序调试,学会Linuxc的文件操作,进线程编程,网络编程及Makefile文件的编写      参考书目:《Linuxc语言编程一站式学习》《Linuxc编程指南》                《HowtowriteMakefile》      参考视频:天嵌开发板配套光盘之中嵌视频1-20课国嵌视频:第

2、2阶段(Linux应用程序设计)      使用工具:编译工具-gcc,调试工具-gdb,编程工具-viARM硬件编程:通过该阶段的学习知道如何使用Keil4进行6410的裸机编程,了解ARM的体系结构及汇编参考书目:《ARM嵌入式体系结构与编程》《s3c6410datasheet》              《嵌入式Linux应用开发完全手册》第二篇参考视频:韦东山视频1-8课使用工具:Jlinks3c6410开发板使用软件:Keil4SERRG嵌入式环境搭建:                       系统移植:通过该阶段学习能够初步理解什么是bootloader,什么

3、是内核,什么是文件系统并且能移植一个系统在6410开发板上成功运行,第一步移植内容为bootloader(u-boot)移植,第二步移植内容为内核移植,第三步移植内容为文件系统移植。参考书目:《嵌入式Linux应用开发完全手册》第三篇              天嵌配套光盘之《天嵌科技出品-Linux移植》参考视频:《嵌入式Linux应用开发完全手册》配套视频9-11课使用软件:arm-linux-gcc驱动开发:   通过该阶段的学习大家能初步了解Linux驱动开发的步骤,了解Linux驱动程序的基本框架并且能成功移植几个最常用驱动程序     参考书目:《嵌入式Linux

4、应用开发完全手册》第四篇,《Linux设备驱动程序》  GPIO接口IIC接口UART接口ADC接口内核开发u-boot设备驱动参考书目要想学好嵌入式Linux,首先要解决两个重要问题:1.学什么?2.怎么学?首先解决第一个问题。嵌入式Linux的系统架构包括软件和硬件两个部分,如下图:再来看看一个成熟的嵌入式产品的开发流程是怎么一个过程:·1.硬件开发·责任人:硬件工程师·负责部分:基于EVM板,添加、修改、删除硬件·2.Bootloader移植·责任人:系统工程师或驱动工程师·负责部分:将Bootloader移植到流程1所开发出来的硬件平台·3.Linux内核·责任人:系

5、统工程师或驱动工程师·负责部分:将Linux内核移植到流程1所开发出来的硬件平台·4.根文件系统制作·责任人:系统工程师·负责部分:制作供内核启动的根文件系统·5.1业务相关的应用程序·责任人:应用工程师·负责部分:开发和产品密切相关的应用程序·5.2业务相关的驱动程序·责任人:驱动工程师·负责部分:开发和产品密切相关的驱动程序,如触摸屏、无线网卡·6.功能测试,性能测试,系统集成测、实验局(系统设备)、发布看完上面这些,你应该对嵌入式Linux有一个大概的认识了。我们再来理清一下知识结构,再对其进行细分。先来看预览一下“学什么”知识结构:·1.嵌入式处理器与裸机程序·2.L

6、inux系统管理·3.Linux应用程序开发·4.Linux驱动程序开发·5.Linux内核开发与系统移植再来对每一项要学习的东西进行汇集:处理器:1.ARM处理器工作模式 2.ARM系统寄存器 3.ARM寻址方式 4.ARM汇编指令集 5.ARM环境C语言编程 6.ARM中断与异常 7.ADS集成开发环境 8.裸机程序开发(串口、LCD、时钟、LED、按键……)系统管理:1.Linux定制安装 2.Linux命令详解 3.samba、nfs、tftp、wireshark使用 4.Shell编程应用程序开发:1.GCC、GDB、Makefile 2.文件、时间编程 3.多进程

7、、多线程程序设计 4.进程间通讯 5.网络编程 6.QT图形化应用程序开发 7.Android图形化应用程序开发内核开发:1.Linux内核配置与裁剪 2.Linux内核模块开发 3.根文件系统制作 4.进程子系统 5.内存子系统 6.Proc文件系统 7.系统调用 8.内核定时器 9.内核异常分析驱动程序开发:1.字符设备驱动程序 2.总线、设备、驱动模型 3.硬件访问技术 4.中断处理 5.Input设备驱动 6.Platform驱动程序 7.PCI、USB驱动程序 8.网卡驱动程序 9.触摸屏驱动

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

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

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