树莓派到底有什么用

What is 树莓派?

  • 按照维基百科的话来说, 树莓派(英语:Raspberry Pi)是基于Linux单片机计算机。我们可以把树莓派看成一个微型计算机。它可以实现几乎所有我们能够在笔记本上实现的功能。浏览网页,游戏,视频,都可以轻松实现。
  • 树莓派1B+

    Raspberry Pi B+ top.jpg

HDMI,USB,RJ-45以太网口,3.5mm音频接口,这些常见的接口都能在树莓派中看到。

目前一共发布了四代树莓派,我手中的这个是3B+,最近新发布了4代树莓派,拥有更强劲的CPU( 1.5GHz的博通BCM2711),蓝牙5.0,2个USB 3.0和两个USB 2.0,以及大家喜闻乐见的USB-C接口。

树莓派能做什么

树莓派的应用,我们打开Google一搜,会搜到这么一大把应用:

普通难度的DIY

较高难度的DIY

当然,他们中的绝大部分作品都“没什么用”,包括我自己做过的,用树莓派搭建一个离线种子下载站,处于安全考虑,我暂时没有将它实装。因为散热和电源的花费还是一笔不小的开支。

那么既然树莓派做的大部分东西都没有太大的经济价值,我们为什么还有去学呢?

  1. 首先,树莓派作为一个基于Linux的计算机,能让我们熟悉Linux系统,至于Linux系统是什么,我们稍后再讲。
  2. 其次,树莓派的输出接口比较丰富,不光是上面讲过的,GPIO口也非常丰富,且支持SPI等传输协议,可以用来控制其他外设或者与单片机、FPGA通信。

什么是Linux

和Windows,MacOS一样,Linux也是一个操作系统,并且是基于Linux内核开源的操作系统。

下面这个就是Tux,Linux的吉祥物

Tux the penguin

那么我们为什么要用Linux,这其中的理由就千千万万了,涵盖一下自己的使用体验就是。

  • Linux系统环境配置便捷,在Windows下需要下很多软件需要配置复杂的工作环境,而在Linux往往几条命令就可以解决。
  • 因为其开源原因,Linux相比于Windows和MacOS更加自由开放。

    Image result for linux windows macos car

    你对系统可操控的程度要更高,或者说你可以更“折腾”。

  • 不过这也是一把双刃剑,就像小米手机一样。

发行版

Linux也区分许多发行版,类似于尽管有安卓原生系统,但是各个手机厂家都会对其进行定制化,预装一些软件,上手即用。

目前流行的发行版主要有

  • Debian系:Ubuntu(在中国最流行的发行版)Deepin(国产的发行版,对新手蛮友好,界面漂亮)
  • Red Hat系:Fedora,CenOS(服务器用的比较多)
  • ArchLinux:对新手非常不友好的发行版,烧录系统就需要打几十个命令,不过Arch系也有Manjaro这样的叛徒,安装傻瓜化,界面漂亮,软件库丰富。

介绍了这么多不如上手试一下

  • Secure Shell (SSH): 是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。我们可以利用SSH来连接其他计算机,树莓派,笔记本,台式主机,服务器,都可以通过SSH进行连接。
  • 认识终端
  • 基本命令

    • cd
    • update
    • upgrade
    • install
    • sudo
    • rm -rf / (删库跑路专用命令)
    • python
    • vim

      删库跑路

我们现在常用的许多软件,都有Linux版,Chrome,VSCode,Matlab,甚至于Vivado.

除此之外Liunx在多用户的管理上更加方便,可以划分不同用户的权限。

Linux的内核设置的十分巧妙,我们可以根据自己的需求对其进行裁剪,适用于嵌入式系统的需求。(这道题你们大三下嵌入式考试要考)

Last modification:April 13, 2023
恰饭环节