注册 登录 进入教材巡展
#
  • #

出版时间:2017-07

出版社:机械工业出版社

以下为《嵌入式Linux开发实践教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787111571292
  • 1-3
  • 69081
  • 64258807-3
  • 平装
  • 16开
  • 2017-07
  • 465
  • 308
  • 工学
  • 软件工程
  • TP316.85
  • 计算机系统
  • 高职
内容简介
电子课件
目录
前言第1章认识嵌入式系统开发1.1认识嵌入式系统1.1.1什么是嵌入式系统1.1.2嵌入式系统的构成与特点1.2认识嵌入式微处理器1.2.1嵌入式微处理器1.2.2ARM微处理器1.3认识嵌入式操作系统1.3.1Linux1.3.2VxWorks1.3.3Windows Embedded1.3.4μC/OS-II1.4嵌入式系统设计流程1.4.1嵌入式系统开发1.4.2嵌入式系统设计学习线路1.4.3嵌入式Linux书籍1.4.4嵌入式Linux资源列表第2章体验Linux系统2.1Linux的基本概念2.1.1文件系统2.1.2Shell2.1.3环境变量2.2任务:管理Linux文件2.2.1pwd2.2.2ls2.2.3cd2.2.4cp2.2.5mv2.2.6touch2.2.7mkdir2.2.8rm2.2.9ln2.2.10find2.3任务:内容管理2.3.1cat2.3.2grep2.3.3diff2.3.4patch2.4任务:权限管理2.4.1chmod2.4.2chown2.4.3useradd2.4.4passwd2.4.5userdel2.5任务:备份压缩2.5.1gzip/gunzip2.5.2tar2.6任务:磁盘管理2.6.1mount2.6.2umount2.6.3du2.6.4fdisk2.6.5mkfs2.7任务:进程控制2.7.1ps2.7.2kill2.7.3top2.7.4free2.8任务:网络设置2.8.1ifconfig2.8.2route2.8.3ping2.8.4netstat2.9任务:编辑工具vi2.9.1vi简易使用范例2.9.2vi命令说明2.9.3vi范例2.9.4文件的恢复与暂存盘第3章配置嵌入式开发常用服务3.1任务:配置NFS服务3.1.1安装NFS服务3.1.2启动与停止NFS服务3.1.3配置NFS服务3.1.4NFS服务配置实例3.2任务:配置Samba服务3.2.1安装Samba服务3.2.2启动与停止Samba服务3.2.3smb conf配置文件3.2.4Samba配置实例3.3任务:配置TFTP服务3.3.1安装TFTP服务3.3.2启动与停止TFTP服务3.3.3配置TFTP服务3.3.4TFTP服务配置实例3.4任务:配置SSH服务3.4.1安装SSH服务3.4.2启动与停止SSH服务3.4.3配置SSH服务3.4.4SSH服务使用实例第4章使用嵌入式开发常用开发工具4.1任务:编译程序(GCC)4.1.1GCC编译器安装4.1.2程序的编译过程4.1.3GCC常用编译选项4.1.4GCC编译实例4.2任务:调试程序(GDB)4.2.1GDB的使用流程4.2.2GDB常用命令4.2.3GDBServer远程调试 4.3任务:工程管理(Makefile)4.3.1Makefile文件4.3.2Makefile的规则4.3.3Makefile的变量4.3.4规则的命令4.4综合实践:编译调试NTP协议程序4.4.1获取源代码4.4.2编译NTP4.4.3调试NTP第5章构建嵌入式Linux开发环境5.1熟悉目标板硬件资源5.2熟悉目标板软件资源5.3任务:安装与体验Linux Qt系统5.3.1外部接口连接5.3.2超级终端配置5.3.3安装USB 下载驱动5.3.4下载文件系统5.3.5初始化Qt图形界面5.4任务:Linux下的minicom仿真终端5.4.1安装minicom5.4.2虚拟机串口的设置5.4.3minicom的配置5.4.4minicom的使用5.5任务:ARM虚拟机配置5.5.1ARM虚拟机资源下载5.5.2编译QEMU程序5.5.3配置系统脚本5.5.4加载NFS文件系统5.6任务:嵌入式开发环境配置5.6.1交叉编译工具配置5.6.2ARM Linux环境C程序设计5.7综合实践:SQLite 嵌入式数据库的移植和使用5.7.1下载并编译SQLite5.7.2下载到ARM虚拟机并使用SQLite第6章嵌入式Linux C 开发6.1任务:Glibc库文件6.1.1使用ldd查看库文件6.1.2ldconfig6.2任务:文件I/O编程6.2.1文件的基本概念6.2.2文件I/O函数编程6.2.3文件I/O函数实例6.3任务:标准I/O编程6.3.1标准I/O相关函数6.3.2标准I/O函数实例6.4任务:串口通信编程6.4.1打开串口6.4.2设置串口6.4.3发送数据6.4.4接收数据6.5任务:网络通信编程6.5.1网络通信编程的基本概念6.5.2socket编程的基本函数6.5.3网络编程实例6.6综合实践:网络协议转换器(串口转TCP/IP)6.6.1串口操作相关函数6.6.2主程序流程6.6.3回调函数第7章移植BootLoader7.1认识BootLoader 7.1.1Linux系统的启动过程7.1.2BootLoader的概念与功能7.1.3BootLoader的结构7.2任务:U-Boot移植7.2.1U-Boot目录结构7.2.2U-Boot 配置编译7.2.3U-Boot常用命令7.3任务:vivi移植7.3.1vivi目录结构7.3.2vivi配置编译7.3.3vivi执行流程分析7.3.4vivi 常用命令7.4综合实践:U-Boot在mini2440上的移植7.4.1建立开发板类型并测试编译7.4.2在/board子目录中建立自己的开发板mini2440目录7.4.3测试编译7.4.4修改U-Boot中的文件7.4.5交叉编译U-Boot7.4.6宏装BootLoader到开发板第8章内核移植8.1认识内核8.1.1内核的组成8.1.2内核目录结构8.2任务:Linux内核的配置与编译8.2.1内核配置8.2.2建立内核8.3任务:内核配置选项8.3.1常规设置8.3.2模块和块设备选项8.3.3处理器的类型及特性8.3.4网络协议相关选项8.3.5设备驱动选项8.3.6文件系统类型选项8.4综合实践:Linux-2.6在mini2440上的移植8.4.1移植准备8.4.2建立目标平台8.4.3内核配置8.4.4内核编译第9章根文件系统9.1认识文件系统9.1.1文件系统概述9.1.2嵌入式文件系统的特点9.1.3
Baidu
map