一、学习嵌入式前的预备知识:知道了此次学习嵌入式知识所用的虚拟机为VMWare Workstation;教学环境镜像文件为Linux系统(Ubuntu)镜像文件;Ubantu常见操作
二、初步基础知识的学习:
1.Linux基本命令
(1)ls:查看当前目录下所有文件(蓝色字体为目录文件,白色字体为普通文件)
ls -a:查看当前目录下所有文件(包括以.开头的隐藏文件)(注意ls与-a之间必须有空格,下面的ls -l同理)
. :当前文件夹
.. :当前目录的上一级目录
ls -l:查看当前目录下文件的详细信息
文件类型分为:b c d - l s p
rwx: r:拥有读权利
w:拥有写权利
x:拥有执行权利
drwxr-xr-x:这里是三组,分别对应不用的用户
第一组rwx: 创建文件的用户对文件是否拥有读写执行权限
第二组rwx: 创建文件的用户同组用户对文件是否拥有读写执行权限
第三组rwx: 其余人对文件是否拥有读写执行权限
2.mkdir:在当前目录下创建一个新目录文件
文件名字:
(1)由数字、字母、下划线构成
(2)文件名不能加空格
(3)Linux不根据后缀名区分文件类型,但为了可以今后移植到windows系统中再使用,最好在加上后缀名,不强制要求
(4)文件名区分大小写
3.rmdir:删除指定的目录文件(必须是空的)
4.touch:创建一个新的普通文件
5.rm:删除普通文件
6.rm -rf :删除目录文件(非空的也能删除,功能很强大,需要谨慎使用)
7.cd:进入某个目录(分绝对路径和相对路径)
8.pwd:查看当前所在目录的绝对目录
9.cp:拷贝文件或目录
拷贝普通文件:cp 源文件路径 目的路径
拷贝目录文件:cp 源目录路径 目的路径 -rf
10.mv:移动文件或者目录,也可以用来修改文件名
格式:mv 源文件路径 目的路径
mv 旧文件名 新文件名
三、编辑器和编译器
1.vim编辑器
(1)使用vim打开一个文件
(2)点击i键、a键或者o键进入插入模式
大多数情况都是使用i
(3)编写程序
(4)点击ESC退回到底行模式
(5)输入:wq 保存并且退出
:w 只保存不退出
:q 只退出不保存
:q! 不保存强制退出
2.gcc编译器
(1)编译写好的文件(默认生成a.out)
gcc 文件名 -o 文件名(前一个为编译的文件名,后一个为指定生成文件名)
(2)执行程序./a.out
注:编译时会遇到语法错误和逻辑错误,但是不要怕犯错,多练习累积经验,就能越来越熟练