新書推薦:
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:NT$
990.0
《
基于鲲鹏的分布式图分析算法实战
》
售價:NT$
495.0
《
夺回大脑 如何靠自己走出强迫
》
售價:NT$
299.0
《
图解机械工程入门
》
售價:NT$
440.0
《
中文版SOLIDWORKS 2024机械设计从入门到精通(实战案例版)
》
售價:NT$
450.0
|
編輯推薦: |
本教材为“十三五”江苏省高等学校重点教材,是国家精品在线开放课程“嵌入式Linux应用与开发实践”的配套教材,以项目和多个任务为主体来设计教学内容,按照学生学习的一般规律,结合大量实例讲解操作步骤,能够使学生更快的人门,真正地掌握嵌入式系统的开发。
|
內容簡介: |
《嵌入式Linux开发实践教程 第2版》为“十三五”江苏省高等学校重点教材,是国家精品在线开放课程“嵌入式Linux应用与开发实践”的配套教材,结合人工智能新技术介绍了嵌入式Linux应用系统开发的全过程。立足“教、学、做”一体化特色,设计三位一体的教材。从“教什么,怎么教”“学什么,怎么学”“做什么,怎么做”三个问题出发,与企业共同开发了大量的真实案例,精心设计了实践性强且技术前沿的综合实践项目,每个项目都配套了丰富的教学资源。有效整合教材内容与教学资源,打造了立体化、自主学习式的新形态一体化教材。按照知识结构,本书内容可以分为以下几个方面:嵌入式系统开发基础,Linux操作系统基础,嵌入式开发环境搭建与嵌入式编程基础,嵌入式系统BootLoader、内核、文件系统移植,树莓派与英伟达Jetson Nano的Python项目开发,以及嵌入式GUI应用开发与移植。
《嵌入式Linux开发实践教程 第2版》书可作为高职院校计算机类、电子信息类、通信类各专业的教材,也可作为嵌入式Linux开发人员的参考书。
|
關於作者: |
平震宇,江苏信息职业技术学院物联网工程学院人工智能与大数据教研室主任。在长期的教学与项目研发中积累了丰富的教学与科研经验,掌握人工智能与大数据领域的先进技术。2022年被江苏省人力资源和社会保障厅授予“江苏省技术能手”荣誉称号。
|
目錄:
|
前言
项目1 认识嵌入式系统开发
任务1.1 认识嵌入式系统
1.1.1 什么是嵌入式系统
1.1.2 嵌入式系统的构成与特点
1.1.3 嵌入式系统设计的学习线路
任务1.2 认识嵌入式处理器
1.2.1 嵌入式微处理器的体系结构
1.2.2 ARM微处理器的特点及应用领域
任务1.3 认识嵌入式操作系统
1.3.1 嵌入式Linux主要产品及特点
1.3.2 VxWorks及其主要特点
1.3.3 μC/OS-II及其主要特点
任务1.4 安装Linux开发环境
1.4.1 在虚拟机软件VirtualBox上安装Linux
1.4.2 树莓派嵌入式系统的安装
拓展阅读
实操练习
习题
项目2 体验Linux系统
任务2.1 Linux的基本概念
2.1.1 文件系统
2.1.2 系统目录结构
2.1.3 Shell中常用的技巧
2.1.4 环境变量
任务2.2 管理Linux文件与用户
2.2.1 文件与目录管理
2.2.2 内容管理
2.2.3 权限管理
任务2.3 管理Linux系统
2.3.1 压缩与备份
2.3.2 磁盘管理
2.3.3 进程控制
2.3.4 网络配置
任务2.4 编辑工具Vi
2.4.1 Vi简易使用范例
2.4.2 Vi命令说明
2.4.3 Vi范例
拓展阅读
实操练习
习题
项目3 配置嵌入式开发常用服务
任务3.1 配置NFS服务
3.1.1 安装NFS服务
3.1.2 启动与停止NFS服务
3.1.3 配置NFS服务
3.1.4 NFS服务配置实例
任务3.2 配置Samba服务
3.2.1 安装Samba服务
3.2.2 启动与停止Samba服务
3.2.3 smb.conf配置文件
3.2.4 Samba服务配置实例
任务3.3 配置TFTP服务
3.3.1 安装TFTP服务
3.3.2 启动与停止TFTP服务
3.3.3 配置TFTP服务
3.3.4 TFTP服务配置实例
任务3.4 配置SSH服务
3.4.1 安装SSH服务
3.4.2 启动与停止SSH服务
3.4.3 配置SSH服务
3.4.4 SSH服务使用实例
拓展阅读
实操练习
习题
项目4 使用嵌入式Linux常用开发工具
任务4.1 编译程序GCC
4.1.1 GCC编译过程
4.1.2 GCC常用编译选项
4.1.3 GCC编译实例
任务4.2 调试程序GDB
4.2.1 GDB的使用流程
4.2.2 GDB常用命令
任务4.3 工程管理工具Makefile
4.3.1 Makefile文件
4.3.2 Makefile的规则
4.3.3 Makefile的变量
4.3.4 规则的命令
拓展阅读
实操练习
习题
项目5 构建嵌入式Linux开发环境
任务5.1 熟悉嵌入式Linux开发环境
5.1.1 熟悉开发板硬件资源
5.1.2 熟悉开发板软件资源
任务5.2 安装与体验Linux Qt系统
5.2.1 外部接口连接
5.2.2 安装USB下载驱动
5.2.3 超级终端配置
5.2.4 下载文件系统
任务5.3 ARM虚拟机配置
5.3.1 ARM虚拟机资源下载
5.3.2 编译QEMU程序
5.3.3 配置系统脚本
5.3.4 挂载NFS文件系统
任务5.4 嵌入式开发环境配置
5.4.1 交叉编译工具配置
5.4.2 ARM Linux环境下的C程序设计
拓展阅读
实操练习
习题
项目6 嵌入式Linux C开发
任务6.1 管理Glibc库文件
6.1.1 Glibc包含的内容
6.1.2 管理库文件
任务6.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 Socket编程的基本函数
6.4.3 网络编程实例
拓展阅读
实操练习
习题
项目7 移植BootLoader、内核、文件系统
任务7.1 认识BootLoader
7.1.1 Linux系统的启动过程
7.1.2 BootLoader的概念与功能
7.1.3 BootLoader的结构
任务7.2 U-Boot移植与使用
7.2.1 U-Boot目录结构
7.2.2 U-Boot配置编译
7.2.3 U-Boot常用命令
任务7.3 认识内核
7.3.1 内核的组成
7.3.2 内核目录结构
任务7.4 认识文件系统
7.4.1 文件系统概述
7.4.2 常见嵌入式文件系统
7.4.3 根文件系统
拓展阅读
实操练习
习题
项目8 嵌入式Python开发
任务8.1 配置树莓派开发环境
8.1.1 配置树莓派Python环境
8.1.2 安装与配置JupyterLab
8.1.3 树莓派通用输入/输出(GPIO)接口
8.1.4 Python控制树莓派GPIO引脚
任务8.2 配置NVIDIA Jetson Nano开发环境
8.2.1 将镜像写入microSD卡
8.2.2 设置VNC服务器
8.2.3 Jetson Nano 安装TensorFlow GPU
8.2.4 J
|
內容試閱:
|
党的二十大报告提出,“构建新一代信息技术、人工智能、生物技术、新能源、新材料、高端装备、绿色环保等一批新的增长引擎”。随着新一代信息技术、人工智能技术的快速发展,嵌入式系统市场正在快速增长,嵌入式开发在各个行业中得到广泛应用,包括汽车、医疗、航空航天、工业自动化、智能家居等领域。嵌入式开发领域的职位涵盖了从系统架构到应用系统开发等多个层面,根据市场研究公司的预测,嵌入式系统市场将以每年约6%的速度增长,到2025年市场规模将达到600亿美元,为嵌入式开发人员提供了更多的就业机会。
2016年,江苏信息职业技术学院的“嵌入式Linux应用与开发实践”课程入选江苏省在线开放课程,2017年9月在中国大学MOOC平台上完成第一次授课,2019年被认定为国家精品在线开放课程,2022年入选职业教育国家在线精品课程。2021年,课程团队开始改版与课程配套的“新形态、立体化”教材,积极推进课程资源开发建设、交互应用与开放共享,创新线上线下混合式教学模式。
本书根据编者团队多年从事嵌入式产品及设计的实践与教学经验编写,共9个项目,主要内容包括:认识嵌入式系统开发,体验Linux系统,配置嵌入式开发常用服务,使用嵌入式Linux常用开发工具,构建嵌入式Linux开发环境,嵌入式Linux C开发,移植BootLoader、内核、文件系统,嵌入式Python开发,嵌入式GUI应用开发与移植。
在内容的选取上,结合企业对人才的能力需求,以“必需、够用”为度,舍弃繁杂的理论分析,突出基础理论知识和实际操作技能。选取符合教学目标的项目任务,教材编写过程中以项目和多个任务为主体设计教学内容,而不是按照传统教材顺序编写。按照学生学习的一般规律,结合大量实例讲解操作步骤,能够使学生快速入门,真正掌握嵌入式系统的开发。本教材的特色归结为以下4点。
1.围绕培养学生的职业技能这条主线设计教材的结构、内容与形式,并及时将新知识、新工艺、新技术和新案例引入教材。将企业项目转化为教学项目,按照“实用性、主动性、拓展性”原则遴选岗位典型项目,结合教学目标、“1 X”技能证书和技能竞赛标准、教学规律以及项目任务完成步骤来构建教材内容。
2.教材编写团队结合专业特色,确立思政目标、在知识传授中呈现思政元素,扎实推进党的二十大精神进教材,使学生在学习过程中潜移默化受到思政教育,帮助塑造学生的价值观和人生观,弘扬中华优秀传统文化、践行社会主义核心价值观,传递正能量,培养学生精益求精的工匠精神,追求卓越的创新精神。
3.教材建设与课程建设同步进行,持续优化教材配套数字资源,本教材配有丰富的教学资源,包括微课视频、项目实践操作视频、项目源代码、电子课件、习题答案等。课程于2019年被认定为国家精品在线开放课程,团队成员对照国家在线开放课程建设标准完成建设,课程已在中国大学MOOC运行14个学期。
4.本教材选用了Mini2440、树莓派、英伟达Jetson Nano等主流嵌入式开发板,并搭建了符合职业教学规律和特色的“嵌入式虚拟仿真平台”,基于嵌入式虚拟仿真环境开发了丰富的实践项目。
本书可作为高职院校计算机类、自动化类、通信类、电子信息类等专业的教材。本书是“嵌入式Linux应用与开发实践”在线开放课程的配套教材,读者可以通过中国大学MOOC网站加入在线开放课程的学习。
本书由平震宇、匡亮任主编,沈冠林、荀大勇任副主编,参与编写的还有季云峰、邓慧斌、徐佳、高云、李涛。编写过程中得到了新大陆、新思联工程师的大力协助,他们提供了大量实用资料,在此表示感谢!
本书编写过程中,江苏信息职业技术学院物联网工程学院的老师给予了大力支持和指导,在此表示感谢。由于编者水平有限,书中难免有疏漏与不妥之处,敬请读者批评指正。
编 者
|
|