嵌入式程序和FW的区别 您所在的位置:网站首页 fw是什么意思情侣 嵌入式程序和FW的区别

嵌入式程序和FW的区别

2023-08-15 10:13| 来源: 网络整理| 查看: 265

FW(全称Firmware软件) 是固化在集成电路(硬件)内部的程序代码。(香港、台湾称为韧体)

嵌入式软件和FW软件的区别,下面简单点描述下:

FW: [OS] + App           ([OS]是表示可能有,可能没有)

 

一般来说 嵌入式开发是有个OS的,用户只是在其OS 上开发应用。就像你的手机软件开发,你不用去写MobileOS,而是写应用。所以手机软件的开发,也是属于嵌入式。 OS  一般有专门的人去提供,一般不属于嵌入式开发工程师的能力范围 。 嵌入式开发都是着重于具体的应用。这种嵌入式程序也是需要固化到硬件,硬件才可以工作。

像我们公司 的8bit IC 是没有OS,因为 8Bit的IC 无法承受有OS 的压力;

【像这种IC的ROM中没有OS的,则这个APP本身就是OS,但它同时也做了要做的事。若FW软件不是那么复杂,就没有必要有OS】 16/32Bit IC 是有OS 的;

嵌入式开发难易,要看具体应用,和SDK 的支持度了。 就像你要做Andriod的开发,就不用知道手机相关硬件的问题吧?你在PC 上开发,也不用知道 显卡的工作原理吧?

 

总之,嵌入式开发与PC 开发无异,只是面向的对象不同,具体应用不同,使用的SDK 不同 。

 

PC工具与FW沟通流程,此处给个参考例子

先PC工具上层  ---》USB底层库(或串并口库,即通过调用OS的设备操作API) ---》遵循USB协议,调用Win32 API提供设备的Control command(此处用到系统安装的USB驱动,否则系统也检测不到Device) ---》IC集成的ROM中的FW,之后FW会通过Control command去执行与NAND(一些存储设备,如SDCard,Nand Flash闪存等)相关的操作。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有