【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第三章 Ubuntu系统介绍

server/2024/9/24 20:05:43/

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第三章 Ubuntu系统介绍

本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=5

我们来认识下什么是 ubuntu 操作系统。

3.1 什么是ubuntu?和linux的关系是什么?

Ubuntu 是 linux 发行版之一,它和 linux 的关系是包含与被包含的关系,也就是说我们的 ubuntu 是包含在linux里面的。我们常见的操作系统有 windows 、 linux 、 iOS还有 Android 。

3.2 linux的发行版有哪些?

我们linux的发行版是不是也有很多呢?除了 ubuntu ,我们 linux 的发行版还有 radhat 、 centos 、debian 、 openwrt 。

那么我们为什么在学习和开发的时候选用 ubuntu 作为我们的系统呢,而不是选择别的呢,因为 ubuntu 有着良好的图形界面和非常强大的 ape-get 功能,所以我们一般都是用 ubuntu 来进行学习和开发的。

3.3 常见的ubuntu分为哪些?

Ubuntu 它也是分为好多个种类,从外观上分,它分为有界面的 ubuntu 和没有界面的 ubuntu 。没有界面的 ubuntu 我们把它叫做 ubuntu-core ,也就是 ubunut 的文件系统。有界面的 ubuntu 我们把它叫做ubuntu-desktop 。有界面的 ubuntu 和没有界面的 ubuntu 它主要区别在有没有显示界面上,没有界面的ubuntu 它除了不能显示外,其他的和我们有界面的都是一样的。有界面的ubuntu他主要是在X86上运行的,但是并不是说我们的ARM芯片不能跑有界面的 ubuntu ,比如说我们的 4412 、 4418 、 6818 、iMX6ULL、3399,这些性能强大的 arm 芯片,他都是可以跑有界面的 ubuntu 的,但是我们的 i.MX6ull ,因为它的性能比较弱,所以它只能跑没有界面的 ubuntu 。

那么有界面的 ubuntu 他是怎么组成的呢?有界面的 ubuntu 它是由 ubuntu-core 也就是 ubuntu 的文件系统加上第三方桌面组成的。我们第三方桌面种类不同,我们组成的 ubuntu 就是不一样的。比如说我们用到的 ubuntu ,它是由 ubuntu-core 加上 gnome 这个第三方桌面组成的。除了 gnome 这个第三方桌面我们还有 kde 这个比较常见的第三方桌面,这个第三方桌面加我们 ubuntu 他就组成了 kubuntu ,中文名就叫库ubuntu。除了 kde 我们还有一个常见的第三方桌面 lxde ,这个第三方桌面加我们的文件系统就组成了 lubuntu , lubuntu 他是一个轻量级的 ubuntu ,它可以在配置不是很好的地方运行。

我们来看一下这三个 ubuntu ,首先这是我们最常见的 ubuntu 我们来搜一下,它的桌面是这个样子的,如下图所示。

然后我们再来看一下 kubuntu ,这个是 kubuntu 的图标,它的图标是一圈齿轮,然后外面再加一个小齿轮,如下图所示。 

然后我们再来看一下 lubuntu , lubuntu 他这里也写了是一个轻量级的桌面环境,我们找一下它的图标,它的图标是一个圆圈外边加三个点,然后里边还有一个类似于飞标的图案,如下图所示。 

 Lubuntu 他的桌面很类似于 windows 电脑,我们来看一个图片,它的菜单栏在下边,然后还有一些操作的一些选项也都在下边,和我们 windows 电脑是非常类似的,如下图所示

然后我们来看一下开发用到的 ubuntu 是什么样子的,我们一起来看一下。我们打开 ubuntu 操作系统。登录到主界面以后,首先看见的是 ubuntu 主界面。如下图所示。 

然后在主界面的左侧有一排任务栏,那么这排任务栏的 app 都是什么呢?我们一起来看一下。

第一个是文件搜索的状态栏,我们在这里可以搜索想要找的文件或者是 app 。比如说搜索 vide ,下面就会找到搜索结果,这个就类似于我们 windows 上搜索的菜单栏,比如说我点击搜索这里,我可以在这里搜索我们 windows 电脑上的一些软件,跟这个功能是一样的。

第二个是 ubuntu 上的软件管理,这个类似于 windows 上的我的电脑,但是我们在 ubuntu 上是没有B盘 C盘 D盘这个概念的,ubuntu只有一个路径的概念,比如说我现在所在的路径是home,然后我进到 pictures 上,我的路径就变成了 home/pictures 这个路径,这就好比一棵大树,我们从树的最底下也就是主干一直往外延伸,延伸到每一个树杈上,后面我们在详细的讲 ubuntu 路径的这个概念。

第三个是浏览器的,和我们电脑上浏览器是一样的。

下边这三个软件是我们 ubuntu 上的办公软件,有点类似于我们 windows 上的 wps 这个蓝色的就是word ,我们在这里可以输入一些文字,绿色的是表格处理软件,橘色的是我们的 ppt ,下边这个是 ubuntu 的商店,我们在这里可以安装一些软件,这个 a 是亚马逊,小齿轮样子的是系统设置。如下图所示。

这些我们在开发的时候是不使用的。最常用的还是系统设置,这个系统设置我们在右上角的齿轮,然后选择 system-settings ,我们也可以直接进到这个界面,和我们点击左侧菜单栏这个齿轮进到的界面是一样的,比如说我们可以在这里设置下 ubuntu 的背景,可以换一个大家看着鲜亮的背景,或者说在这里调整下我们的分辨率。如下图所示。 

其实我们在系统设置用到最多的还是软件的更新,因为我们 ubuntu 下载软件是和我们电脑下载软件是不一样的,我们是使用命令下载的,使用命令下载这里就涉及到了一个源的问题,比如说我这里点击others ,如下图所示 

然后这里找到中国,如下图所示。 

我们选择一个离自己比较近的源,比如说我现在是在北京,我就选择清华的这个源,为什么要选择距离自己比较近的呢?因为这样网速是比较快的,大家在下载的过程中速度是比较快的,如果你选择一个距离比较远的也没问题,只不过相对来说是慢一点。如下图所示 

选择好了之后,我们点击 Choose Server ,然后这里我们输入 ubuntu 的登录密码,如下图所示。 

这样我们就设置好了下载源, ubuntu 它大体就是这个样子的。

我们还有一个概念, ubuntu 终端的概念,因为我们所有的操作和所有的开发都是通过命令来实现的,那么我们就要打开我们 ubuntu 的终端,那我们 ubuntu 的终端在哪呢,我们可以在桌面上右键,然后选择打开终端。如下图所示。

这样我们就打开了我们 ubuntu 的终端。大家也可以使用我们的快捷键,我们在键盘上按住 Ctrl+Alt+T ,我们也可以打开终端。如下图所示 

我们后面的学习和开发都是在这个终端上进行的,我们 ubuntu 就讲到这里。

 


http://www.ppmy.cn/server/121483.html

相关文章

基于Pytorch框架的深度学习MODNet网络精细人像分割系统源码

第一步:准备数据 人像精细分割数据,可分割出头发丝,为PPM-100开源数据 第二步:搭建模型 MODNet网络结构如图所示,主要包含3个部分:semantic estimation(S分支)、detail prediction…

python自学笔记

python部分总结 主要记录的是python与之前学的语言的不同之处 函数总结 首字母大写: name.title() 删除右边空格(暂时):name.rstrip() 删除左边空格(暂时):name.lstrip() 删除前缀(暂时):name.removeprefi…

计算机网络的性能指标

【王道的书没有视频里讲的详细,这里把视频里的课件和笔记扒下来以供复习】 主机的网卡速率上限表示该主机的接收数据/上传数据均不能超过这个阈值。 E g . \rm Eg. Eg. 游戏延迟,反映的就是“手机——服务器”之间的往返时延。

学习记录:js算法(四十三):翻转二叉树

文章目录 翻转二叉树我的思路网上思路递归栈 总结 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点 图一: 图二: 示例 1:(如图一) 输入:root [4,2,7,1…

Gateway--服务网关

网关简介 大家都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。 这样的架构,会存在…

SpringCloud~

帮你轻松入门SpringCloud~ 1 微服务概述 1.1什么是微服务 如idea中使用maven建立的一个个moudle,它具体是使用SpringBoot开发的一个小模块,专业的事交给专业的模块来做,每个模块完成一个具体的任务或功能。 1.2 什么是微服务架构 它将单一应用…

Java 入门指南:JVM(Java虚拟机)垃圾回收机制 —— 垃圾回收算法

文章目录 垃圾回收机制垃圾判断算法引用计数法可达性分析算法虚拟机栈中的引用(方法的参数、局部变量等)本地方法栈中 JNI 的引用类静态变量运行时常量池中的常量 垃圾收集算法Mark-Sweep(标记-清除)算法Copying(标记-…

SQLAlchemy思维导图

SQLAlchemy思维导图 创建一个 SQLAlchemy 的思维导图可以帮助你理解其核心概念、组件及其工作方式。虽然我不能直接绘制图形,但我可以提供一个文本格式的思维导图结构,方便你在任何思维导图工具中创建。 SQLAlchemy 思维导图结构 SQLAlchemy ├── 1. ORM (对象关系映射)…