初识嵌入式

来源:互联网 发布:java 连续登录天数 编辑:程序博客网 时间:2024/05/21 14:06

1.什么是嵌入式:

像单片机,DSP,FPGA,PLC是一种传统的开发方式,它是将我们开发出来的软件下载到硬件使硬件工作,这样会造成硬件资源的竞争,软件的移植性差,同时还要求了软件的开发人员必须精通硬件。

嵌入式的开发就是在已有的硬件基础上移植操作系统,然后将软件作用于操作系统,所以嵌入式与非嵌入式的区别就在是否有操作系统,而操作系统就是对硬件资源进行管理,分配和使用。这样就实现了硬件资源的合理分配,同时也提高了软件的移植性,我们的研发人员也就可以不用精通各种硬件,专心于软件开发。而且操作系统提供了丰富的开源软件和工具以及开发库,提高了开发效率,操作系统也有丰富的网络协议线,能够实现设备的智能化,操作系统同时也提供了多任务机制,通过进程,线程使设备更智能。

2.Linux的常用命令:

(1)su -                            切换用户

(2)ls -a                           列出当前目录下的所有文件,包括隐含文件

(3)ls -l                            列出当前目录下文件的详细信息

(4)adduser kk               增加用户

(5)passwd kk                修改密码

(6)chomd                       改变权限(有符号模式和绝对模式两种方式)

说明:在Linux中文件和目录都有三种权限,在文件和目录中所表达的含义也是不同的

对于文件:

r:可读:表示可以读取文件里的数据

w:可写:表示可以改变和删除文件

x:可执行:表示可以执行改程序

对于目录:

r:可读:表示可以列出目录中的文件

w:可写:表示可以在目录中删除和增加文件

x:可执行:表示可以列出目录下的文件信息

一般查询会出现十个字符

第一个字符表示文件的性质

剩下的九个字符每三个一组分为三组

第一组三个字符表示文件所有者的权限

第二组三个字符表示同组成员的权限

第三组三个字符表示其他人的权限

在符号模式下可以用运算符“+”,“-”表示增加和去掉。

如:chmod u+x   表示给当前用户增加可执行的权限

       u 表示当前用户

       g 表示与当前用户同组的用户

       o 表示与当前用户不同组用户

       a 表示所有用户

绝对模式

用户                                               群组                                        其他人

可读   可写   可执行              可读     可写       可执行          可读      可写         可执行

400     200     100                     40        20             10                4            2                 1

如:chmod 777 test   表示开启所有用户的所有权限

(7)cat kk                                  一屏查看文件内容

(8)pwd                                     查看当前所在目录的绝对路径

(9)touch                                   创建一个空文件

(10)rm kk                                 删除文件

(11)rm -f                                   强制删除文件

(12)gedit                                  编辑(文本编辑器)

(13)gcc                                     编译

(14)./a.out                                 执行

(15)cd kk                                  进入目录

(16)cd ..                                    返回上层目录

(17)gedit hello.c                      编辑文件(相对路径,指当前目录)

            gedit /root/hello.c            编辑文件(绝对路径,确定的唯一文件)

(18)mkdir                                 创建目录

(19)rm -r                                   删除目录

(20)rm -rf                                  强制删除目录

(21)rmdir                                  删除空目录(只能删除空目录)

(22)cp demo. c mm                 将demo.c文件拷入mm目录中

(23)cp -r mm kk                       将mm目录拷入kk目录中

(24)mv hello.c mm                  将hello.c剪切到mm目录中

(25)mv 文件名1 文件名2          将文件名1改为文件名2

(26)tar cvzf 1023.tar.gz 1023   将1023压缩

(27)tar xvzf 1023.tar.gz 1023   将1023解压

(28)tar xvzf 1023.tar.gz -C kk   将1023解压到kk目录中 

(29)reboot                                 重启

0 0