项目名称 |
【苏嵌实训-嵌入式 linux C 第 1 天】 |
今日进度以及任务 | 跟着老师熟悉了Linux的基础命令,vim的简单配置,基础操作 |
本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) | 嵌入式底层开发为什么选择C语言 C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。 c语言简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。C语言具有很高的运行效率。 什么是实时性,什么是硬实时,什么是软实时 Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化 Linux主流的发行版有哪些及特点 虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。 使用vipw删除创建的用户,使用vipw -s 删除创建的用户组 |
本日开发中出现的问题汇总 | 环境配置时出现 “Error detected while processing /root/.vimrc:”
|
本日未解决问题 | 环境配置没有配置到完美,只配置了基础的 部分问题课上没有及时完成,课后补上了 |
本日开发收获 | Linux用户管理命令:su sudo useradd userdel usermod passwd Linux 文件管理命令:ls chmod touch catrm gedit gcc Linux目录命令 Linux一点哲学:一切皆为文件 Linux文件分类:普通文件,d目录文件,(c字符设备,b块设备)设备文件,l链接文件 -p管道文件,-s(共享文件),-f(堆栈文件) Linux文件的属性:r 可读,w可写, 文本编辑器:vim 三种模式:命令行模式,插入模式,底行模式 a i 插入——esc 返回命令行——:底行(w保存,q退出) 命令行模式:复制yy,nyy粘贴p,删除dd,ndd,恢复u,查找/,? 底行模式:替换s/ |
其他 | 掌握了一些使用Linux的基本命令,学习如何使用C代码,实现创建文本,在文本内添加内容,并在调试窗口中显示内容,最后还编写了拷贝代码。 |