自学嵌入式第一天

一:什么是嵌入式系统

首先,我们要了解什么是嵌入式:嵌入式系统是软件和硬件的综合体,他以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统。主要分为以下几点:

(1):应用为中心---专门的应用场景

(2):计算机技术---

                硬件

                        五大部件:控制器,CPU,寄存器,输入,输出

                软件

                        操作系统:PC端:windos,linux,mac os其中只有linux是开源的。

(3):软硬件可裁剪:可以对其进行功能的添加和消除。

(4):功能,可靠性,成本,体积,功耗严格要求。

二:linux系统介绍

(1):Ubuntu 18.04  //linux系统 --Ubuntu使用的操作系统内核(kenerl) 
             //18.0.4是linux系统的 发行版
             //ubuntu = linux内核 + 图形化界面 + 系统软件 + 常用应用软件 

  linux@ubuntu:~$ //终端提示符 -- 提示用户 可以在后面输入命令                                                                   用户名@主机名:~$
                linux   //用户名 
                @       //at    在 

                ubuntu  //主机名 
                :       // : 提示作用
                ~       // ~ 代表的是 用户 主目录(类似windows的文件夹)
                $       // $ 代表当前用户是一个 普通用户 
                        
(2):快捷键:
  ctrl + alt + t    //打开一个命令终端 
  ctrl + shift + +  //放大终端字体 
  ctrl +  -         //缩小终端字体
  ctrl +  0         //恢复到默认大小

三:linux常用命令

(1):pwd(Print Work Directory)打印工作目录

                /home/linux   路径 --- 工作目录所在路径 

                主目录(家目录)  -- 对于每一个用户 都有自己对应的一个家目录

                每个用户在自己的 家目录 下拥有最大权限

(2):ls(查看目录下的内容)

                ls                查看当前目录下的内容

                ls 目录名    查看指定目录下的内容

                ls -l 目录名/文件名 查看属性信息

                ls -lh 目录名/文件名 属性信息中大小一k,m,g显示

                ls -a             可以产看所有文件,包含隐藏文件

(3):cd(Change Directory)切换目录

                cd 目录名        表示切换到指定的目录下

                cd                    回到家目录

                cd ~                 ~就是家目录,回到家目录

                cd .                 表示当前目录

                cd ..                上一级目录

                cd -                切换到上一次操作的目录

(4):touch(创建空文件)

                eg:

                        touch 文件名        创建一个指定名字的文件

(5):mkdir(make directory)创建目录

                mkdir 目录名        创建一个指定的目录

                mkdir 目录名1 目录名2 目录名3 创建多个目录

                mkdir -p 1/2/3         parent,表示创建多级目录

(6):cp(copy)复制

                cp 源文件 目标文件

                      cp file1.txt file2.txt //复制出一份file1.txt 复制成 file2.txt 
                      cp file1.txt dir1      //如果目标是个目录 表示将file1.txt 复制到这个目录中 
                      cp dir1 dir2 -r       //如果拷贝目录 要求 加上-r 表示递归拷贝 
                                                  //如果 目标目录不存在,表示复制出一份 
                                                  //如果 目标目录存在,此时表示将原目录文件 复制到 目标目录中

(7):mv(move)剪切

                mv 源文件 目标文件         可以起到改名字的效果

(8):rm(remove)删除

               rm file1.txt  //删除file1.txt 这个文件
               rm dir -r //删除目录时 需要加 -r 

四:linux下的编程(IDE集成开发环境)

  编辑 --- vi / vim 
  编译 --- gcc (gnu c language complier)
  运行 --- ./a.out  
  调试 --- gdb

  step1 vi 文件名 //回车进入vi ,此时vi处于 命令模式 
  step2 按 i 键 进入 编辑模式 
  step3 按 ESC 退出 编辑模式 ,回到了 命令模式 
  step4 shift + :  //进入底行模式 
        w write //保存 
        q quit  //退出 
        
        wq      //保存并退出 
        wq!     //!标志强制操作 

命令模式下:

在命令模式下,按x键可以删除光标处的字符。

在命令模式下,按2次d键可以删除光标所在的行。

在命令模式下,按2次y键可以复制光标所在的行。

在命令模式下,按p键粘贴一行字符到光标所在行的下一行。

在命令模式下,按u键,撤销最近一次操作。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值