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

目录

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Conda 安装 Jupyter Notebook

文章目录 1. 安装 Conda下载与安装步骤: 2. 创建虚拟环境3. 安装 Jupyter Notebook4. 启动 Jupyter Notebook5. 安装扩展功能(可选)6. 更新与维护7. 总结 Jupyter Notebook 是一款非常流行的交互式开发工具,尤其适合数据科学、机器…

web实操9——session

概念 数据保存在服务器HttpSession对象里。 session也是域对象,有setAttribute和getAttribute方法 快速入门 代码 获取session和塞入数据: 获取session获取数据: 请求存储: 请求获取: 数据正常打印&#xff1a…

如何在电脑上使用 FaceTime

如今,视频通话已成为与朋友、家人和同事保持联系的重要组成部分。 FaceTime 是 Apple 推出的一款功能丰富的视频通话应用程序。它以其简单性和视频质量而闻名。但如果您想在 PC 上使用 FaceTime该怎么办?虽然 FaceTime 仅适用于 Apple 设备,但…

(框架漏洞)

1.Thinkphp 1.Thinkphp5x远程命令执⾏及getshell 搭建靶场环境 vulhub/thinkphp/5-rce docker-compose up -d #启动环境 ?sindex/think\app/invokefunction&functioncall_user_func_array&vars[0]system&vars[1][]whoami ?s/Index/\think\app/invokefunctio…

探秘Kafka源码:关键内容解析

文章目录 一、以kafka-3.0.0为例1.1安装 gradle 二、生产者源码2.1源码主流程图2.2 初始化2.3生产者sender线程初始化2.4 程序入口2.5生产者 main 线程初始化2.6 跳转到 KafkaProducer构造方法 一、以kafka-3.0.0为例 打开 IDEA,点击 File->Open…->源码包解…

动态库dll与静态库lib编程4:MFC规则DLL讲解

文章目录 前言一、说明二、具体实现2.1新建项目2.2 模块切换的演示 总结 前言 动态库dll与静态库lib编程4:MFC规则DLL讲解。 一、说明 1.前面介绍的均为Win32DLL,即不使用MFC的DLL。 2.MFC规则DLL的特点:DLL内部可以使用MFC类库、可以被其他…

对比学习损失函数 - InfoNCE

InfoNCE Loss :构建高效对比学习模型 引言 对比学习中的InfoNCE损失函数是自监督学习领域的重要进展,它通过最大化正样本对之间的相似度并最小化负样本对的相似度,有效地引导模型学习到数据的本质特征。InfoNCE不仅提高了表示学习的质量&am…

家用万兆网络实践:紧凑型家用服务器静音化改造(二)

大家好,这篇文章我们继续分享家里网络设备的万兆升级和静音改造经验,希望对有类似需求的朋友有所帮助。 写在前面 在上一篇《家用网络升级实践:低成本实现局部万兆(一)》中,我们留下了一些待解决的问题。…

【STC库函数】Compare比较器的使用

如果我们需要比较两个点的电压,当A点高于B点的时候我们做一个操作,当B点高于A点的时候做另一个操作。 我们除了加一个运放或者比较器,还可以直接使用STC内部的一个比较器。 正极输入端可以是P37、P50、P51,或者从ADC的十六个通道…

东京大学联合Adobe提出基于指令的图像编辑模型InstructMove,可通过观察视频中的动作来实现基于指令的图像编辑。

东京大学联合Adobe提出的InstructMove是一种基于指令的图像编辑模型,使用多模态 LLM 生成的指令对视频中的帧对进行训练。该模型擅长非刚性编辑,例如调整主体姿势、表情和改变视点,同时保持内容一致性。此外,该方法通过集成蒙版、…

海思Linux(一)-Hi3516CV610的开发-ubuntu22_04环境创建

目 录 前 言 一、芯片介绍 二、环境搭建 2.1 前提准备 2.2 虚拟机创建 2.3 ubuntu环境安装 2.4 基础ubuntu环境搭建 2.5 使用MobaXterm登陆ubuntu 前 言 芯片选型:HI3516CV610 选择的开发板是:酷电科技馆的Hi3516CV610-MINI开发板 上一篇文章&#xf…

vue elementUI Plus实现拖拽流程图,不引入插件,纯手写实现。

vue elementUI Plus实现拖拽流程图,不引入插件,纯手写实现。 1.设计思路:2.设计细节3.详细代码实现 1.设计思路: 左侧button列表是要拖拽的组件。中间是拖拽后的流程图。右侧是拖拽后的数据列表。 我们拖动左侧组件放入中间的流…

Spring boot 项目 Spring 注入 代理 并支持 代理对象使用 @Autowired 去调用其他服务

文章目录 类定义与依赖注入方法解析createCglibProxy注意事项setApplicationContext 方法createCglibProxy 方法 类定义与依赖注入 Service: 标识这是一个 Spring 管理的服务类。ApplicationContextAware: 实现该接口允许你在类中获取 ApplicationContext 对象,从而…

应用程序越权漏洞安全测试总结体会

应用程序越权漏洞安全测试总结体会 一、 越权漏洞简介 越权漏洞顾名思议超越了自身的权限去访问一些资源,在OWASP TOP10 2021中归类为A01:Broken Access Control,其本质原因为对访问用户的权限未进行校验或者校验不严谨。在一个特定的系统或…

JAVA:Spring Boot 集成 Quartz 实现分布式任务的技术指南

1、简述 Quartz 是一个强大的任务调度框架,允许开发者在应用程序中定义和执行定时任务。在 Spring Boot 中集成 Quartz,可以轻松实现任务的调度、管理、暂停和恢复等功能。在分布式系统中,Quartz 也支持集群化的任务调度,确保任务…

改善 Kibana 中的 ES|QL 编辑器体验

作者:来自 Elastic Marco Liberati 随着新的 ES|QL 语言正式发布,Kibana 中开发了一种新的编辑器体验,以帮助用户编写更快、更好的查询。实时验证、改进的自动完成和快速修复等功能将简化 ES|QL 体验。 我们将介绍改进 Kibana 中 ES|QL 编辑器…

【深度学习入门_基础篇】线性代数本质

开坑本部分主要为基础知识复习,新开坑中,学习记录自用。 学习目标: 熟悉向量、线性组合、线性变换、基变换、矩阵运算、逆函数、秩、列空间、零空间、范式、特征指、特征向量等含义与应用。 强烈推荐此视频: 【官方双语/合集】…

【SpringBoot】当 @PathVariable 遇到 /,如何处理

1. 问题复现 在解析一个 URL 时,我们经常会使用 PathVariable 这个注解。例如我们会经常见到如下风格的代码: RestController Slf4j public class HelloWorldController {RequestMapping(path "/hi1/{name}", method RequestMethod.GET)publ…

VBA(Visual Basic for Applications)编程|excel|一系列网址或文件路径快速转换为可点击的超链接

很多时候,我们需要把导入的数据某一列转换成超链接,比如URL形式的列。 那么,大批量的情况下,无疑一个个手动点击是非常愚蠢的办法,这个时候我们就需要VBA编程来编写宏,通过编写宏来简化这些手动操作并不现…

小程序开发全解析 快速构建高效应用的核心指南

内容概要 小程序开发是当前数字世界中炙手可热的领域,吸引了无数开发者和企业的关注。随着技术的进步,小程序成为了提升用户体验、增强品牌曝光以及增加客户互动的重要工具。了解小程序的基本概念,就像是打开了一扇通往新世界的大门。 在这…