IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 嵌入式c 语言(基础开场) -> 正文阅读

[嵌入式]嵌入式c 语言(基础开场)

1,熟悉Linux 的文件系统结构

引言:某大学可能有两万人,可以通过什么方法快速准确的查找一名学生呢?

1,文件系统层次结构标准FHS
  • /bin:bin 是二进制(binary)缩写
  • /boot:存放的都是系统启动时要用到的程序
  • /dev:包含了所有Linux 系统中使用的外部设备
  • /etc:存放了系统管理师要用到的各种配置文件和子目录
  • /lib:存放系统动态连接共享库的
  • /home:普通用户的主目录
  • /root:根目录(超级用户)的主目录
2,基础文件和目录相关命令(提示)
  • Cat 能将文件打印到终端显示
  • Cat -s 多个行号合并
  • Cat -b 加行号显示
  • pwd 查看当前文件目录
  • cp 复制
  • mv 移动
  • touch 创建文件
  • rm 删除文件
  • mkdir 创建文件夹
  • rm -r 删除文件夹

2,vi 编辑器的使用

vi 是Linux 中最基本的编辑器。但vi 编辑器在系统管理、服务器配置工作中永远都是无可替代的。

vi 有以下三种模式
  • 1,命令行模式:用户在用vi编辑文件时,最初进入的为该模式。可以进行复制、粘贴等操作。
  • 2,插入模式:进入文件编辑,按ESC 键可以回到命令行模式
  • 3,底行模式:光标位于屏幕的底行。可以进行文件的保存、替换、查找、列出行号等。
vi 模式切换命令
命令功能
a(Append)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符
i(Insert)进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符
o(Opend)进入编辑状态,并插入一新行,光标移到该新行的行首,以后键盘输入的字符将插入到光标位置
ESC进入命令状态
:!Command在vi 中执行外部命令Command,按回车键可以返回vi 继续工作
vi 保存和退出命令
命令功能
:q(Quit)退出没有修改的文件(若文件被修改了而没有保存,则此命令无效)
:q!强制退出,且不保存修改过的部分
:w(Write)保存文件,但不退出
:x(Exit)保存文件并退出
:w File另存为File 给出的文件名,不退出
:r File(Read)读入File指定的文件内容插入到光标位置
vi 拷贝与粘贴命令
命令功能
[N]dd(Delete)删除从光标位置开始的连续N 行(并复制到编辑缓冲区)
[N]yy(Yank)复制从光标位置开始的连续N 行编辑缓冲区
p或P(Put)从编辑缓冲区复制文本到目前光标位置(即粘贴)
u(Undo)取消上一次操作(即回复功能)

3,计算机基础知识

1,计算机基本结构
  • 计算机硬件由输入设备、运算器、存储器、控制器、输出设备等5 部分构成
  • 存储程序的思想:系统的运行过程就是按照一定的顺序不断执行存储器中的程序指令的过程
2,存储器的分类
  • 主存储器即内存。程序中待处理的数据和处理的结果都存储在内存中。
  • 外存储器是用来长期保存数据的大容量存储器。
  • 寄存器是CPU 内部的高速存储器,速度快,数目少。
3,什么是程序

广义上讲,为了实现一个特定的目标而预先设计的一组可以操作的工作步骤,称之为一个程序。

程序 就是系统可以识别的一组有序的指令。存储在磁盘上,被加载到内存中执行。

4,程序设计语言
  • 机器语言:直接使用机器指令(0,1序列)来设计程序,可以被计算机系统直接识别。
  • 汇编语言:把机器指令符号化,即通过一组简单的符号来表示机器指令,更接近于自然语言,更容易理解和使用。和机器语言一样,开发工作量大,无法移植。
  • 高级语言:和特定的计算机系统无关,更接近于人类自然语言。一条语句对应多条机器指令,工作量小,开发效率高。例如:Java,C,C++等。
  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-28 09:30:35  更:2021-08-28 09:31:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:00:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码