嵌入式Linux基础与实训教程

作者: 龙华、谢剑明

出版社: 清华大学出版社

出版日期: 2015-09-01

电子书 ¥20.8 定价:32.0
  • 收藏

  • 加书架

  • 引用

简介

本书以完成一个智能家居项目为主线,讲述了实训各个阶段所需要的知识。全书分为三篇,第一篇讲述了项目的界面部分,用Qt程序设计,并以一个小项目媒体播放器的制作来加深理解。第二篇讲述了项目的驱动程序部分,即基于ARM学习板及扩展电路板的驱动程序的编写。第三篇讲述了系统的集成,即嵌入式Qt界面控制硬件,完成一个简易的智能家居项目。本书适合作为大专院校嵌入式专业、物联网专业学生的实训教材。此外,有志从事嵌入式Linux开发的人员可以把本书作为入门级读物。

编辑推荐

Linux操作系统作为源码开放的自由软件,经过20多年的发展与壮大,越来越受到IT界的认可,运行于ARM平台的嵌入式Linux在智能家居、智能汽车等智能化管理系统中的运用占据了很大的比重。嵌入式Linux的学习和开发相对于纯粹的程序设计或是电路设计而言,门槛更高一点,因为知识面要求更广一点,既要精通软件,硬件知识也要懂一点。横跨软硬件的嵌入式Linux驱动程序开发是学生最感困难的地方,但可视化的Qt程序设计,是相对容易一些的。本书通过一个通俗、简易的智能家居项目,先讲述如何以Qt创建界面,然后讲述驱动程序的编写,最后集成为可视化的界面控制硬件,从而减轻读者的学习压力,引发读者的学习兴趣。 本书的软件开发是基于Windows下编辑、Linux下编译的模式,注重讲解实验的过程,力求从看到的实验现象去分析背后的原理。 在第一篇的Qt程序设计中,第1章讲解Qt的起源及开发环境的搭建;第2章通过几个例题讲解,让读者从C++基础知识及Linux中的gcc makefile等基础知识过渡到Qt集成开发环境Qt Creator的使用,并重点分析使用Qt Creator编辑的程序在Linux中编译的过程;第3章详细讲解媒体播放器的制作,加深对Qt程序设计技能的掌握。 在第二篇的驱动程序开发中,第4章讲解软件开发环境的搭建,并详细介绍实验的硬件平台;第5章讲解Linux内核对驱动程序的支撑,并介绍一些常见设备的驱动程序;第6章介绍本书的智能家居项目所需的8个驱动程序。 在第三篇的系统集成中,主要完成的工作是在硬件平台上把图形界面与驱动程序连接起来,实现图形界面与硬件的交互。 本书由广东理工职业学院的龙华和深圳技师学院的谢剑明共同编写,书中的代码在Windows下的Qt Creator、SourceInsight以及Redhat Enterprise 5虚拟机中编写,并且在GEC2440 学习板和扩展板上通过测试。第一篇和第二篇是相对独立的,读者可以单独学习第一篇,也可以单独学习第二篇。 本书随书赠送的资源可从清华大学出版社的网站下载。 本书所讲解的简易智能家居项目曾经是作者所带的12级嵌入式专业的“嵌入式技术综合实训”的课程项目,在此感谢这些学生,他们给了作者很多灵感。学生的想法是特殊的、新颖的,特别是在图形界面方面的设计,比老师的更容易扩展。 本书难免有不完美之处和错误的地方,写作方法也因构思创新而有需要进一步改良的地方,恳请广大读者提出宝贵的意见。 龙 华

更多出版物信息
  • 版权: 清华大学出版社
  • 出版: 2015-09-01
  • 作者:龙华、谢剑明
  • 更新: 2023-06-07
  • 书号:9787302413141
  • 中图:TP316.89
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术