自学嵌入式第一日

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

特点:

  1. 专用性:嵌入式系统通常服务于特定应用,对可靠性、实时性有较高要求,不强调系统的通用性和可扩展性。
  2. 资源有限性:嵌入式系统往往只有非常有限的硬件资源,成本大幅下降,但对软件的优化提出更高要求。
  3. 实时性:嵌入式系统广泛应用于生产过程控制、数据采集、传输通信等场合,对实时性有或多或少的要求。
  4. 可裁剪性:嵌入式系统能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块。
  5. 高可靠性:由于嵌入式系统可能涉及被控产品的关键质量、人身设备安全甚至国家机密等重大事务,因此其对可靠性的要求极高。
  6. 低功耗:许多嵌入式系统的宿主对象是小型应用系统,如移动电话、MP3、数码相机等,这些设备不可能配置交流电源或容量较大的电源,因此低功耗是嵌入式系统追求的目标。

2.常见的嵌入式设备:空调、冰箱、手机等

3.计算机技术:a.硬件有5大部分控制器、运算器、存储器、输入设备、输出设备。b.软件-操作系统。

4.常见的操作系统:Linux-开源、windows-不开源、Mac Os-不开源。

5.软硬件可裁剪,如扫地机器人。

学习Linux操作系统

1.快捷键:ctrl + alt + t  ,打开一个命令终端 
  ctrl + shift + ‘+’  放大终端字体 
  ctrl +  ‘-’            缩小终端字体
  ctrl +  ‘0’           恢复到默认大小  

linux@ubuntu:~$ //终端提示符 -- 提示用户 可以在后面输入命令 
 用户名@主机名:~$
  linux  :用户名 
  @       :at    在 
  ubuntu  :主机名 
  :       : 提示作用
  ~        ~ 代表的是 用户 主目录(类似windows的文件夹)
  $       $ 代表当前用户是一个 普通用户 
  用sudo指令  可以获得权限

2.基本指令

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

注意linux:所有文件都在跟目录下;

Windows:c、d、e盘都是跟,要想查找文件就要进入对应的硬盘

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

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

4.touch  
    功能: 创建空文件 

     例如:
     touch 文件名  //创建一个指定名字的文件

5. mkdir (make directory) 
    功能:创建目录 
    例如:
      mkdir  目录名   //创建一个指定的目录 
       mkdir  目录名1 目录名2 目录名3
       mkdir -p 1/2/3或mkdir 1/2/3 -p   // parent 表示创建多级目录 


6.  cd test              //相对路径 
  cd /home/linux/test  //绝对路径 
  形式:只要以/开头的 统统都叫 绝对路径 
  含义:
      相对 --- 参考起点 是当前目录 
      绝对 --- 参考起点 是 根目录 

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

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

注意:一般用rm dir -r,不要用-rf

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

2.步骤

1. vim 文件名,回车进入vi ,此时vi处于 命令模式 
2. 按 i 键 进入 编辑模式 
3. 按 ESC 退出 编辑模式 ,回到了 命令模式 
4. shift + :  //进入底行模式 
5.wq  //保存并退出 , wq!   //!标志强制操作 

          

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值