记录嵌入式linux学习第六天

发布时间:2026/9/29 21:05:56
记录嵌入式linux学习第六天
1.vim编辑器一般linux系统自带vi编辑器但是比较难用所以一般安装VIM编辑器命令sudo apt-get install vim2.vim编辑器使用命令vi XXX来打开文件一般有三种模式分为一般模式编辑器模式还有命令行模式一般模式当使用vi 命令打开编辑器时会默认是一般模式这个时候一部分的键盘没有办法使用编辑器模式一般有不一样的字母代编不一样的模式比如常用的有a,i输入a时自动进入编辑器模式表示在光标后面进行输入文本输入i时会在光标前面进行输出文本命令行模式通过输入 / 进行进入命令行模式q !表示不保存返回w是保存3.其他操作dd表示删除光标所在行ndd表示删除光标所在行以及后n行。u表示撤销上一步。.表示重复前一步操作yy复制光标所在行nyy表示复制光标所在行以及下面n行p表示复制到下一行P表示复制到上一行4.linux的c语言编程一,编写C程序在第一期视频中不适用vscode后面裸机开发在进行使用先使用vim编辑器进行编写首先设置vim参数在原始vim中tab是把拓展8个位置要把它改为4先通过命令sudo vi /etc/vim/vimrc。进入文件通过命令 set ts把他改为4顺便改一个设置让他显示行号set nu。先通过vim编辑器进行书写程序书写完之后进行编译通过gcc进行编译gcc编译有很多命令当使用gcc直接编译时会自动生成,a.out文件 当使用gcc hello.c -o hello时表示把hello.c文件编译为hello文件使用gcc -v hello.c表示显示出编译的全部过程编译的流程是预处理汇编编译链接预处理对程序中的宏定义等相关内容进行前期的处理。汇编 将C文件转换为汇编文件编译将C源文件编译为以.o结尾的目标文件可能会有很多的.o文件链接将多个.o文件进行链接起来5.make工具make工具可以实现自动化编译当文件拥有很多时一个个使用gcc命令并不现实所以可以我用这种自动编译工具特点如果只修改了几个文件那么只负责重新编译这几个文件如果是头文件被修改了就编译所有以此文件为头文件的进行编译6.makefile如果是一般的gcc命令的话每一次进行修改都需要把所有的文件进行重新编译有的时候很多文件时就会导致编译时间过长而我们使用makefile的话就会是的效率大大提升 makefile的特点当所有文件都没有编译时makefile会编译所有文件。当文件编译过后对某一个文件进行修改时不用对所有文件进行编译只需要对这一个文件进行编译大大提升了效率。如果是头文件被修改了那么有此头文件的所有文件都需要重新编译并且链接成可执行文件。这些就是我今天的笔记明天我要把正点原子的第一期学完我是不会放弃成为嵌入式高手的。