嵌入式 c语言基础1

第一部分:嵌入式操作系统
1、计算机体系结构:
冯诺依曼体系结构:
计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成( 三器两设备
哈佛体系结构:
程序存储器与数据存储器分开,使用独立的 两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。
ARM9是哈佛结构

计算机主要分成 硬件与软件2大部分。软件部分分为 系统软件和应用软件
操作系统的分类:嵌入式操作系统、个人计算机操作系统、网络操作系统、分布式操作系统等。

速度快慢        寄存》内存》外存
存储容量        寄存《内存《外存
停电时            外存停电数据不消失
Bus    总线
USB           Universal Serial Bus      通用串行总线
2、嵌入式操作系统的特点:
1)专用型
2)可裁剪
3)高效可靠
4)应用广泛

当今主流操作系统有:Linux,Windows CE,VxWorks等

3、Linux系统发展历程:
1)Linux发明人Linus Torvalds(林纳斯·托瓦兹),Linux系统诞生于1991年10月5日(这是第一次正式向外公布时间)。
2)Linux是类Unix系统,是林纳斯·托瓦兹基于Minix系统,联合全网黑客高手写成的操作系统。
3)Linux 的标志和吉祥物是一只名字叫做 Tux 的 企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。
1970 年1月1日0点0分0秒
常见各版本的Linux操作系统有:
RedHat,SUSE,Debian,Ubuntu,CentOS等
红帽 (专业级操作系统)
CentOS (网络操作系统)
4、Linux操作系统分为: 硬件层、kernel层(内核层)、shell层
由内到外   硬件层 内核层 shell层
第二部分:Linux系统常用操作
1、虚拟机环境:Ubuntu
2、终端:Terminal
打开终端  ctrl+alt+t        Ctrl+shift+n    关闭终端 shift +ctrl+Q
终端命令提示符#与$的区别:
#是超级用户root,$是普通用户。
3、ls、cd和pwd
1)ls: list 显示当前目录的文件
ls -l:详细显示文件权限,所有者,修改时间,文件大小
文件夹固定大小 4096       蓝色标志的都是文件夹
文件权限码:-rwxrwxr-x 
1:文件类型(-普通文件,d目录,l链接,p管道,s网络,c字符设备·如键盘等,b块设备·如硬盘)
2-4 文件所有者权限
5-7 与文件所有者同组用户权限
8-10 其他用户权限
r         read 可读--------->4
w        write 可写--------->2
x         exectue 可执行---->1
以八进制存储   0775
八进制   0
十进制
十六进制  0x
(ls -l后显示的内容:第一位是文件类型(-普通文件、d目录、l链接……)
接下来的9个数字3个为一组,共3组
每组分别代表:文件所有者权限、与用户同组的用户的组权限、其他用户的访客权限)
ls -a:显示所有文件 (包括带  ·  开头隐藏的文件)
ls -r:逆向显示文件
ls -R:递归地列举所有目录(在当前目录下)的所有内容
2)cd:进入某 目录    cool down   只能进入目录,只能逐层进入
cd 目录名:进入某目录
cd ..:返回上级目录
cd ../..:返回上两级目录
cd /:进入根目录             / 根目录
cd ~:进入用户工作目录    
3)pwd:查看当前目录的完整路径
白色 :表示普通文件
蓝色 :表示目录
绿色 :表示可执行文件
红色:表示压缩文件
浅蓝色: 链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
练习:
⒈进入根目录
⒉进入工作目录
⒊进入某目录,用ls指令查看当前路径所包含的文件
⒋使用ls -l指令查看文件详细信息
⒌使用ls -a查看全部文件
⒍任意进入某目录,并使用pwd指令查看当前路径
⒎使用cd ..和cd ../..指令返回上级目录/上两级目录

4、mkdir和touch
1)mkdir:创建指定名称的目录。要求用户在当前目录下具有写权限,并且要创建的目录不能与已有目录重名。
mkdir 目录名:创建一个空目录
mkdir -p aaa/bbb:先创建目录aaa再在aaa下创建bbb
mkdir -v 目录名:创建目录后显示信息   会提示创建成功
mkdir -m 权限码 目录名:创建一个权限为(权限码)的空目录
2)touch: 用于创建文件,如果文件已创建,则修改该文件的时间戳(两个含义)
touch 文件名:创建文件。如果文件已创建,则修改该文件的时间戳为当前系统时间
touch -t 时间 文件名:修改文件的时间戳为指定时间。
touch -t所需要的时间格式:[[CC]YY]MMDDhhmm[.SS],如201410211233.44 【】内可以不写
touch -r 文件名1 文件名2:修改文件名2的文件的时间戳为文件名1的时间戳

5、rm和rmdir
1)rm: 删除文件
rm 文件名:删除该文件
rm - f 文件名:删除该文件并不询问
rm - r 目录名:删除一个目录
rm - v 文件名:删除文件时会显示信息
常用rm -rf来删除某个目录和该目录下的所有子文件
2)rmdir: 删除空目录
rmdir 目录名:删除一个空目录。
注意: 该目录必须是空的
使用rm -rf可以代替rmdir,不过使用时容易误删该目录下的文件。

6、mv和cp
1)mv: 移动文件或重命名文件
mv 源文件 目标 文件:将源文件命名为目标文件
mv 源文件 目标 目录:将源文件移动至目标目录(源文件可多个)
mv 源目录 目标 目录:将源目录移动至目标目录
mv -i 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则询问是否覆盖
mv -f 源文件 目标文件:将源文件命名为目标文件,如果目标文件名存在,则直接覆盖
mv * ..:移动当前目录下所有文件到上级目录     * 通配符  代指所有文件
2)cp:复制文件或目录
cp 源文件 目标目录:复制源文件到目标目录中(目标目录中无该源文件)
cp -a 源目录 目标目录:复制整个目录到目标目录
7、man         manual的缩写:帮助手册  用q退出man
man:查看帮助文档

第三部分:VI的常用操作:
vi(visual editor的简称)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。 Vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。
1、vi的三种状态:
基本上vi可以分为三种状态,分别是:
命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)
1) 命令行模式(command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

2、vi编辑器的操作:
1)vi 文件名:使用vi编辑器查看/创建文件
2)进入vi编辑器后默认是命令行模式,如要编辑文字,则需要按i过ins按键(注意进入插入模式后,最下会显示Insert Mode)
3)退出插入模式,按ESC                       (ESC+空格就等于:)更加快捷
4)退出vi编辑器,有以下几种:
:q:文件未修改而退出
:q!:文件修改,不保存强制退出
:wq:文件修改,保存退出
:w:保存文件不退出

5)删除操作:
在命令行模式下:
x:删除光标字符(类似delete键)
#x:删除光标后#个字符
X:删除光标前一字符(类似退格键)
#X:删除光标前#个字符
dd:删除一行
#dd:删除#行

6)复制操作:
在命令行模式下:
yw:复制光标到词尾
#yw:复制光标后#个词
yy:复制光标所在行
#yy:复制光标所在行及下数共#行
p:粘贴到光标处

7)查找操作:
在底行模式下:
/关键字:查找所有关键字,按n可以查看下一个

8)撤销操作:
在命令行模式下:
u:撤销上一步。多次按u可撤销多步。
打开新窗口
VSP文件名       竖屏
SP文件名          横屏
字体变大 Shift  Ctrl   +
字体变小  Ctrl  -
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值