本书共分10章,全面介绍了嵌入式Linux开发过程中涉及的知识点。其中,前3章是基础部分,分别介绍了Linux系统基础知识和嵌入式系统开发需要的环境。第4—7章介绍了嵌入式Linux系统开发的内容,包括引导启动代码、Linux内核移植以及Linux~动开发的內容。第8-10章介绍了应用层面的开发内容,包括多进程的控制和通信、多线程的控制与编程以及程序调试的相关内容。 本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。
ROS是一个构建在Linux上的机器人开发系统,本书将Linux操作系统基础与ROS应用融为一体,并用大量实例和案例来帮助读者理解和掌握Linux操作系统和ROS的相关知识。本书共分操作系统概述、进程管理、处理机调度、常用命令、文件系统管理、脚本编程、Linux的服务器配置、Linux的开发环境配置、Linux的数据库部署、基于Linux的ROS应用概述、ROS架构及概念、ROS编程等章节。 本书在介绍Linux基本知识的基础上,融合ROS应用技术,采用知识图谱的形式展现了本书的知识体系,帮助读者理清各个知识点之间的逻辑关系,同时方便读者查阅本书知识点。 本书可以作为电子、通信、自动化、计算机、机器人等专业师生和科技人员的参考书,也可以作为机器人爱好者及研究人员的参考用书。
本书是以Linux企业项目实战为 的培养Linux运维工程师的图书,偏重Linux的实操,旨在培养学生动手操作能力。 本书以单元任务化的形式组织,以CentOS 7.5网络操作系统为载体,精选该操作系统的常用网络服务的经典工程案例进行了详细讲述。全书共分6个单元,从一个新手的角度出发,到实际的工程案例,包括CentOS 7.5网络操作系统中的系统基础管理命令、批量部署服务、FTP服务、NFS服务、CIFS服务、DNS服务、磁盘配额、FTP服务、邮件服务、数据库与缓存服务、Web服务。 通过微商城服务系统搭建和部署企业项目,将上述所用到的知识点和技能点融会贯通。 本书适合作为高职高专的计算机网络技术、云计算技术、大数据技术等计算机类相关专业的教材,也可作为相关Linux中 运维人员的技术参考书。
Linux操作系统是当前应用极为广泛的服务器和桌面操作系统之一。它是一种自由和开放源码的类UNIX操作系统,可安装在多种计算机硬件设备当中,广泛应用于系统管理和维护、系统开发、语言开发及嵌入式系统等领域。本书基于CentOS7全面介绍了Linux操作系统的安装、基本使用及几种基本服务器的搭建。全书共分为6章,内容涉及Linux操作系统的概况介绍、Linux操作系统的安装、RPM包管理、Systemd初始化、Linux的常用命令、存储管理与磁盘分区、raid和逻辑卷管理、账户管理、权限管理、进程管理、管理守护进程、监视系统性能、Linux网络配置、远程控 务、Linux网络工具、vi编辑器、Shell脚本编程以及Samba服务器配置、DHCP服务器配置、DNS服务器配置、Apache服务器配置等。 本书可作为高等职业技术院校及各培训机构的Linux操作系统教材,也可作为Linux操作系统爱好者的自学
Linux操作系统是当前应用极为广泛的服务器和桌面操作系统之一。它是一种自由和开放源码的类UNIX操作系统,可安装在多种计算机硬件设备当中,广泛应用于系统管理和维护、系统开发、语言开发及嵌入式系统等领域。本书基于CentOS7全面介绍了Linux操作系统的安装、基本使用及几种基本服务器的搭建。全书共分为6章,内容涉及Linux操作系统的概况介绍、Linux操作系统的安装、RPM包管理、Systemd初始化、Linux的常用命令、存储管理与磁盘分区、raid和逻辑卷管理、账户管理、权限管理、进程管理、管理守护进程、监视系统性能、Linux网络配置、远程控 务、Linux网络工具、vi编辑器、Shell脚本编程以及Samba服务器配置、DHCP服务器配置、DNS服务器配置、Apache服务器配置等。 本书可作为高等职业技术院校及各培训机构的Linux操作系统教材,也可作为Linux操作系统爱好者的
基于32位ARM Cortex微控制器,讲述嵌入式系统概念、软硬件组成、开发过程,以及Cortex体系结构和应用程序开发设计方法。全书共分10章,介绍嵌入式系统基础和HARM Cortex-M体系结构等理论内容,TI公司的Cortex微控制器系统控制和片内资源、人机交互、总线接I口、网络接口、电机控制应用程序设计等实践内容,以及物联网涉及的传感器和FIRFOD采集程序、ZigBee点对点通信和F132位网络协调器节点设计内容。另外,附录中介绍μC/OS的移植方法。希望通过本书能普及 MCU不要再面向寄存器编程,而要使用库函数,这得益于Cortex MCU很好的开发环境。 本书取材于 资料,总结实际竞赛和科研经验,实例较多,且实用性强。 本书可作为本科生和研究生嵌入式系统类课程的教材,也适合于没有操作系统知识的单片机开发人员学习嵌入式系统。
基于32位ARM Cortex微控制器,讲述嵌入式系统概念、软硬件组成、开发过程,以及Cortex体系结构和应用程序开发设计方法。全书共分10章,介绍嵌入式系统基础和HARM Cortex-M体系结构等理论内容,TI公司的Cortex微控制器系统控制和片内资源、人机交互、总线接I口、网络接口、电机控制应用程序设计等实践内容,以及物联网涉及的传感器和FIRFOD采集程序、ZigBee点对点通信和F132位网络协调器节点设计内容。另外,附录中介绍μC/OS的移植方法。希望通过本书能普及 MCU不要再面向寄存器编程,而要使用库函数,这得益于Cortex MCU很好的开发环境。 本书取材于 资料,总结实际竞赛和科研经验,实例较多,且实用性强。 本书可作为本科生和研究生嵌入式系统类课程的教材,也适合于没有操作系统知识的单片机开发人员学习嵌入式系统。
本书讲解Docker容器的配置、部署与应用,一共分为11个项目,包括工程项目文档编写、Docker基础、Docker安装、Docker镜像基本知识、Dockerfile 镜像、Docker容器基本知识、私有Registry、握Docker存储、Docker网络、compose基本原理、项目部署。本书的重点和特色是整本书是围绕容器的web应用商城项目部署实施设计编写的。本书内容丰富,注重实践性和可操作性,对项目中的每个任务都有相应的操作示范,每个项目后都会有实验手册,将本项目的知识点串起来讲解,便于读者快速上手。本书可以作为各类院校人工智能、大数据、云计算相关专业课程的教材,也可以作为云计算容器技术培训班教材,并适合广大云计算技术爱好者自学使用。
基于32位ARM Cortex微控制器,讲述嵌入式系统概念、软硬件组成、开发过程,以及Cortex体系结构和应用程序开发设计方法。全书共分10章,介绍嵌入式系统基础和HARM Cortex-M体系结构等理论内容,TI公司的Cortex微控制器系统控制和片内资源、人机交互、总线接I口、网络接口、电机控制应用程序设计等实践内容,以及物联网涉及的传感器和FIRFOD采集程序、ZigBee点对点通信和F132位网络协调器节点设计内容。另外,附录中介绍μC/OS的移植方法。希望通过本书能普及 MCU不要再面向寄存器编程,而要使用库函数,这得益于Cortex MCU很好的开发环境。 本书取材于 资料,总结实际竞赛和科研经验,实例较多,且实用性强。 本书可作为本科生和研究生嵌入式系统类课程的教材,也适合于没有操作系统知识的单片机开发人员学习嵌入式系统。
本书按照操作系统的功能分为10章,系统地讲述操作系统的基本原理。第1章为导论,介绍操作系统的概念、操作系统的形成与发展及操作系统的功能和操作系统提供服务的方式等;第2~6章介绍操作系统的进程管理(处理器管理),包括进程、线程、进程调度、进程同步和死锁;第7章为内存管理;第8章为外存管理;第9章为文件管理; 0章为I/O系统。为了满足双语教学的需要,本书在每章的 增加了精选的操作系统技术英文资料,供有能力的读者进行扩展阅读。本书配有PPT、源代码等教学资源,读者可登录华信教育资源网(www.hxedu.com.cn)免费下载。本书每章都配有教学视频,读者可以扫描书中二维码观看。此外,全书提供8个基于Linux系统的实验,帮助读者加深对操作系统原理的理解,部分实验也提供演示视频。本书适合作为本科院校、高职高专院校计算机操作系统和L
本书按照操作系统的功能分为10章,系统地讲述操作系统的基本原理。第1章为导论,介绍操作系统的概念、操作系统的形成与发展及操作系统的功能和操作系统提供服务的方式等;第2~6章介绍操作系统的进程管理(处理器管理),包括进程、线程、进程调度、进程同步和死锁;第7章为内存管理;第8章为外存管理;第9章为文件管理; 0章为I/O系统。为了满足双语教学的需要,本书在每章的 增加了精选的操作系统技术英文资料,供有能力的读者进行扩展阅读。本书配有PPT、源代码等教学资源,读者可登录华信教育资源网(www.hxedu.com.cn)免费下载。本书每章都配有教学视频,读者可以扫描书中二维码观看。此外,全书提供8个基于Linux系统的实验,帮助读者加深对操作系统原理的理解,部分实验也提供演示视频。本书适合作为本科院校、高职高专院校计算机操作系统和L
Linux操作系统是当前应用极为广泛的服务器和桌面操作系统之一。它是一种自由和开放源码的类UNIX操作系统,可安装在多种计算机硬件设备当中,广泛应用于系统管理和维护、系统开发、语言开发及嵌入式系统等领域。本书基于CentOS7全面介绍了Linux操作系统的安装、基本使用及几种基本服务器的搭建。全书共分为6章,内容涉及Linux操作系统的概况介绍、Linux操作系统的安装、RPM包管理、Systemd初始化、Linux的常用命令、存储管理与磁盘分区、raid和逻辑卷管理、账户管理、权限管理、进程管理、管理守护进程、监视系统性能、Linux网络配置、远程控 务、Linux网络工具、vi编辑器、Shell脚本编程以及Samba服务器配置、DHCP服务器配置、DNS服务器配置、Apache服务器配置等。 本书可作为高等职业技术院校及各培训机构的Linux操作系统教材,也可作为Linux操作系统爱好者的
Linux系统凭借其安全、稳定、高效的特点,被越来越多的人接受。本书围绕Linux应用的重点内容-- 各类网络服务器的典型配置应用展开详尽的阐述。全书共分13章,内容涉及Linux系统维护的基础知识、SHH远程登录的实现、DNS服务器、Apache服务器、FTP服务器、 滤防火墙、代理服务器、DHCP服务器、邮件服务器、Samba服务器、MySQL数据库服务器、路由器、VPN等内容。 本书内容选择考虑网络应用实际,项目情境逼真,配置典型、详细,语言通俗易懂,书中项目实例结合客户实际需求稍作改动即可投入真实的网络环境得以应用。 本书可以作为各职业院校计算机网络专业的教材,Linux培训用书,也可以作为Linux爱好者的参考用书。 本书配有教师授课用电子课件及软件包,可到机械工业出版社教材服务网www.cmpedu.com注册,并免费下载,或联系编辑咨询(010-88379194)。
本书从理解计算机硬件的核心工作机制(存储程序计算机和函数调用堆栈)和用户态程序如何通过系统调用陷入内核(中断异常)入手,通过上下两个方向双向夹击的策略,并利用实际可运行程序的反汇编代码从实践的角度理解操作系统内核,分析Linux内核源代码,从系统调用陷入内核、进程调度与进程切换开始,*后返回到用户态进程。 本书配有丰富的实验指导材料和练习,适合作为高等院校计算机相关专业的指导用书,也适合Linux操作系统开发人员自学。
《嵌入式Linux应用程序开发详解》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。
ROS是一个构建在Linux上的机器人开发系统,本书将Linux操作系统基础与ROS应用融为一体,并用大量实例和案例来帮助读者理解和掌握Linux操作系统和ROS的相关知识。本书共分操作系统概述、进程管理、处理机调度、常用命令、文件系统管理、脚本编程、Linux的服务器配置、Linux的开发环境配置、Linux的数据库部署、基于Linux的ROS应用概述、ROS架构及概念、ROS编程等章节。 本书在介绍Linux基本知识的基础上,融合ROS应用技术,采用知识图谱的形式展现了本书的知识体系,帮助读者理清各个知识点之间的逻辑关系,同时方便读者查阅本书知识点。 本书可以作为电子、通信、自动化、计算机、机器人等专业师生和科技人员的参考书,也可以作为机器人爱好者及研究人员的参考用书。
《LinuxShell脚本攻略》是LinuxShell编程的实战秘籍。它集合了众多适合于实战的命令行脚本攻略,并辅以大量案例以及细致的讲解。《LinuxShell脚本攻略》的读者不仅包括Shell编程的新手,也包括那些对这一领域相当熟悉的专业人士。对新手而言,《LinuxShell脚本攻略》的内容由浅入深且紧贴实践,使得他们能够快速地学以致用,而专业人士也能从《LinuxShell脚本攻略》中发现一些新鲜的东西,使自己的技巧更加纯熟。
Linux操作系统作为云计算、大数据、芯片EDA软件与人工智能的运行平台,是计算机软硬件的基础技术之一。Linux脚本语言是使用Linux操作系统的日常工具,其命令简洁且富于创造性。本书重点讲解了约30条基本脚本命令的使用细节,展示了其多次组合以解决现实问题的创造性技巧,并结合软件开发与测试、服务器运维及芯片验证等工作中的典型案例给出了丰富的拓展技巧。本书包括基础篇、总结篇、提高篇和职业适应篇,层层递进地展示了基本脚本命令的使用技巧。 本书在基本脚本命令的细节功能上引导读者体验发现的乐趣,用研究性题目适时激发出程序员的创造性思维。本书可作为电子信息类专业中职、高职、本科、研究生及各类技术人员的教材。
《高职高专“十二五”规划教材:嵌入式Linux应用开发精解》以项目为主线,全面介绍了嵌入式Linux系统开发技术的主要应用领域,包括9个项目,分别是构建嵌入式Linux开发环境、开发简单应用程序、开发设备驱动程序、实现图形用户界面程序、开发多线程程序、开发串口通信程序、开发多媒体程序、开发数据库程序和开发网络应用程序。每个项目以企业实战为主线,包含项目需求、项目设计、项目实施和项目小结等主要环节,并以知识背景作为项目基础,设置工程实训和拓展提高环节,用以巩固实训成果,强化能力养成,激发创新思维。内容编排由浅入深,通俗易懂,注重整体,兼顾一般,利于读者理解。 陈长顺主编的《高职高专“十二五”规划教材:嵌入式Linux应用开发精解》既可作为高职院校计算机、物联网、电子工程和机电一体化等相关专业“嵌入式Li