《Raspberry Pi用户指南》——第1篇 连接树莓派 第1章 初识树莓派 1.1 ARM vs. x86

第1篇 连接树莓派

第1章 初识树莓派

第2章 Linux系统管理

第3章 故障排除

第4章 网络配置

第5章 分区管理

第6章 配置你的树莓派

第1章 初识树莓派

树莓派(Raspberry Pi)主板可以说是个“微型”的奇迹,它和一张信用卡的大小差不多,却拥有非常强的计算能力。在首次利用树莓派开发出令人惊奇的应用前,读者还需要了解一些事情。

1.1 ARM vs. x86

树莓派系统的核心部分使用的是一个称之为Broadcom BCM2835的片上系统(System-on-chip,SoC)。这是一种多媒体处理器系统,意味着绝大部分系统组件,包括中央处理单元、图形处理单元以及音频和通信硬件,都可以集成在一块芯片上,并放置于主板中央的一块256MB内存芯片的下面(如图1-1所示)。

Broadcom BCM2835片上系统和我们平常所使用的普通台式机或笔记本电脑不仅在处理器的设计工艺上有所不同,同时,它还使用一种不同的指令集结构(Instruction set architecture,ISA),即ARM结构。

ARM架构是Acom计算机公司在20世纪80年代后期开发出来的,主要使用在移动设备上,而很少使用在桌面电脑中。你口袋里的手机几乎都有至少一个基于ARM的处理内核。相比于桌面处理器芯片具有高功耗和复杂指令集(CISC)架构而言,ARM芯片的精简指令集(RISC)结构简单、功耗低,因而成为移动用户的完美选择。

正是由于使用了基于ARM的BCM2835片上系统,树莓派能够在Micro-USB接口提供的5V和1A电源驱动下运行。由于芯片的低功耗,即使处理复杂的任务,产生的热量也很少,因此用户在这个树莓派设备上不会找到任何的散热片。

然而,这也意味着树莓派与传统的 PC 软件不能很好地兼容。大多数台式机和笔记本电脑的软件都是使用x86指令集架构的,例如AMD、Intel或VIA的处理器。而这些基于x86架构的软件却不能直接运行在基于ARM架构的树莓派上。

BCM2835片上系统使用的是一种叫做ARM11的处理器设计,它是基于ARMv6指令集结构设计的。值得注意的是,ARMv6是一个轻量级、功能强大的指令集结构,与之相对的ARM Cortex系列处理器使用了更加先进的基于ARMv7的结构。ARMv7上的软件和x86上的类似,但令人遗憾的是,虽然开发人员可以通过转换使ARMv7上的软件和x86上的软件兼容,但还是不能与树莓派上的BCM2835兼容。

但这并不意味着限制了用户的选择。稍后在这本书中,你会发现有非常多的适用于ARMv6指令集的软件,并且随着树莓派的普及,软件的数量还会越来越多。通过这本书,即使你没有任何编程经验,也能学会如何开发和创造你自己的软件。

时间: 2024-11-08 17:27:50

《Raspberry Pi用户指南》——第1篇 连接树莓派 第1章 初识树莓派 1.1 ARM vs. x86的相关文章

《Raspberry Pi用户指南》——第1篇 连接树莓派

第1篇 连接树莓派 Raspberry Pi用户指南 第1章 初识树莓派 第2章 Linux系统管理 第3章 故障排除 第4章 网络配置 第5章 分区管理 第6章 配置你的树莓派

《Raspberry Pi用户指南》——第1章 初识树莓派

第1章 初识树莓派 Raspberry Pi用户指南 树莓派(Raspberry Pi)主板可以说是个"微型"的奇迹,它和一张信用卡的大小差不多,却拥有非常强的计算能力.在首次利用树莓派开发出令人惊奇的应用前,读者还需要了解一些事情. 小提示 如果你想马上使用树莓派,可以略过前面几页,直接学习如何将显示器.键盘和鼠标连接到树莓派上.

《Raspberry Pi用户指南》——第2章 Linux系统管理

第2章 Linux系统管理 Raspberry Pi用户指南 大多数现代的Linux发行版,都拥有友好的图形用户界面(GUI),它提供了一个简单的方式来执行常见任务.然而,Linux的用户界面和Windows以及OS X是完全不同的,所以如果用户希望高效地使用树莓派,就需要对Linux操作系统有一个基本的掌握.

《Raspberry Pi用户指南》——2.7 安装和卸载软件

2.7 安装和卸载软件 Raspberry Pi用户指南 Debian发行版中默认安装的软件,就足以让你使用,但是你还将要根据自己的需要自定义你的个人信息. 新的软件安装到派很简单.Debian发行版包含了一个叫 apt的工具,这是一个功能强大的软件包管理器. 虽然在命令行中安装软件也是简单易行的,但终不如GUI下安装软件来得更方便,如使用广受欢迎的新立得软件包管理器安装软件,但这种做法对内存要求较高,往往因为缺少内存而无法运行.因此,我们建议在终端上安装软件. 其他发行版 Debian和基于D

《Raspberry Pi用户指南》——1.2 Windows vs. Linux

1.2 Windows vs. Linux Raspberry Pi用户指南除了尺寸和价格外,树莓派和台式机或笔记本电脑另外一个重要的不同点,就是使用的操作系统,即控制整台电脑的软件系统. 大多数的台式机和笔记本电脑都是使用微软的Windows操作系统或是苹果的OS X操作系统.这两个平台都是闭源的,在使用过程中有版权限制. 闭源操作系统最大的特点在于,控制系统做什么的源代码是不对外开放的.闭源软件的源代码是绝对保密的.用户能够获得最终的软件产品,但无法知道它是如何编写的. 相比较而言,在树莓派

《Raspberry Pi用户指南》——2.5 创建一个新的用户账户

2.5 创建一个新的用户账户 Raspberry Pi用户指南与面向单用户的Windows和OS X不同,开放社区一开始就将Linux设计成一个多用户操作系统.默认情况下,Debian配置了两个用户账户:Pi(普通账户)和root(拥有额外权限的超级账户). 小提示 不要一直使用 root 账户登录.使用非特权用户账户,可以保护你的操作系统免受意外破坏以及互联网上下载的病毒和其他恶意软件的破坏.虽然你已经有了Pi账户,但是创建自己专用的账户将更好些.另外,还可以为可能要使用到树莓派的任何朋友或家

《Raspberry Pi用户指南》——2.2 Linux基础

2.2 Linux基础 Raspberry Pi用户指南虽然有数百个不同的Linux发行版,但它们都共享一套通用的工具.这些工具类似于在Windows和OS X中的工具,大部分通过终端操作.在开始正式使用Linux前,你需要学习下面的命令. ls:listing的简写,提供了一个当前目录的内容列表.另外,它可以附带参数.作为一个例子,输入 ls/home将提供 /home下的内容列表,并且忽略当前路径,相当于在Windows中的 dir命令.cd:更改目录的一个缩写, cd可以让你通过文件系统进

《Raspberry Pi用户指南》——2.1 Linux系统概述

2.1 Linux系统概述 Raspberry Pi用户指南正如在第 1 章中所介绍的那样,Linux是一个开源项目,该项目最初成立的目标是提供一个任何人都可以免费使用的内核.内核是操作系统的心脏,处理用户与硬件之间的通信. 虽然仅仅内核本身才能称为 Linux,但该术语通常用来指由种类繁多的公司项目所构成的不同开源项目的集合.这些集合在一起,形成了不同版本的Linux系统. 最初集成不同工具集的Linux版本是由GNU组织提供的.这就是我们熟知的GNU / Linux,非常基础而且功能强大.与

《Raspberry Pi用户指南》——1.1 ARM vs. x86

1.1 ARM vs. x86 Raspberry Pi用户指南树莓派系统的核心部分使用的是一个称之为Broadcom BCM2835的片上系统(System-on-chip,SoC).这是一种多媒体处理器系统,意味着绝大部分系统组件,包括中央处理单元.图形处理单元以及音频和通信硬件,都可以集成在一块芯片上,并放置于主板中央的一块256MB内存芯片的下面(如图1-1所示). Broadcom BCM2835片上系统和我们平常所使用的普通台式机或笔记本电脑不仅在处理器的设计工艺上有所不同,同时,它