嵌入式系统概念:
嵌入式系统是以
应用为
中心,以
计算机技术为
基础,
软硬件可裁减,对
功能、
可靠性、
成本、
体积和
功耗等有严格要求的
专用计算机系统。
嵌入式的学习方法:
嵌入式是软硬件结合的一个学科,实验中不怕出现问题,怕的是一遇到问题就急躁,不去冷静的分析问题。
在开发板使用中遇到问题,一般可以采用“排除法”来查找问题。
在解决问题的时候,不要怕花费很多的时间,一定要冷静思考取解决问题。在学习过程中,一定要一步一步仔细弄懂,不要跳跃,不要急躁。
嵌入式系统的组成部分:
- 嵌入式处理器(ARM、MIPS、DSP)
- 板载硬件(flash、LCD等)
- 嵌入式操作系统(Linux、MS Windows)
- 嵌入式应用程序
嵌入式系统与PC的区别:
- 嵌入式系统专注于特定的应用,而PC机是通用计算机。
- 嵌入式系统使用多种类型的处理器,而PC机使用x86处理器。
- 嵌入式系统大多有功耗约束。
- 嵌入式系统经常在极端的环境下运行。
- 嵌入式系统的系统资源比PC少。
- 嵌入式系统需要专用工具和方法进行开发设计。
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的特点:
- 自由软件,可大可小、免费。
- 真正的多用户、多任务操作系统。
- 极强的平台可伸缩性。
- 提供强大的管理功能。
- 完全符合POSIX标准。(可移植性操作系统接口,Portable Operating System Interface)
- 具有丰富的图形用户界面
- 具有强大的网络功能
Linux发行版:
一个典型的Linux发行版包括:
Linux内核,
GNU程序库和工具,
命令行shell,
桌面环境,如:KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
常见的Linux发行版有:
Debian、
红帽(Redhat)、
Ubuntu、Suse、Fedora。