工具安装
需要用到VMware,大家自行安装,如果有需要后续会上传相关文件和详细安装步骤
嵌入式系统
- 专业定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统。
- 简单理解:除了pc和一些高级的控制台之外,绝大多数的控制类设备都是嵌入式。嵌入式系统是软件和硬件的结合体,还可以涵盖机械等附属装置。
嵌入式开发为什么选择Linux
linux是一个操作系统,开源的,免费的,可裁剪的,是一个基于文件的操作系统,所有的一切都是针对文件进行。在嵌入式开发中,扮演了非常重要的角色。
我们为什么要选择Linux:
主要是由嵌入式产品的特点来决定。
- 内部是基于一个控制器
- 体积一般比较小(决定了嵌入式产品,它的硬件资源比较紧缺)
- 对功耗的要求
- 特定的应用
- 越来越智能化
Linux指令起步
- st@st-virtual-machine:~$:
- st:当前登录的用户名,安装的时候设置的
- @:分隔符
- st-virtual-machine:主机名,安装的时候设置的
- ~:当前登录用户的家目录:(/home/st)
-
:用来区分用户角色的,
‘
:用来区分用户角色的,`
:用来区分用户角色的,‘
表示普通用户的,
#`表示ROOT用户
pwd
:查询当前所在目录的绝对路径,linux绝对路径是从/
开始的,/
称之为根路径。cd
:切换目录。cd/
:进入根目录。cd~
:进入家目录,等价于cd/home/st
。cd/mnt/hgfs
:切换到cd/mnt/hgfs
下(切换到指定的目录)cd../
:回到上一级目录cd../..
:回到上两级目录cd-
:回到上一步- 文件存储时在磁盘,打开时在内存
cd./xxx
:进入当前路径下指定的xxx,./
代表当前目录。等价于cd xxx
ls
:查看,以缩略形式显示文件或目录(仅文件或目录名称)-l
:ls
的参数,获取详细的列表信息,d
开头表示文件夹/目录,中间-
表示该地方没有权限,-
开头表示普通/标准文件
快捷键
1.crtl
+l
:清理屏幕,会保留记录。clean不保留
2.crtl
+alt
+t
:打开终端
3.crtl
+shift
++
:终端字体放大
4.crtl
+shift
+-
:终端字体缩小
图片说明:
每行首字母表示的文件/目录类型
d
:目录
-
:普通文件
l
:快捷方式
c
:字符设备文件
b
:块设备文件(大容量磁盘-存储设备)
s
:表示套接文件
p
:表示管道文件
共享文件夹无法访问
-
打开/etc/fstab文件
vim /etc/fstab
-
修改fstab文件,在最后添加一行
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
-
如果在执行保存的时候,出现报错: E212 无法打开并写入文件,需要使用以下命令
:w! sudo tee %
-
重启虚拟机
reboot