1.1 什么是嵌入式系统
简单来说:除PC(个人电脑)外,一切针对控制器的开发都可以被称为嵌入式系统,嵌入式系统往往包含哟个可编程的开发板及外围硬件设备。应用程序不能直接操作硬件,操作系统可以直接诶操作硬件。操作系统有四大功能。
1.2 什么是操作系统
操作系统就是运行在硬件平台上的一套软件系统,可向应用程序提供访问硬件设备的接口,并可直接操作硬件设备的运行。应用程序是运行在操作系统之上的。
1.3 为什么用Linux
Linux操作系统因其安全,稳定,快速,支持多用户等特点,被广泛的用于服务器上。有因为开源,免费,内核可裁剪等特点与嵌入式应用要求非常高的吻合而广泛用于嵌入式系统开发。
1.4 Linux的发行版
Linux有很多发行版 RedHat用于大型的商用软件一部分要付费 Fedora ,Centos ,Ubuntu对硬件支持最好最全面的Linux发行版之一。
1.5 Linux系统安装
真机安装(比较复杂)①制作引导盘②系统镜像
虚拟机安装(比较简单,使用过程中可以在系统中切换,安装在虚拟机上的系统响应比较慢,要先运行虚拟机软件)①虚拟机软件(VMware,Virtual Box)②系统镜像
1.6 当没有图形界面支持的情况下,如何去操作Linux
Linux系统指令
借助于图形界面进行操作,用系统指令都能做到
1.7 系统指令在哪里下发
系统指令需要在命令行上下发
命令行:用于接收用户指令,并传递给系统内核,内核接受到指令后,负责响应指令
命令行处于终端中
终端是Linux系统中的一个应用程序
方法:
①找到‘搜索你的计算机’在搜索栏中输入‘terminal’找到并打开终端
②点击右键找到‘在终端中打开’
③快捷键 Ctrl+Alt+T 启动终端
1.8 shell(命令解析器)
1.9 Linux最大的特点:
‘一切皆文件’:在Linux系统中,一切都是以文件形式存在的,包括硬件设备。
2.0 Linux系统中的文件管理(文件系统结构)
Linux系统中对文件的管理,采用逐层级、‘倒数状’的管理方式,最顶级的是一个被称为‘根目录’的目录,其他文件都在从‘根目录’逐层级延伸。根目录用‘/’来标识。
打开‘文件’点击‘计算机’左上‘/’就是根目录
/bin:主要用于存放普通指令(基础指令)。普通指令:所有用户都可以用的指令。特权指令:超级用户(管理员)才可以用的指令。
/boot:主要用于存放系统的引导文件。
/cdrom:主要用于光驱的文件。
/dev:主要存放的是硬件设备对应的文件。
/class:硬件驱动。
/etc:主要存放系统或者应用程序的配置文件(可以改变系统的运行方式)
/home:主要存放的是用户的家目录,当系统中添加一个用户时往往就会在/home目录下为添加的用户创建一个目录,并将创建的目录作为该用户的主目录(家目录)。
/lib:主要存放的是系统或应用程序运行时依赖的库文件。
/mnt:文件系统的挂载目录,(挂载就是连接例如:U盘)访问系统之外的文件。
/proc:主要存放正在运行的程序信息或者系统信息。进程(正在运行的软件)。
/root:是超级用户root的主目录(家目录)。
/sbin:主要用于存放特权指令(超级用户才可以执行)。
/usr:Linux应用程序默认的安装路径(类似于“C:\program files”)。
2.1 路径的概念:
路径:用于描述文件在系统中的位置。
①绝对路径:以根目录(/)为参考点描述的路径,称之为绝对路径。例子:1 /usr/share 2 /usr/local/man/man1
②相对路径:以当前目录(./)为参考点描述的路径,称之为相对路径。例子:/man/man1
注意:绝对路径和相对路径没有简单和复杂之分,主要取决于当前路径;如果当前路径与目标路径在同一分支下,则使用相对路径比较合适;反之使用绝对路径更加合适。
Ubuntu字符界面与图形界面的切换
图形界面->字符界面 Ctrl + Alt + F1
字符界面->图形界面 Ctrl + Alt + F7
