嵌入式系统(将软件嵌入到硬件里面)

news2025/1/7 17:31:16

目录

Linux起源

查看操作系统的版本

查看内核的版本:

内核系统架构

系统关机或重启命令

关机:

重启:

linux下的软件安装

两种软件包管理机制:

deb软件包分为两种:

软件包的管理工具:dpkg apt

1) dpkg

2) apt

apt-cache:

ping 网址/IP地址 --> 查看虚拟机是否可以上网

配置虚拟机联网

换镜像站点源


嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

Linux起源

寻·科普|第二期:聊聊Linux的前世今生

UNIX和linux的区别:

1)linux是开发源代码的自由软件.而unix是对源代码实行知识产权保护的传统商业软件。

2)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.

了解不同操作系统的内核:

windows - NT

ubuntu - linux

Android - linux

macOs ios - unix

查看操作系统的版本

lsb_release -a/-r

-r 直接就是版本号

-a 是查看详细信息

cat /etc/issue--->在文件中查看

查看内核的版本:

uname -a/-r

cat /proc/version ---> 文件中查看

内核系统架构

应用层:app、shell命令

| |shell解析器

C库 |

|

----------------系统调用---------------

内核层:五大功能

内存管理

文件管理

设备管理

网络管理

进程管理

-------------------------------------------

硬件层:鼠标、键盘

C库:标准库,所有操作系统都可以使用的函数接口

系统调用:内核提供的用于输入输出的函数接口,不同的操作系统调用函数接口不同。

基于 32 位操作系统:

产生进程:有 0 - 4G虚拟内存空间。每个进程 0 - 3G 私有虚拟内存空间,3-4G 公用的内核空间

系统关机或重启命令

关机:

sudo shutdown -h now:立即关机

sudo shutdown -h 时间 "提示语句":定时关机 min 为单位

重启:

sudo shutdown -r now:立即重启

sudo shutdown -r 时间:定时重启

sudo reboot now: 立即重启

linux下的软件安装

两种软件包管理机制:

debian linux:deb软件包 ---> ubuntu是这个

redhat linux:rpm软件包

deb软件包分为两种:

二进制软件包(deb):deb ---安装软件的软件包

源码包(deb-src):dsc

软件包命名:

软件包的管理工具:dpkg apt

1) dpkg

特点:安装时需要软件包存在,不需要从镜像站点获取软件包。

不需要网络,不能检查软件之间的依赖关系

dpkg 命令:

sudo dpkg -i 软件包的完整名称:安装软件

sudo dpkg -r 软件名:卸载软件

sudo dpkg -s 软件名:查看软件的安装状态

sudo dpkg -P 软件名: 完全卸载

sudo dpkg -L 软件名:列出软件目录信息

共享文件夹的路径:/mnt/hgfs/共享文件夹的名字

2) apt

特点:安装时不需要软件包存在,需要从镜像站点获取软件包

需要网络,能检查软件之间的依赖关系

apt-get:

sudo apt-get install 软件名:下载并安装软件

sudo apt-get remove 软件名:卸载软件

sudo apt-get --purge remove 软件名:完全卸载

sudo apt-get clean:清除下载的软件包

/var/cache/apt/archives --> 安装软件的安装包默认存放路径

sudo apt-get update:更新源

sudo apt-get upgrade:更新安装软件

sudo apt-get download:下载软件包

sudo apt-get source:下载源码包

apt-cache:

sudo apt-cache show 软件名:获取二进制包的描述信息

sudo apt-cache policy 软件名:查看软件的安装状态

sudo apt-cache depends 软件名:查看依赖的软件

sudo apt-cache rdepends 软件名:查看谁依赖我

ping 网址/IP地址 --> 查看虚拟机是否可以上网

配置虚拟机联网

自动获取ip

设置虚拟机桥接网络

1. 编辑 -> 虚拟网络编辑器 -> vmnet0 -> 桥接模式 -> 自动 -> 确定

虚拟机 -> 设置 -> 网络适配器 -> 桥接模式

2. 设置自动获取ip

右上角进入 Eidt... 设置

镜像站点:

A软件 - 放到网上 (仓库) - 地址(网址)

不同服务器

百度(网址放到百度服务器上,这个地方镜像站点) 360

换镜像站点

1>找到虚拟机保存源的文件,将文件内的源替换新的源

sudo gedit /etc/apt/source.list

注:修改之前先备份--》

sudo cp /etc/apt/sources.list /etc/apt/sources.list.config

2>网上查找对应ubuntu版本新的源。

网址:ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

3>更新源,新换的源生效

sudo apt-get update

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2272053.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

会员制电商创新:开源 AI 智能名片与 2+1 链动模式的协同赋能

摘要:本文聚焦于电商领域会员制的关键作用,深入探讨在传统交易模式向数字化转型过程中,如何借助开源 AI 智能名片以及 21 链动模式商城小程序,实现对会员数据的精准挖掘与高效利用,进而提升企业的营销效能与客户洞察能…

Day29 - 大模型RAG,检索增强生成

如何调用第三方大模型 阿里大模型 1. 获取百炼平台 api key 【阿里云】-【产品】-【人工智能与机器学习】-【大模型服务平台百炼】 2. 参考LangChain文档 https://python.langchain.com/docs/introduction/ 3. 连接阿里大模型 """1. 引入模型 "&quo…

谷粒商城项目125-spring整合high-level-client

新年快乐! 致2025年还在努力学习的你! 你已经很努力了,今晚就让自己好好休息一晚吧! 在后端中选用哪种elasticsearch客户端? elasticsearch可以通过9200或者9300端口进行操作 1)9300:TCP spring-data-elasticsearch:transport-…

c语言的文件操作与文件缓冲区

目录 C语言文件操作函数汇总 简单介绍文件 为什么使用文件 什么是文件 文件名 二进制文件和文本文件 流和标准流 流 标准流 文件指针 文件的打开和关闭 文件的顺序读写 顺序读写函数介绍 文件的随机读写 fseek ftell rewind 文件读取结束的判定 文件缓冲区 缓…

http源码分析

一、HttpURLConnection http连接池源码分析 二、HttpClient 连接池,每个路由最大连接数 三、OkHttp okhttp的连接池与socket连接

【工具整理】WIN换MAC机器使用工具整理

最近公司电脑升级,研发同学统一更换了 Mac Book Pro 笔记版电脑,整理一下安装了那些软件以及出处,分享记录下~ 知识库工具 1、语雀 网址:语雀,为每一个人提供优秀的文档和知识库工具 语雀 个人花园&…

【GUI-pyqt5】QWidget类

1. 描述 所有可视空间的基类是一个最简单的空白控件控件是用户界面的最小元素 接收各种事件(鼠标、键盘)绘制在桌面上,显示给用户看 每个控件都是矩形的,它们按z轴顺序排序控件由其父控件和前面的控件剪切没有父控件的控件&#…

SpringBoot Maven 项目 pom 中的 plugin 插件用法整理

把 SpringBoot Maven 项目打包成 jar 文件时,我们通常用到 spring-boot-maven-plugin 插件。 前面也介绍过,在 spring-boot-starter-parent POM 和 spring-boot-starter POM 中都有插件的管理,现在我们就撸一把构建元素中插件的用法。 一、…

springboot实战纪实-课程介绍

教程介绍 Spring Boot是由Pivotal团队提供的一套开源框架,可以简化spring应用的创建及部署。它提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用。 Spring Boot通过自动配置功能,降低了复杂性,同时支持…

源代码编译安装X11及相关库、vim,配置vim(2)

一、编译安装vim 编译时的cofigure选项如下.只有上一步的X11的包安装全了(具体哪些是必须的,哪些是多余的没验证),configure才能认为X的库文件和头文件是可以用的 ./configure --prefixpwd/mybuild \--x-includes/path/to/X11/m…

直接插入排序、折半插入排序、2路插入排序、希尔排序

本篇是排序专栏博客的第一篇,主要探讨以 “插入” 为核心思想的排序算法该如何实现 文章目录 一、前言二、直接插入排序1. 算法思想与操作分析2. 代码实现version 1version 2 3. 复杂度分析 三、折半插入排序1. 算法思想与操作分析2. 代码实现3. 复杂度分析 四、2路…

Ansible之批量管理服务器

文章目录 背景第一步、安装第二步、配置免密登录2.1 生成密钥2.2 分发公钥2.3 测试无密连接 背景 Ansible是Python强大的服务器批量管理 第一步、安装 首先要拉取epel数据源,执行以下命令 yum -y install epel-release安装完毕如下所示。 使用 yum 命令安装 an…

让 Agent 具备语音交互能力:技术突破与应用前景(16/30)

让 Agent 具备语音交互能力:技术突破与应用前景 一、引言 在当今数字化时代,人机交互方式正经历着深刻的变革。从早期的命令行界面到图形用户界面,再到如今日益普及的语音交互,人们对于与机器沟通的便捷性和自然性有了更高的追求…

学生作业完成情况管理程序

网上看到的一个课程设计,正好练练手。 首先设计数据库 数据库有三张表,分别是班级表,学生表,作业成绩表。 学生表中外键关联班级表,作业成绩表中外键关联学生表。具体如下图所示 班级表 学生表学生表外键关联 …

基于vue的商城小程序的毕业设计与实现(源码及报告)

环境搭建 ☞☞☞ ​​​Vue入手篇(一),防踩雷(全网最详细教程)_vue force-CSDN博客 目录 一、功能介绍 二、登录注册功能 三、首页 四、项目截图 五、源码获取 一、功能介绍 用户信息展示:页面顶部设有用户头像和昵称展示区,方便用户识别…

DeepSeek V3“报错家门”:我是ChatGPT

搜 :海讯无双Ai 要说这两天大模型圈的顶流话题,那绝对是非DeepSeek V3莫属了。 不过在网友们纷纷测试之际,有个bug也成了热议的焦点—— 只是少了一个问号,DeepSeek V3竟然称自己是ChatGPT。 甚至让它讲个笑话,生成…

利用webworker解决性能瓶颈案例

目录 js单线程的问题webworker的基本使用webworker的常见应用可视化优化导出Excel js单线程的问题 众所周知,js不擅长计算,计算是同步的,大规模的计算会让js主线程阻塞,导致界面完成卡死。比如有一个600多亿次的计算,…

深入理解卷积神经网络(CNN):图像识别的强大工具

1、引言 卷积神经网络(CNN)是一种深度学习模型,特别适合分析视觉数据。它们在处理图像和视频任务时表现尤为出色。由于CNN在物体识别方面的高效性,这种网络架构广泛应用于计算机视觉领域,例如图像分类、物体检测、面部…

R语言安装教程与常见问题

生物信息基础入门笔记 R语言安装教程与常见问题 今天和大家聊一个非常基础但是很重要的技术问题——如何在不同操作系统上安装R语言?作为生物信息学数据分析的神兵利器,R语言的安装可谓是入门第一步,学术打工人的必备技能。今天分享在Windows…

VOC数据集格式转YOLO格式

将VOC格式的数据集转换为YOLO格式通常涉及以下几个步骤。YOLO格式的标注文件是每个图像对应一个.txt文件&#xff0c;文件中每一行表示一个目标&#xff0c;格式为&#xff1a; <class_id> <x_center> <y_center> <width> <height>其中&#xf…