【自学前嵌入式第一天】

嵌入式的定义

嵌入式是以应用为中心,以计算机技术为基础,软硬件可裁剪、适用应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

总结:嵌入式系统是专用计算机。

重点关键词:

【应用】

电冰箱、扫地机器人、监控、洗衣机等

【计算机技术基础】

(1)操作系统---在硬件上的第一层软件,管理软硬件资源---计算机大管家

pc端

1.windows(闭源)、Linux(开源)、mac os(闭源)

移动端

Android、ios、鸿蒙 next

(2)硬件

五大部件:  输入+【控制器+运算器+寄存器】+输出

如果没有操作系统直接烧录代码称为裸机开发,如51单片机烧录代码执行亮灯按钮等操作。

【软硬件可裁剪】

以扫地机器人为例,根据使用场景和功能,定制化的对其功能进行开发。

【功能】

体积、功耗、成本、可靠性

【Linux使用】

Ubuntu 18.04  表示18年04月所发行,一般每年更新2次  

linux系统的Ubuntu使用的操作系统内核

Ubuntu = Linux内核 +图形化界面 + 系统软件 + 常用应用软件

【快捷键】

ctrl + alt +t   // 打开一个命令终端

ctrl + shift + + //放大终端字体

ctrl +  -         //缩小终端字体

ctrl +  0         //恢复到默认大小

terminal //终端  (命令终端)

【linux@ubuntu:~$解释】

用户名@主机名:~$
  linux   //用户名 
  @       //at    在 
  ubuntu  //主机名 
  :       // : 提示作用
  ~       // ~ 代表的是 用户 主目录(类似windows的文件夹)
  $       // $ 代表当前用户是一个 普通用户 
      

【命令】

1. pwd (Print Work Directory)

 功能: 打印工作目录

2. ls (list)

     查看 目录下的内容 
        (列举出来)
    eg:
    ls         //查看当前目录下的内容    
    ls 目录名 //查看指定目录下的内容 
    ls -l 目录名/文件名 //查看属性信息  long
    ls -lh 目录名/文件名 //属性信息中 大小 以k m g 这样的形式显示
    ls -a    // all 全部 可以查看所有文件 ,包含隐藏文件 

3. cd (Change Directory)
    功能:
        切换目录 
    eg:
      cd 目录名  //表示切换到指定的目录下
      cd         //回家 回到家目录 
      cd ~       //~ 就是家目录 /home/linux 
      cd .       // .表示当前目录 
      cd ..      // ..上一级目录
      cd -       // 切换到 上一次 操作的目录       

4. touch  
    功能: 
        创建空文件 
 
   eg:
     touch 文件名  //创建一个指定名字的文件

5. mkdir (make directory) 
    功能:
        创建目录 
    eg:
       mkdir  目录名   //创建一个指定的目录 
       mkdir  目录名1 目录名2 目录名3
       mkdir -p 1/2/3   // parent 表示创建多级目录 
       mkdir 1/2/3 -p        
    完整的linux命令

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

7. mv (move)
     功能:
        剪切 
       eg:
      mv 源文件  目标文件  
                         //可以起到改名字的效果 
      mv file.txt dir     
      mv dir1   dir2    //dir2 存在 

8. rm (remove) 删除 
  
    eg:
      rm file1.txt  //删除file1.txt 这个文件
      rm dir -r //删除目录时 需要加 -r 
      rm dir -rf //force  

【编程】
  vc 6.0 
  vs  
  IDE (集成开发环境)
  
  编辑 --- vi / vim 
  编译 --- gcc (gnu c language complier)
  运行 --- ./a.out  
  调试 --- gdb

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

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值