有一种浪漫,叫接触Linux

大家好,我是五月。

嵌入式开发

嵌入式开发产品必须依赖硬件和软件。

硬件一般使用51单片机,STM32、ARM,做成的产品以平板,手机,智能机器人,智能小车居多。

软件用的当然是以linux系统为蓝本,以做成各种智能应用系统,比如智能家居系统,智能车库系统,只能安防系统。

用的ARM芯片内核

A系列:A8、A9、A13、A53

比较适合用来跑操作系统,如linux系统、安卓系统、IOS系统;

M系列:M3、M4

一般的用来跑裸机的,以操作寄存区为主;

嵌入式跑Linux系统的原因

嵌入式讲求的是软硬结合,这样一来容易把软件移到硬件当中,而来linux开发出来的软件,兼容性很强。

嵌入式linux系统的特点

  1. Linux有开源的代码,内核源码可以随时修改,方便后期驱动开发

  2. 内核进行裁剪,方便修改内核,移植到一个新的开发平台

  3. 对软件移植强,比如x86平台的软件经过linux系统开发后可以移植到ARM平台

  4. 多任务,多用户,具有TCP/IP协议栈

  5. 免费

如何配置Ubuntu镜像系统

Linux下载地址以及配置步骤:

Linux下载配置步骤

1、镜像下载

用户可以从中下载地址中下载到一个镜像文件:

例如:ubuntu-18.04.1-desktop-amd64.iso

其中,18.04是指18年的4月份发布的,一般半年更新一次新版本。

2、安装虚拟机

根据自己需求选择,vmware12/14是64位,vmware10是32位,一般都是选择64位居多。

3、根据安装步骤,设置Ubuntu的配置参数

4、得到ubuntu目录

xxxx.vmx,这个就是虚拟机配置完参数之后得到的虚拟系统文件。

什么是虚拟机,为什么要用到虚拟机

虚拟机就是在电脑本身的基础上,再模拟出一台新的主机。

但是虚拟机内部的物理内存,硬盘大小的确实实在在存在。

现在很少的开发是用Ubuntu作为主机直接开发的,大多数是在Window作为主机的基础上,用虚拟机开辟一个Ubuntu系统。

使用虚拟机的好处就是可以使得工程师可以在熟悉的环境下进行linux开发。

linux与window之间的差异

linux的特点:

  1. 是一颗树,上级目录与下级目录之间不存在大小关系,只存在一个索引的关系(比如天河区与黄埔区)

  2. 目录的文件与上级目录没有大小关系

  3. 工作路径以“/”分隔开

window的特点:

  1. 是一个容器,上级目录与下级目录之间存在一个大小关系(广州市与黄埔区)

  2. 里面的文件永远要比外面目录的要小

  3. 工作路径以“\”分隔开

window与linux之间如何进行数据交互

答案是:共享文件夹

1、设置windows的挂载点

在数据盘下建立一个新的目录

2、虚拟机:

虚拟机 -- 设置 --- 选项 --- 共享文件夹 --- 总是启用 -- 主机路径:选择刚刚新建的目录 -- 完成确定

3、在linux中,打开一个新的终端窗口访问linux挂载点

打开终端: 组合键: ctrl + alt + T

输入命令:

gec@ubuntu:~ ls

接下来就能看到windows挂载点的名字了。

几个比较容易搞错的专业术语

  • Terminal

终端,是用户与系统之间数据交换的一个窗口

  • bash

解析器程序,作用是用于解析linux命令,当我们开启了一个终端Terminal,终端上就会默认启动一个bash进程

  • shell

是内核与用户之间的一个介质,一般地,shell命令 --> 用户输入完命令,bash解析器解析完之后送进shell的命令。

输入linux命令——bash解析——成为shell命令——通过shell介质到达内核。

小结

一个优秀的程序员,并不是一个只会埋头写代码的呆头,他一定站在现实的山峰上,举着自己热爱的旗帜,不断地向下山的神寻找学习,并且在路上,遇到源源不断的同行者。

要想进一步提升,其实也不难的,你只需要一份靠谱的学习资料,一个学习的deadline以及一个没学完就打爆你狗头的人,很快你就会被自己的才华和能力所惊艳。

这是一些linux的资料、算法小抄和计算机基础的资料,仅供个人学习使用,欢迎大家一起学习探讨。

linux保姆级教程完整版文档资料

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

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

相关文章

7.5 Windows驱动开发:监控Register注册表回调

在笔者前一篇文章《内核枚举Registry注册表回调》中实现了对注册表的枚举,本章将实现对注册表的监控,不同于32位系统在64位系统中,微软为我们提供了两个针对注册表的专用内核监控函数,通过这两个函数可以在不劫持内核API的前提下实…

Linux 命令ln

1什么是链接 ln在Linux中 ln 命令的功能是为某一个文件在另外一个位置建立一个同步的链接,当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录&#xff0…

解析和存储优化的批量爬虫采集策略

如果你正在进行批量爬虫采集工作,并且想要优化解析和存储过程,提高采集效率和稳定性,那么本文将为你介绍一些实用的策略和技巧。解析和存储是批量爬虫采集中不可忽视的重要环节,其效率和质量对整个采集系统的性能至关重要。在下面…

笔记十九*、选中高亮和嵌套路由使用

19.1 选中高亮 NavLink App.jsx import React from "react"; import {NavLink, useRoutes} from "react-router-dom"; import routes from "./routes/index.jsx"; import "./app.css"const App () > {const element useRoutes(…

「Verilog学习笔记」整数倍数据位宽转换8to16

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 根据时序图,数据是在第二个数据到来之后输出,当仅有一个数据到来时,不产生输出,所以内部需要一个指示信号valid_cnt&#xf…

31.0/LinkedList/Set/ashSet/ TreeSet/Map/ HashMap/ TreeMap

目录 31.1Linkedlist 31.2Set集合 31.3HashSet集合 31.4添加元素 31.5删除 31.6hashSet的遍历 31.7hashSet的源码 31.8TreeSet集合。 31.1Linkedlist 1.凡是查询源码 ,我们都是从类的构造方法入手:/*** Constructs an empty list.*/public LinkedList() {}该…

打破限制!MySQL 5.7至8.0跨版本迁移,1分钟搞定多版本数据迁移

在上个月,MySQL 5.7 正式结束了生命周期,即EOL(End of Life),意味着Oracle将不再为 MySQL 5.7 提供技术支持,包括Bug修复或安全漏洞,大大增加了使用数据库的风险。在全球关系型数据库市场中&…

企企通相继出席首届百家新锐企业融通创新交流会与采购数字化创新沙龙,持续深化数字赋能

近期,企企通受邀分别参加了广州、上海业界重磅活动,针对新形势下企业数字化采购升级的新技术与新思路、产业链上下游协同发展等进行探讨,赋能数字化信息技术产业生态发展,并对各方主体如何协作共赢助推企业数字化发展建言献策。 0…

五周年活动周历!AutoGen解析·技术畅聊·3大城市工坊本周启动!

飞桨星河社区在成立的5年以来,已汇集660万AI开发者,覆盖深度学习初学者、在职开发者、企业开发者、高校教师、创业者等,已成为AI领域最具影响力的社区之一,无论是AI爱好者还是AI开发者,都能在这里探索AI的无限可能。 …

工博会新闻稿汇总

23届工博会媒体报道汇总 点击文章标题即可进入详情页 9月23日,第23届工博会圆满落幕!本届工博会规模之大、能级之高、新展品之多创下历史之最。高校展区在规模、能级和展品上均也创下新高。工博会系列报道深入探讨了高校科技发展的重要性和多方面影响。…

2022年全国硕士研究生入学统一考试管理类专业学位联考英语(二)试题

文章目录 2022年全国硕士研究生招生考试英语(二)试题Section I Use of EnglishSection II Reading ComprehensionText 12122232425 Text 22627282930 Text 33132333435 Text 43637383940 Section III TranslationSection III WritingPart APart B 2022年…

爬虫爬取百度图片、搜狗图片

通过以下代码可以爬取两大图片网站(百度和搜狗)的图片,对于人工智能、深度学习中图片数据的搜集很有帮助! 一、爬取百度图片 该代码可以爬取任意百度图片中自定义的图片: import requests import re import time imp…

Umi-OCR图片批量识别文字工具

OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/粘贴/批量导入图片,段落排版/排除水印,扫描/生成二维码。内置多国语言库。 项目地址:https://github.com/hiroi-sora/Umi-OCR

2023年第十六届山东省职业院校技能大赛中职组“网络安全”赛项竞赛正式试题

第十六届山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题 目录 一、竞赛时间 二、竞赛阶段 三、竞赛任务书内容 (一)拓扑图 (二)A模块基础设施设置/安全加固(200分) (三&#xf…

10.索引

一.索引简介 索引用于快速找出在某个列中有一特定值的行。 不使用索引,MySQL必须从第1条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多。 如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻…

浅谈安科瑞ADL200仪表在爱尔兰工厂的应用

摘要:用户端消耗着整个电网80%的电能,用户端智能化用电管理对用户可靠、安全、节约用电有十分重要的意义。构建智能用电服务体系,推广用户端智能多功能仪表、智能用电管理终端等设备用电管理解决方案,实现电网与用户的双向良性互动…

ubuntu22.04识别CH340的问题汇总

一、目的 自己的电脑装的是双系统,ubuntu22.04安装了很久好久没有(WSL2确实解决了频繁依赖linux的问题)。昨天尝试搞一下STM32MP135的系统搭建,开始启用ubuntu22.04。但是遇到了很多问题,其中一个问题就是CH340的驱动…

Python从入门到精通(黑马课程)

目录 运算符 数字运算符 比较运算符 逻辑运算符 转义字符 变量使用 变量定义 变量类型 变量命名 变量函数 input函数 type函数 条件语句 If 格式 案例1,判断年龄 案例2,借钱 案例3,and、or应用 循环语句 for 格式 案例…

11月28日星期二今日早报简报微语报早读

11月28日星期二,农历十月十六,早报微语早读。 1、广电总局:有线电视终端系统默认设置应为“开机进入全屏直播”; 2、我国下一代互联网技术专利申请量10年超170万件; 3、字节收缩旗下游戏业务:已上线的游…

KaiwuDB 多模数据库-时序性能优化

随着物联网领域的快速发展,时序数据的产生和处理需求不断增长。为了满足实时性、高效性和准确性的要求,数据库需要进行时序性能优化,以提供快速的数据写入、实时查询和高效的数据存储与处理能力。 本期直播介绍了时序数据和时序数据库特征以…