嵌入式学习方法 和 嵌入式Linux的初步认识

2019-07-12 15:39发布

嵌入式系统概念:

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

嵌入式的学习方法:

嵌入式是软硬件结合的一个学科,实验中不怕出现问题,怕的是一遇到问题就急躁,不去冷静的分析问题。
在开发板使用中遇到问题,一般可以采用“排除法”来查找问题。在解决问题的时候,不要怕花费很多的时间,一定要冷静思考取解决问题。在学习过程中,一定要一步一步仔细弄懂,不要跳跃,不要急躁。

嵌入式系统的组成部分:

  1. 嵌入式处理器(ARM、MIPS、DSP)
  2. 板载硬件(flash、LCD等)
  3. 嵌入式操作系统(Linux、MS Windows)
  4. 嵌入式应用程序

嵌入式系统与PC的区别:

  1. 嵌入式系统专注于特定的应用,而PC机是通用计算机。
  2. 嵌入式系统使用多种类型的处理器,而PC机使用x86处理器。
  3. 嵌入式系统大多有功耗约束
  4. 嵌入式系统经常在极端的环境下运行。
  5. 嵌入式系统的系统资源比PC少。
  6. 嵌入式系统需要专用工具和方法进行开发设计。

Linux介绍:

Linux是一套免费使用自由传播类Unix操作系统。这个系统是由世界各地的成千上万的程序员设计和实现的。
Linux的出现,最早开始于一位名叫Linus Torvalds的芬兰大学生。
Linux的发展离不开GNU ( GNU 在英文中原意为非洲牛羚,这里是GNU is Not Unix 的递归缩写), GNU计划又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套
完全自由的操作系统。
早期Linux主要被用于服务器,传统上有以Linux为基础的“LAMP(Linux, Apache, MySQL,Perl / PHP / Python的组合)”经典技术组合。

Linux的特点:

  1. 自由软件,可大可小、免费。
  2. 真正的多用户、多任务操作系统。
  3. 极强的平台可伸缩性。
  4. 提供强大的管理功能。
  5. 完全符合POSIX标准。(可移植性操作系统接口,Portable Operating System Interface)
  6. 具有丰富的图形用户界面
  7. 具有强大的网络功能

Linux发行版:

一个典型的Linux发行版包括:Linux内核GNU程序库和工具命令行shell桌面环境,如:KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
常见的Linux发行版有:Debian红帽(Redhat)Ubuntu、Suse、Fedora。