1.嵌入式系统的定义:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
特点:
- 专用性:嵌入式系统通常服务于特定应用,对可靠性、实时性有较高要求,不强调系统的通用性和可扩展性。
- 资源有限性:嵌入式系统往往只有非常有限的硬件资源,成本大幅下降,但对软件的优化提出更高要求。
- 实时性:嵌入式系统广泛应用于生产过程控制、数据采集、传输通信等场合,对实时性有或多或少的要求。
- 可裁剪性:嵌入式系统能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块。
- 高可靠性:由于嵌入式系统可能涉及被控产品的关键质量、人身设备安全甚至国家机密等重大事务,因此其对可靠性的要求极高。
- 低功耗:许多嵌入式系统的宿主对象是小型应用系统,如移动电话、MP3、数码相机等,这些设备不可能配置交流电源或容量较大的电源,因此低功耗是嵌入式系统追求的目标。
2.常见的嵌入式设备:空调、冰箱、手机等
3.计算机技术:a.硬件有5大部分控制器、运算器、存储器、输入设备、输出设备。b.软件-操作系统。
4.常见的操作系统:Linux-开源、windows-不开源、Mac Os-不开源。
5.软硬件可裁剪,如扫地机器人。
学习Linux操作系统
1.快捷键:ctrl + alt + t ,打开一个命令终端
ctrl + shift + ‘+’ 放大终端字体
ctrl + ‘-’ 缩小终端字体
ctrl + ‘0’ 恢复到默认大小
linux@ubuntu:~$ //终端提示符 -- 提示用户 可以在后面输入命令
用户名@主机名:~$
linux :用户名
@ :at 在
ubuntu :主机名
: : 提示作用
~ ~ 代表的是 用户 主目录(类似windows的文件夹)
$ $ 代表当前用户是一个 普通用户
用sudo指令 可以获得权限
2.基本指令
1. pwd (Print Work Directory)
功能: 打印工作目录
注意linux:所有文件都在跟目录下;
Windows:c、d、e盘都是跟,要想查找文件就要进入对应的硬盘
2.ls (list)
功能: 查看 目录下的内容
例如:
ls //查看当前目录下的内容
ls 目录名 //查看指定目录下的内容
ls -l 目录名/文件名 //查看属性信息 long
ls -lh 目录名/文件名 //属性信息中 大小 以k m g 这样的形式显示
ls -a // all 全部 可以查看所有文件 ,包含隐藏文件
3.cd (Change Directory)
功能:切换目录
例如:
cd 目录名 //表示切换到指定的目录下
cd //回家 回到家目录
cd ~ //~ 就是家目录 /home/linux
cd . // .表示当前目录
cd .. // ..上一级目录
cd - // 切换到 上一次 操作的目录
4.touch
功能: 创建空文件
例如:
touch 文件名 //创建一个指定名字的文件
5. mkdir (make directory)
功能:创建目录
例如:
mkdir 目录名 //创建一个指定的目录
mkdir 目录名1 目录名2 目录名3
mkdir -p 1/2/3或mkdir 1/2/3 -p // parent 表示创建多级目录
6. cd test //相对路径
cd /home/linux/test //绝对路径
形式:只要以/开头的 统统都叫 绝对路径
含义:
相对 --- 参考起点 是当前目录
绝对 --- 参考起点 是 根目录
7. cp (copy)
功能:复制 //抄
cp 源文件 目标文件
cp file1.txt file2.txt //复制出一份file1.txt 复制成 file2.txt
cp file1.txt dir1 //如果目标是个目录 表示将file1.txt 复制到这个目录中
cp dir1 dir2 -r //如果拷贝目录 要求 加上-r 表示递归拷贝
//如果 目标目录不存在,表示复制出一份
//如果 目标目录存在,此时表示将原目录文件 复制到 目标目录中
8.rm (remove) 删除:
rm file1.txt //删除file1.txt 这个文件
rm dir -r //删除目录时 需要加 -r
rm dir -rf //force
注意:一般用rm dir -r,不要用-rf
IDE (集成开发环境)
1.编辑 --- vi / vim
编译 --- gcc (gnu c language complier)
运行 --- ./a.out
调试 --- gdb
2.步骤
1. vim 文件名,回车进入vi ,此时vi处于 命令模式
2. 按 i 键 进入 编辑模式
3. 按 ESC 退出 编辑模式 ,回到了 命令模式
4. shift + : //进入底行模式
5.wq //保存并退出 , wq! //!标志强制操作