嵌入式的意义_嵌入式技术

嵌入式的意义_嵌入式技术操作系统,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行

嵌入式的意义_嵌入式技术

概述

        嵌入式按照通俗的话来说,就是在已有的硬件上移植操作系统。这样的解释大家可能不太明白,那我换一个角度解释。单片机大家应该都知道吧,单片机的工作模式是利用软件编程控制硬件,实现一些功能。嵌入式是在软件与硬件之间加入一个操作系统。两者的区别如图所示:

单片机:   软件  >>  硬件                 

嵌入式:  软件 >> 操作系统 >> 硬件

二者的区别就在于,嵌入式有一个操作系统。

    知道单片机与嵌入式的差别是有无操作系统,那我们就应该知道以下几个问题,

  1. 什么是操作系统?
  2. 有无操作系统,有什么区别?

大家不要急,让我慢慢道来。

什么是操作系统?

    操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

    简单地说,操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。

有无操作系统,有什么区别?

    我们知道,单片机通过软件直接控制硬件。因此就会出现一个问题:当用户想在另一个新的硬件平台实现相同的功能。

(1)软件程序一定会发生改动。

(2)软件开发者必须要先了解这个新的硬件平台,才能进行软件编程。

综上两点,单片机有以下两点缺点:

    第一点软件开发者必须懂硬件,降低了开发效率

    第二点,软件移植性差。同样的软件可能换一个硬件平台就不行了,因为不同的硬件平台,其寄存器,外设可能不一样。

    嵌入式则是通过操作系统,间接控制硬件。因此当硬件平台发生改变,但是依旧与操作系统兼容,那么软件程序就不会改变。并且软件开发人员不需要了解硬件,只要学会操作系统中功能的调用,极大地提高了效率。因此嵌入式引入了操作系统,相比于单片机有以下几点优点:

    (1) 软件移植性好。

    (2)软件开发人员不需要懂硬件,极大地提高了开发效率。 

    (3)操作系统提供了很多开源的软件,工具,库。

    (4)可以实现多任务。(所谓的多任务就是快速切换)。

    (5)操作系统中有一些网络协议,因此嵌入式是可以上网的,提供了大量的网络资源,实现远程控制。

      嵌入式也不是完全没有缺点的,那就是它的价格昂贵。因为嵌入式的硬件质量比单片机的质量要高的多。比如你想在一个51单片机上移植一个操作系统,那是无法正常工作的,因为硬件跟不上。

移植操作系统的步骤有哪些?

(1) 移植 bootloader。

(2)裁剪和编译内核。

(3)制作文件系统。

什么样的系统可以被称作嵌入式系统?

        我们知道嵌入式是进行系统开发的一种技术,那么它就必须满足:开源的代码或提供使用的方法。

若我的内容对您有所帮助,还请关注我的公众号。不定期分享干活,剖析案例,也可以一起讨论分享。

我的宗旨:

踩完您工作中的所有坑并分享给您,让你的工作无bug,人生尽是坦途
嵌入式的意义_嵌入式技术

嵌入式的意义_嵌入式技术

今天的文章嵌入式的意义_嵌入式技术分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/81872.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注