智能终端应用开发基础 课件 第1章 树莓派简介_第1页
智能终端应用开发基础 课件 第1章 树莓派简介_第2页
智能终端应用开发基础 课件 第1章 树莓派简介_第3页
智能终端应用开发基础 课件 第1章 树莓派简介_第4页
智能终端应用开发基础 课件 第1章 树莓派简介_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章

树莓派简介Contents01.树莓派02.树莓派拓展板04.操作系统初始化03.操作系统的选择与安装01树莓派树莓派(RaspberryPi),一般可简写为RPi、RasPi或RPI,是为学习计算机编程教育而设计的,图标如图1-1所示。它是只有信用卡大小的卡片式电脑,其系统基于Linux。随着Windows10IoT的发布,我们也可以在树莓派上面运行Windows系统。别看其外表“娇小”,内“心”却很强大,拥有视频、音频等功能,可谓是“麻雀虽小,五脏俱全”。自树莓派问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。它和现在的平板电脑不一样的是,树莓派的底层是一个完整的Linux操作系统,而不是像Android的底层是一个精简过的Linux嵌入式版本。树莓派的简介树莓派是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个通用串行总线(UniversalSerialBus,USB)接口和一个10/100以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和高清多媒体接口(HighDefinitionMultimediaInterface,HDMI)高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有个人计算机(PersonalComputer,PC)的基本功能只需接通电视机、键盘等,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。RaspberryPiB款只提供电脑板,无内存、电源、键盘、机箱或连线。树莓派的简介树莓派是由注册于英国的慈善组织“RaspberryPi基金会”开发,埃本·厄普顿(EbenUpton)为项目带头人。2012年3月,英国剑桥大学的厄普顿正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是RaspberryPi电脑板,中文译名“树莓派”。RaspberryPi基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。RaspberryPi基金会期望这一款电脑无论是在发展中国家还是在发达国家,会有更多的其他应用被不断的开发出来,并应用到更多领域。在2006年树莓派早期概念是基于Atmel的ATmega644单片机,首批上市的10000台树莓派的板子是由中国台湾和大陆厂家所制造。目前,仅有三家公司通过树莓派的生产许可,它们分别是Element14/PremierFarnell、RSComponents及Egoman。这三家公司都在网上出售树莓派。在国内也可以通过国内购物网站购买到自己所想要的树莓派。而且树莓派基金会还提供了基于ARM的Debian和ArchLinux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持Java、BASIC(BeginnersAll-PurposeSymbolicInstructionCode)、C和Perl(PracticalExtractionandReportLanguage)等编程语言。树莓派的家族树莓派到如今已经发布到第4代,性能也是越来越优,每一代都分为A、B型(2019年发布的4代暂时还没有A型),也有比较特殊的型号比如去掉大部分接口很小巧的树莓派Zero、去掉所有接口的树莓派计算型(ComputeModule,CM)、B型的增强型B+等。其中B型是最常用的,而A、B型区别也只在于尺寸和接口不同,SoC(SystemonChip)基本都是一致的。如图所示,中主(大)芯片为Broadcom的BCM2711BO,最高主频1.5GHz,4个CortexA72内核,支持64位。小芯片为MXL7704-P4芯片,控制以太网和USB3.0。树莓派4B主板正面图树莓派的家族最初,树莓派的研发初衷是为了制作一部BBCMicro的现代版本。BBCMicro是于1981年上市的微计算机,它启发了一代英国儿童投身到计算机科学事业当中。其实树莓派A型和B型的命名法则也是参考了英国教育性质的BBCMicro电脑。但是2012年2月29日正式发布的树莓派和BBCMicro看起来并不相像。在那个USB键盘/鼠标相对普及的年代,它可能并不需要任何内置外设。而最早的ModelB机型就是一部未封装的单板计算机。以下是树莓派发展历史。2012年2月树莓派B(RaspberryPiModelB)版本;2013年2月红色中国版树莓派B版本;2013年3月树莓派A(RaspberryPiModelA)版本;2014年7月树莓派B+(RaspberryPiModelB+)版本;2014年11月树莓派A+(RaspberryPiModelA+)版本;2015年2月树莓派2B(RaspberryPi2ModelB)版本;2015年11月树莓派Zero(RaspberryPiZero)版本;2016年2月树莓派3B(RaspberryPi3ModelB)版本;树莓派的家族2017年11月树莓派ZeroW(RaspberryPiZeroW)版本;2018年3月树莓派3B+RaspberryPi3ModelB+)版本;2018年11月树莓派3A+(RaspberryPi3ModelA+)版本;2019年6月树莓派4B版本。第一代的树莓派包括A、A+、B、B+等多个版本,国内常见的是B版本。树莓派首先发行的是B版本,A版本是B版本的简化版。1-树莓派B版本树莓派B版本型内置512MB内存(在2012年10月15日前发售的B版本内存为256MB),提供两个USB端口和100M有线网接口。树莓派B版本的具体构造如图1-3所示,具体配置如下。CPU采用博通(Broadcom)BCM2835ARM1176JZF-S核心(ARM11),工作频率为700MHz。内存大小为512Mb。具有双核多媒体协处理器(采用VideoCoreIV技术)。树莓派的家族提供的接口包括1个SD/MMC/SDIO接口、1个0/100以太网接口、2个USBhost接口、1个3.5mm音频插孔,1个HDMI视频接口、1个RCA视频接口,1个26pin扩展口(支持SPI.I2C、UART)。树莓派B版本树莓派的家族2013年2月国内厂商深圳韵动电子取得了该产品在国内的生产及销售权限,为了便于区分市场,树莓派基金会规定韵动电子在中国大陆销售的树莓派一律采用红色的印制电路板(PrintedCircuitBoard,PCB),并去掉美国联邦通信委员会(FederalCommunicationsCommission,FCC)及CE(ConformiteEuropeenne)标示,从此,红板树莓派便来到了国内广大的树莓派爱好者身边。红板树莓派的具体构造如图1-4所示。2-树莓派A版树莓派A版本基本上可以认为是树莓派B版本的廉价版本,没有网络接口,内存容量也进一步缩小。树莓派A版本(未发售)内置256MB内存,带一个USB端口,不带有线网接口。中国韵动电子生产的红版树莓派树莓派的家族3-树莓派B+版本树莓派B+版本依然采用BroadcomBCM2835处理器以及和上一代树莓派相同的系统软件,具体构造如图1-5所示。树莓派B+版本的内存依然是512MB,但是在以下几处关键部件做了改进。提供多达40针的GPIO针脚,老版本是26针。提供了4个USB接口,比老版本多2个,并且对热插拔和过流保护做了改良。用MicroSD储存卡插口替换了老的SD插口。更低的功耗,功耗降低了0.5~1W。音频优化,音频电路采用了专用的低噪音电源。更简洁的外形,B+版本将USB接口和电路板边沿对齐了、移除AV接口,并在主板上做了4个固定孔,方便固定。树莓派的家族从配置看树莓派B+版本使用了和树莓派B版本相同的BroadcomBCM2835芯片和512MB内存,但和前代产品相比较,B+版本的功耗更低,接口也更丰富。B+版本将通用输入输出引脚增加到了40个,USB接口也从B版本的2个增加到4个,除此之外,B+版本的功耗降到了0.5~1W,旧款的SD卡插槽被换成了更美观的推入式microSD卡槽,音频部分则采用了低噪供电。从外形上来看,USB接口被移到了主板的一边,复合视频移到了3.5mm音频口的位置,此外还增加了4个独立的安装孔。4-树莓派A+版本树莓派A+版本是树莓派的低规格和成本的版本。这个版本只有一个USB端口,功耗较低,没有以太网端口,内存为512MB(老版本的内存为256MB)。该款型号支持同树莓派B版一样的MicroSD卡读卡器和40-pin的GPIO(GeneralPurposeInput/OutputPort)连接端口,其他的功能包括BroadcomBCM2385ARM11处理器、512/256MB的内存和HDMI输出端口,更小的主板尺寸和完全兼容HAT、4通道立体声输出和复合视频端口等。树莓派A+版本的具体构造如图所示。树莓派B+版本树莓派的家族树莓派2B版本采用BroadcomBCM2836900MHz的四核SoC,1GB内存,是新一代开拓者,兼容树莓派B+版本。但相比之下,树莓派22B版的性能提升6倍,内存翻了一番。树莓派2B版不仅能跑全系列ARMGNU/Linux发行版,而且支持SnappyUbuntuCore及Windows10。树莓派2B版本和树莓派B+版本曾是最受欢迎的版本之一,不过现在已经被更强大的树莓派3B版本和树莓派4B版本所取代。树莓派A+版本树莓派的家族2015年11月,树莓派基金会发布了一款新的代号为树莓派Zero的版本,这是树莓派基金会推出的超小型超低价卡片式电脑主板。树莓派Zero版本是目前所有树莓派中最小、最便宜的一款。现在最新版是V1.3,相对于最初的版本多了一个CSI(CameraSerialInterface)摄像头接口。树莓派Zero版本采用的是ARM11内核的BCM2835处理器,经济适用,众多树莓派爱好者爱不释手。树莓派Zero版本总共有3个版本RaspberryPiZero、RaspberryPiW、RaspberryPiZeroWH。树莓派Zero版本系列是针对于要求极致体积并且对性能要求不高的场景。比如无人机、探空气球之类的,又或者是单纯的对于计算能力要求不高的的场景,比如3D打印机、自动化农场、掌机之类的玩法。树莓派ZeroW版树莓派的家族2018年1月,树莓派基金会发布了一款新的代号为树莓派ZeroWH(RaspberryPiZeroWH)的版本,相当于配备了已经焊接的GPIO口(预先焊好了40针的排针)的ZeroW,其具体构造如图1-10所示。图1-10树莓派ZeroWH版7-树莓派3B版本2016年2月,树莓派基金会宣布树莓派3B版本发布,这个版本提供了一些额外的功能,让树莓派的使用变得更加简单。树莓派3B版本的具体构造如图所示,具体配置如下。树莓派树莓派3B版本采用的64位处理器是基于Cortex-A53的BroadcomBCM2837。BCM2837为四核处理器,主频也由树莓派2B版本的900MHz提高到了1.2GHz。根据官方提供的数据,这将使树莓3B版本的处理速度较2B版本提高50%。如果和B版本的700MHz单核相比,提升大约在3~4倍。更高的CPU速度使得树莓派可以胜任更大负荷的运算工作:如科学计算,机器人路径规划等。树莓派3B版本的具体构造树莓派的家族内置Wi-Fi,兼容2.4GHz、802.11b/g/n(无线网络协议,在这里指的是802.11b、802.11g、802.11n),支持蓝牙4.1规范提供的接口包括4个USB2.0端口、10/100以太网接口、HDMI端口、microSD(MicroSDCard)插槽以及GPIO插槽等。视频和3D性能进步明显,提供3.5mm音频口和视频输出、CSI和DSI((DisplaySerialInterface,DSI)摄像机和显示连接器。树莓派3B版本使用了集成蓝牙4.0和Wi-Fi的设计。集成通信的设计的意义是多方面的。首先,使用者无须再购买额外的USB设备,从一定程度上来说,鼓励了用户在自己的设计中使用这些通信功能;其次,集成的通信模块可以进行更好的功耗管理,同时I/O吞吐的性能也会得到提高;最后,可以更进一步的优化内核,只针对板载的芯片专门进行优化。避免可能出现的兼容性或者未优化的驱动导致通信性能下降问题。树莓派ZeroW版树莓派的家族8-树莓派3B+版本2018年3月,树莓派基金会宣布树莓派3B+版本发布。树莓派3B+版本是在树莓派3B版本的基础上进行了强力的升级,具体如下。处理器采用了BroadcomBCM2837B0,是树莓派3B版本处理器的升级版本,更新的版本进行了性能和散热器优化,拥有更好时钟频率和更精准的芯片温度.双频无线网卡和蓝牙采用CypressCYW43455单芯片combo解决方案,使其在2.4GHz和5GHz的频带会有更加优异的表现,除了峰值CPU时钟频率提高200MHz外,有线和无线网络吞吐量大约是树莓派3B版本的三倍,并且能够在更长的时间内保持高性能。树莓派3B+版本的具体构造如图所示。树莓派3B+版树莓派的家族9-树莓派3A+版本2018年11月,树莓派基金会宣布树莓派3A+版本发布。新版本的芯片组与树莓派3B+版本保持相同,但是RAM缩减到512MB,USB口缩减至1个,取消以太网接口。树莓派3A+版本的尺寸同样采用了标准的树莓派A+尺寸,继承了树莓派3B版本的64位四核1.4GHz处理器、双频2.4GHz和5GHzWi-Fi网络、蓝牙4.2/BLE以及经过改进的散热管理。其具体构造如图所示。树莓派3A+版本树莓派的家族10-树莓派4B版本2019年6月,树莓派基金会宣布树莓派4B版本发布。与树莓派34B版本相比,树莓派44B版本在板型方面没有变化,部分接口有所改动。如果之前未接触过树莓派3B版本,可能第一时间无法区别二者,它还增加了许多新的功能,相对于树莓派3B版本属于革命性的改进,主要改进如下所述。在处理器上进行了全方位的升级,从64位A53升级到64位A72,主频从1.2GHz升级到1.5GHz。GPU核心未做改变,但是主频从400MHz(MHz:国际单位制中频率的单位,兆赫兹)提升到500MHz。Wi-Fi升级为5.0,且支持BLE,使对智能产品的开发更加方便。供电电路升级到5,增加了扩展更多模块的可能性。树莓派4B版本的具体构造如图所示。树莓派4B版本树莓派的家族11-其他版本2014年树莓派基金会推出第一代计算模块(ComputeModule1,CM1),推出的计算模块主要目的是工业用途,2017年推出全新一代计算模块(ComputeModule3,CM3),与树莓派3采用的是同款处理器。虽然这是第二代计算模块,但是它却被命名为ComputeModule3,主要是为了跟最新一代的树莓派相匹配。在CM3中能够运行WindowsIoT,并支持Linux。树莓派的家族树莓派官方在公告中写道:“新款模块能够驾驭处理器引脚、高速内存接口、核心电源供应等复杂场景应用,而且能通过简单的负载主板来提供消费者所需要的外部接口和尺寸形态。”树莓派CM3版本的全新升级包括1GBRAM及1.2GHz的BroadcomBCM2837处理器。CM3版本的CPU性能提高了10倍,具体构造如图1-15所示。相比前一代,CM3版本还有更灵活的存储选项,CM1版本只有固定的4GBeMMC(EmbeddedMultimediaCard)闪存,而最新一代的CM3则有两个版本可供选择:标准版搭载的仍然是4GBeMMC闪存;而Lite版(具体构造见如图1-16所示)的4GBeMMC闪存则被SD扩展接口所替代。2020年10月树莓派基金会发布了树莓派第四代计算模块(RaspberryPiComputeModule4)。树莓派CM4(Lite)版本树莓派CM3版本树莓派的家族02树莓派拓展板树莓派扩展板(HardwareAttachedonTop,HAT)是为了支持各类外围模块的接入,丰富树莓派主板功能的外扩版。扩展板由第三方提供。这里主要介绍用于音频处理的HiFiDAC扩展板和树莓派瑞士军刀(SAKSforRPi)多功能扩展板。树莓派主板的集成电路内置音频总线(Inter-ICSound,IIS)音频接口存在一个主要的问题,来自CPU的时钟只能完美地输出一个频率的时钟,导致音频文件在44kHz以及更高频率的情况下采样时,IIS会发生非常剧烈的抖动。在连接HiFiDAC扩展板之后,就进入IIS的主模式,不让树莓派在IIS上输出时钟,而是利HiFiDAC扩展板的输出时钟,树莓派仅发送待播放的音频文件。因为这个时候同时使用两个时钟,所以解决了抖动问题。HiFiDAC扩展板的具体构造如图所示。HiFiDAC扩展板HiFiDAC扩展板HiFiDAC扩展板设计比较独特。3个频道的电源被分离并且过滤:第一个用于数字端;第二个用于模拟端;最后一个用于时钟本身。此外,HiFiDAC扩展板使用了两个抖动非常低的振荡器作为时钟单元。使用扩展板上的PCM5122音频解码芯E片代替树莓派主板的芯片作为,IIS的主时钟(masterclock),再加上双低抖动的振荡器以支更准确的采样频率时钟,可以使用户得到一个高级的音乐播放器。HiFiDAC扩展板完美适配树莓派,并且支持Volumio、MoodeAudio和OSMC等功能强大的播放软件,能快速搭建树莓配HiFi系统。它能兼容树莓派A+、B+、2B、3B、3B+、4B、树莓派Zero、ZeroW等版本,以及后续对该标准兼容的树莓派系列硬件,为了确保可用性,建议在带有无线网卡的树莓派上使用。HiFiDAC扩展板HiFiDAC扩展板树莓派瑞士军刀扩展板是由一系列常用电器元件精心构建而成的多功能扩展板,适用于40针GPIO口的树莓派系列产品。可以基于树莓派主机和本产品看发出丰富的软件,软硬件结合,研发出功能丰富的应用。树莓派瑞士军刀扩展板由NEXZ公司设计,具体构造如图1-19所示。在尺寸上与树莓派A+、B+、2B、3B、3B+、4B等版本兼容由常用功能器件的高度合理集成,整合了较多的功能单元配备了专用传感器接口和功能扩展接口集成时钟模块可防止由于树莓派掉电而导致的时间重置拥有专用芯片驱动数码管(TM1637)、LED(74HC585),从而效率、效果兼备。在使用扩展板之前,需要先了解树莓派GPIO方面的基础知识,该部分将在后面的章节中说明。在树莓派瑞士军刀扩展版上,LED、数码管和蜂鸣器等器件均为低电平触发。表1-1中说明了该扩展板详细的GPIO排布。树莓派瑞士军刀扩展板在工业应用中通常使用RS485作为通信标准,而树莓派并没有对这一标准进行实现,当树莓派用于工业中时就需要搭载对应的扩展板。如图1-21所示,是由Waveshare公司设计的树莓派RS485CAN扩展板,该扩展板具备控制器局域网总线(ControllerAreaNetwork,CAN),使用串行外设接口(SerialPeripheralInterface,SPI)CAN控制器MCP2515,搭配收发器SN65HVD230;具备RS485功能,使用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,UART)控制,支持自动切换收发状态无须程序控制,收发器为SP3485;板载瞬态电压抑制管(TransientVoltageSuppressor,TVS),RS485通信可有效抑制电路中的浪涌电压和瞬态尖峰电压且防雷防静电。树莓派RS485CAN扩展板树莓派ArduinoOLED扩展板其他扩展板03操作系统的选择与安装RaspberryPiOS是树莓派官方的操作系统,RaspberryPiOS是基于Debian操作系统的,它是专门为ARM卡片式计算机树莓派定制的版本。有很多的人使用Debian操作系统,它符合POSIX标准,文件系统规范,而且在国内的更新源很多,软件资料丰富,系统安全稳定。而且RaspberryPiOS它集成了很多工具,用于教育、编程以及其他广泛的用途。具体来说,它包含了Python、Scratch、SonicPi、Java和其他一些重要的包。所以当我们安装RaspberryPiOS后可能就不需要特意安装基本工具了,因为我们会发现大部分工具已经被提前安装好了。RaspberryPiOS目前也是在被积极地维护着的,它也是当前最流行的树莓派操作系统之一,因为其他的第三方树莓派操作系统(OS)各有各的侧重方面,甚至可以把RaspberryPiOS认为是当前比较平衡的版本,并且在后续系统烧录中所用到的系统也是RaspberryPiOS,建议把RaspberryPiOS当作为入门所选用的操作系统,等RaspberryPiOS使用熟练了,需要其他方面支持的时候再换其他的版本。RaspberryPiOSNOOBS是树莓派官方发布的工具,是一种新颖的设置程序,如图所示。它可以多系统引导(包含RaspberryPiOS、Arch、OpenELEC、RaspBMC…),是一个非常好用的多系统引导管理器。它的出现让第一次接触树莓派和Linux的玩家能更轻松地运行树莓派。通过NOOBS,可以抛开各种复杂的网络和镜像安装软件,它本身含有操作系统的全部文件,可以完全不依赖网络直接安装系统,只要记得安装完成后更新系统就行(注意:NOOBSLite'中不含操作系统文件,纯粹是个引导器,需要联网下载)。甚至还可以抛开电脑就能安装上我们所想要安装的系统,在这里只需要准备一张复制NOOBS文件、容量大于4GB的SD卡就可以实现,推荐使用更大容量Class10级别的SD卡,这样可以确保有更多可用空间和更高的读写速度。NOOBSA安装系统界面NOOBSUbuntuMate是基于Mate桌面环境的一个Ubuntu的社区发行版本。Mate桌面是GNOME2(TheGNUNetworkObjectModelEnvironment)的一个延续版本,如果之前我们有用过其他的Linux版本,那么应该对GNOME桌面不会感到很陌生。它界面美观、易用,即使初次接触使用的人也很容易上手使用。如图1-25所示,UbuntuMate是由“Ubuntu发行版+MateDesktop桌面”组成的操作系统,Mate是基于GNOME2作为桌面环境它可以做的更加轻量化和快速,因此对于树莓派这样硬件资源有限的ARM嵌入式卡片电脑,可以占用更少的内存资源,提供更可靠的桌面服务支持。可视化桌面需要提供的支持,最基本的当然是文件文本图片、文件夹资源管理器,自定义可视化界面等。UbuntuMate系统界面UbuntuMATESnappyUbuntuCore是Ubuntu的一个版本,是面向智能设备的最新平台,可以运行存储在本地或依赖于云端的相同软件,它最大的好处就是可以避免使用者频繁地定期更新。Snappy代表了两种意思,第一种:它是一种用来替代Deb的新的打包格式;第二种:它是一个用来更新系统的前端,SnappyUbuntuCore从CoreOS、红帽和其他系统借鉴了原子更新这个想法。自从树莓派2B版本投入市场后,Canonical很快就发布了适用于树莓派的SnappyCore版本。而第一代树莓派因为ARM镜像是基于ARMv6,而Ubuntu的ARM镜像是基于ARMv7,所以才无法在第一代树莓派上面运行Ubuntu。不过这种状况在SnappyUbuntuCore出现以后就发生了改变。Canonical通过发布SnappyCore的RPI2镜像,向所有见证者证明了SnappyUbuntu是一个崭新的,具有事务性更新的为云及设备而建立的操作系统。它分为:SnappyUbuntuCore为云(cloud)及物联网(InternetofThings,IoT);SnappyUbuntuPersona为手机电脑SnappyUbuntuCore随着树莓派的逐步发展,官方的Raspbian系统在被一步步完善和开发,软件和资源也是越来越多,这样往往也意味着在慢慢地变臃肿。而DietPi就是在这样的背景下被开发出来,DietPi是一款轻量级的Debian操作系统,它还宣称比RaspbianLite操作系统更轻量。如图所示,在DietPi系统中,默认只有一些必要的软件,其他的任何不需要的软件在初始化的DietPi上面都是不存在的。在干净和简洁的同时,在DietPi上安装需要的软件也比其他软件方便和简单。虽然它被视作一款轻量级的树莓派操作系统,但它也提供了很多的功能,可以在多个使用场景中派上用场。从简单的软件安装包到备份解决方案,当然还有很多功能值得我们去探索、去发现。DietPi系统界面DietPiRISCOS诞生于1987年,最初由英格兰的剑桥的AcornComputers开发设计。该系统主要针对ARM平台,并且命名也取自于所支持的精简指令集RISC架构。RISCOS并非Linux也不是基于Windows,而是拥有独特设计架构的桌面系统,如图所示。其特点是快速、紧凑、高效。主要适合运行在例如树莓派、beaglebone之类的单板电脑上。至诞生之初到2018年,RISCOS一直是商业闭源的操作系统。在2018年后,将该操作系统在gitLab上完全开源出来,供更多的开发者去使用和维护。所以其可靠性和稳定性还是比较有保障的。RISCOS是为诸如树莓派的现代基于ARM的单板计算机定制的。它的用户界面很简单,更专注于性能。RISC系统界面RISCOSWindows10IoT是微软生态下的物联网操作系统,如图1-28所示,从最早发布时就是支持树莓派的。与以往的Windows版本不同,Windows10lotCore主要是应用于智能设备和使用物联网的设备,例如工业电脑、智能网关等。硬件也不仅仅限于x86架构,同时可以在ARM架构上运行。图1-28Windows10IOT系统界面Windows10IOT1-下载RaspberryPiOS可以到树莓派官方网站下载RaspberryPiOS,在如图所示的RaspberryPiOS下载主页,滑动鼠标往下拉可以看到Manuallyinstallanoperatingsystemimage。如图1-30所示,单击Seealldownloadoptions按钮可以查看RaspberryPiOS的所有版本。RaspberryPiOS下载界面首页系统的安装打开上述网址后,可以看到有3个版本的RaspberryPiOS可供选择,3个版本都兼容所有的Raspberrypi硬件,第一个版本是带图形化桌面系统加常用软件的版本,体积最大有2.8GB;第二个版本是带图形化桌面系统但不带常用软件的;第三个版本是不带图形化桌面系统的Lite版本,如果安装了这个版本,就意味着只能运行命令行模式。现在的SD卡都至少有16GB,所以不用担心空间不够充足,可以选择第一个版本或者第二个版本。下载时可以直接单击Download按钮直接下载(如图所示),还可以选择Downloadtorrent链接,先下载种子文件,再通过P2P下载软件(比如迅雷)下载RaspberryPiOS。最后按浏览器的提示将工具下载并保存到Windows电脑上。RaspberryPiOS下载界面系统的安装使用RaspberryPiImager烧录RaspberryPiImager这个软件是运行在Windows电脑上,用来把RaspberryPiOS安装(烧录)到SD卡上的工具。打开树莓派官方下载网址后,点击DownloadforWindows按钮,下载RaspberryPiImager烧录工具的Windows版本,按浏览器的提示将工具下载并保存到Windows电脑上。通过RaspberryPiImager用户可以选择想要写入的镜像和想要装载的产品。另外RaspberryPiImager工具还提供了包罗Raspbian的可用镜像、其他基于Raspbian的镜像和LibreElec。我们还可使用该工具内供给的其他各类适用工具和擦除产品的选项。RaspberryPiImager下载页通过之前的学习,我们了解到树莓派的操作系统是安装在SD卡上的,所以要安装操作系统,必须事先准备好一张SD卡,通过读卡器正确连接到电脑上,并且确保电脑已经识别到所要用到的这张SD卡。具体操作如下:首先在我们的Windows电脑上找到之前下载的RaspberryPiImager和RaspberryPiOS,如图所示。下载的RaspberryPiImager和RaspberryPiOS系统的安装双击imager_1.6.2.exe,打开安装RaspberryPiImager启动页,将RaspberryPiImager工具安装到Windows电脑上,如图所示。安装过程非常简单,只要一路单击Next按钮完成安装则可,不需要任何配置,最终安装成功。系统的安装单击CHOOSEOS按钮选择要安装的操作系统,直接下拉到最后,选择Usecustom,如图所示。系统的安装选择Usecustom后,从计算机中选择刚才第一步里已经下载的RaspberryPiOS,然后再单击Open按钮,如图所示,选择烧录系统界面系统的安装在确保SD卡已经通过读卡器连接到计算机,并且已经识别出此SD卡后,单击CHOOSESTORAGE按钮,如图所示。此时弹出界面,其中显示了所插入的SD卡,选择CHOOSESTORAGE,选择SD卡界面,选择SD卡后会回到启动页。系统的安装一直等Writing进度条从0%变成100%,并自动跳转到Verifying,等Verifying进度条也从0%变成100%,会跳出Writesuccessful的对话框,如左图所示。然后,单击CONTINUE按钮,最后退出RaspberryPiImager,经过上面一系列操作就完成了树莓派系统的安装。把SD卡从计算机上取下,插入树莓派SD卡槽内就可以开始下一步系统的启动和初始化了。注意:在系统烧写成功后千万不要按照系统提示进行格式化SD卡的盘,以后插入SD卡也不要按照提示格式化SD卡的盘,如右图所示。系统的安装2)使用Win32DiskImager烧录Win32DiskImager是一款功能强大免费的Windows程序,用于保存和恢复可移动驱动器中的系统镜像(如USB驱动器、SD存储卡等)。不管选用的是新的卡还是旧的卡,最好都先进行一次格式化操作,这个时候就会用到的软件SDFormatter。如果选用的SD卡在之前已经烧录过系统了,SD卡插入电脑是显示两个盘的,一个是SD卡的boot分区的盘,一个无法识别内容的盘。如果用系统自带的格式化工具对这一个或两个盘进行格式化,SD卡是不能完全被格式化的,但是如果使用SDFormatter就可以很方便的对SD卡进行整卡的格式化。使用SDFormatter前,首先需要计算机读取到SD卡的盘,然后单击“更新”按钮,选取SD卡插入后新增的第一个盘的盘符字母,然后单击“格式化”按钮,最后再单击“确定”按钮,如上图所示。格式化完成后,等待片刻,重新插上SD卡,即可看到SD卡原空间大小,如下图所示。格式化SD卡过程系统的安装前面的格式化SD卡工作做好以后,就可以开始进行系统烧录了。首先需要先安装烧写系统的工具Win32DiskImager。在安装Win32DiskImager时要注意安装的路径中尽量不要出现中文,以免产生不必要的麻烦。在安装进行到第五步,在Selectadditionaltasks中要勾“CreateaDesktopicon(创建桌面图标)”,否则可能无法找到该软件。如果不慎没有勾选也没有太大的影响,还可以使用Windows开始菜单的“查找”。Win32DiskImager的安装很简单,如果没有路径更换的需求,一直单击Next按钮就可以了。首先我们需要将格式化好的SD卡(TF卡)插入到计算机中,打开Win32DiskImager软件,如上图所示。第一步先选择解压后的系统镜像文件。第二步选择SD卡对应的盘符(根据自己SD卡情况选择)。第三步单击Write按钮进行镜像的烧录,如图所示。Win32DiskImager烧录过程系统的安装使用Win32DiskImager烧录成功后,如果页面弹出烧录成功的提示,就说明安装就已经完成了,如果不成功,请关闭防火墙一类的软件,重新插入SD卡进行安装烧录。如果在安装完发现SD卡剩余内存没多少了,这其实是正常的现象,因为烧录好树莓派RaspberryPiOS系统的SD卡被分成两个分区:一个FAT32的Boot分区和一个(或数个)Ext4的Linux主分区。这也是Linux系统的典型需求。因为Windows只能识别Fat32分区,所以才会出现上面的情况。如果Windows提示是否要格式化SD卡,不要格式化,如图所示,否则可能导致安装在隐藏分区中的系统被擦除而导致系统安装失败。格式化SD卡的弹框系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论