嵌入式Linux系统开发入门宝典——基于ARM Cortex-A8处理器
电子设计与嵌入式开发实践丛书,提供PPT课件,源码,咨询QQ:883604(仅限教师)

作者:李建祥

丛书名:电子设计与嵌入式开发实践丛书

定价:59元

印次:1-6

ISBN:9787302424710

出版日期:2016.04.01

印刷日期:2020.11.09

图书责编:刘星

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书从嵌入式系统开发的基础知识开始讲起,全面介绍嵌入式开发过程中的方方面面。内容涵盖宿主机Linux操作系统的安装设置以及常用工具的使用、配置,嵌入式编程基础知识(包括基于CortexA8架构开发环境的制作、配置和使用,ARM处理器的常用汇编编程及其ATPCS规则,Makefile规则,嵌入式C编程等),常用IC部件工作原理及其编程(俗称裸机编程),UBoot、Linux内核的分析、配置和移植,根文件系统的制作,基于Linux系统的驱动架构分析、驱动程序开发和移植。 全书共分3篇: 第1篇(第1~4章)着重介绍嵌入式Linux系统开发前的一些准备知识; 第2篇(第5~12章)着重讲解硬件部件的使用与编程; 第3篇(第13~16章)着重讲解基于CortexA8处理器的嵌入式Linux系统开发中的系统分析、移植以及驱动开发、移植。全书提供了大量的应用实例,并且均在天嵌TQ210开发板上调试通过,读者可在清华大学出版社网站本书页面下载。 本书由浅入深、循序渐进,适合刚接触嵌入式Linux的初学者学习,同时可作为高等院校嵌入式相关专业本科、研究生教材,亦可作为广大嵌入式系统开发工作者的参考书。

如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

一、 为什么要写本书 随着芯片制造工艺的不断改进与提升,如今的芯片不仅体积越来越小,而且功能也越来越丰富,速度也成倍提升。比较典型的芯片如大家耳熟能详的ARM系列,从我们过去比较熟悉的ARM7、ARM9时代,发展到如今的Cortex系列,从单核时代升华到多核时代。硬件在飞速发展的同时,为之带来的是电子产品更新换代迅速、应用领域越来越广阔、知识更新也越来越快。 嵌入式Linux系统开发是嵌入式领域中非常热门的专业,需求大,但是对嵌入式Linux的入门很难,很多人不知道从何入手,迷失了方向,甚至半途而废。还有很多初学者,比如在校学生,对嵌入式的学习认识匮乏,常常为买什么开发板、买到开发板从何入手而发愁。追根究底,很多人是因为对嵌入式开发不了解,或者说缺乏相关的技术帮助资料。 鉴于上述种种原因,作者对如今嵌入式开发市场做了一些调查,发现与ARM相关的很多资料都还是基于ARM7、ARM9而写的,可ARM11、Cortex等资料较少,没有做到与时俱进,或者有一些但又太过专业,不适合初学者。对ARM家族的处理器做了一些比较,从ARM11往前,属于ARM的一个时代,而从Cortex开始,可以说是ARM公司产品中的一个新亮点,未来基于它的产品会越来越多,而且Cortex还兼容前面的ARM架构。看来Cortex系列应该是未来的一个趋势,因此作者选择基于Cortex家族中的A8,结合自己学习、工作的经历,循序渐进、由浅入深地讲解嵌入式Linux系统开发的方方面面,最终完成此书,期望能帮助读者加快嵌入式Linux系统开发的入门,并且对嵌入式Linux学习产生浓厚兴趣。 二、 内容特色 与同...

目录
荐语
查看详情 查看详情
目录

第一篇工欲善其事,必先利其器

第1章嵌入式系统概述

1.1嵌入式系统基础知识

1.1.1嵌入式系统简介

1.1.2嵌入式系统的特点

1.1.3嵌入式系统的发展历史

1.1.4嵌入式系统的组成

1.1.5嵌入式操作系统简介

1.1.6嵌入式系统开发概述

1.2基于ARM架构的S5PV210处理器

1.2.1ARM微处理器概述

1.2.2ARM流水线技术的发展

1.2.3ARM CortexA8处理器介绍

1.2.4ARM CortexA8寄存器组介绍

1.2.5SAMSUNG S5PV210处理器介绍

1.3本章小结

第2章嵌入式Linux开发环境搭建

2.1交叉开发模式

2.1.1嵌入式交叉开发模式介绍

2.1.2硬件需求

2.2软件环境搭建与配置

2.2.1宿主机Linux操作系统的安装

2.2.2配置宿主Linux操作系统

2.2.3在宿主机上安装、配置开发环境

2.2.4制作交叉编译工具链

嵌入式Linux系统开发入门宝典——基于ARM CortexA8处理器

2.3本章小结

第3章常用开发工具和命令的使用

3.1Windows环境下的工具介绍

3.1.1代码阅读、编辑工具Source Insight

3.1.2文件传输工具CuteFTP

3.1.3终端仿真工具SecureCRT

3.2Linux环境下的工具介绍

3.2.1代码阅读、编辑工具

3.2... 查看详情

查看详情