[请益] 韧体 跟 嵌入式 的关系

楼主: x246libra (楓)   2017-12-18 11:48:06
抱歉短期间发问多次
这次想问的是 韧体跟嵌入式系统 是否指的是同一种东西
wiki对于嵌入式的介绍
嵌入式系统(Embedded System),是一种嵌入机械或电气系统内部、具有专一功能和实
时计算效能的电脑系统。[1][2]嵌入式系统常被用于高效控制许多常见装置,被嵌入的系
统通常是包含数位硬件和机械部件的完整装置,例如汽车的防锁死煞车系统。相反,通用
电脑如个人电脑则设计灵活,可以智慧型处理各式各样的运算情况,以满足广大终端用户
不同的需要。
现代嵌入式系统通常是基于微控制器(如含整合内存和/或外设接口的中央处理单元)
的,但在较复杂的系统中普通微处理器(使用外部储存芯片和外设接口电路)也很常见。
通用型处理器、专门进行某类计算的处理器、为手持应用订制设计的处理器等,都可能应
用到嵌入式系统。常见的专用处理器有数位讯号处理器。
wiki对于韧体的介绍
韧体(firmware),是一种嵌入在硬件装置中的软件。通常它是位于特殊应用积体电路(
ASIC)或可程式逻辑装置(PLD)之中的快闪存储器或EEPROM或PROM里,有的可以让使用
者更新。可以应用在非常广泛的电子产品中,从遥控器、计算机到电脑中的键盘、硬盘,
甚至工业机器人中都可见到它的身影。
顾名思义,韧体的所在是位于软件和硬件之间的。像软件一样,他是一个被电脑所执行的
程式。然而它是对于硬件内部而言更加贴近以及更加重要的部份,而对于外在的世界而言
较无重要的意义。
想请问是否板上所讲的嵌入式embedded 或是 韧体firmware
是否指同样的工作内容?
想找爬文嵌入式相关资讯 不太确定要用哪个关键字好
还想顺便一问 现在的物联网是否也算嵌入式系统
作者: newstar2007   2017-12-18 11:57:00
不太一样 如果同样就不会创出两个词了但有些公司的确会有混用的情况讲韧体一般会指控制IC的
作者: Ommm5566 (56天團)   2017-12-18 12:09:00
韧体是相对于硬件软件的分类 韧体和软件差别是烧/灌
楼主: x246libra (楓)   2017-12-18 12:10:00
那embedded 又是做什么呢? 感觉两者都是底层的东西我知道 韧体 软件的差别 我不清楚的是
作者: Ommm5566 (56天團)   2017-12-18 12:11:00
嵌入式是相对于PC的独立运算 比如冰箱/打印机这种自带特殊功能的作业系统
楼主: x246libra (楓)   2017-12-18 12:11:00
嵌入式工程师 跟 韧体工程师 做的事情 有何不同?
作者: Ommm5566 (56天團)   2017-12-18 12:13:00
可以相同可以不同 取决于实际上公司要你干嘛....顶多分底层一点和上层一点 组语碰的多一点和少一点在面试的时候问清楚比较重要都是计算机模型 没有谁能多做或不能做什么.....比起一般软件开发 你这类往往要考虑cache和mem大小问题
作者: pttworld (批踢踢世界)   2017-12-18 12:42:00
韧体和软件的差别是作业系统
楼主: x246libra (楓)   2017-12-18 12:44:00
...我就不是在问 软韧体的差别阿QQ 为什么要ㄧ直说软件
作者: dophin332 (...)   2017-12-18 12:50:00
面试的时候就说你都懂就好了.
作者: pttworld (批踢踢世界)   2017-12-18 12:53:00
工作内容我觉得一样,写韧体也必须了驱动的硬件
作者: synd (你今天夯了没?)   2017-12-18 12:53:00
很多公司名词都混用,你该搞清楚的是用什么处理器/OS
作者: pttworld (批踢踢世界)   2017-12-18 12:55:00
但是二者是范围上不同的词,一个是系统一个是载体上程式
作者: shortoneal (不告诉你咧)   2017-12-18 13:13:00
很多公司都直接把整个img包的东西都叫韧体
作者: Apache (阿帕契)   2017-12-18 13:26:00
这种工作上的专有名词都不太well defined
作者: kurtsgm   2017-12-18 13:29:00
嵌入式是系统的一种 韧体是软件的一种R 不同概念的东西吧嵌入式系统里面一样有硬件 韧体 软件啊 非嵌入式也是啊
作者: bxc (中年鲁蛇联盟)   2017-12-18 13:38:00
相同点都是屎缺
作者: Sidney0503 (Sidney0503)   2017-12-18 14:04:00
推楼上XDDDDDDDDDDDDD
作者: YukiTW (ゆうき)   2017-12-18 14:21:00
楼楼上XDDDDDDDDDD
作者: GameHeven (Mark Williams)   2017-12-18 14:32:00
楼上诚实XD
作者: esheep (^^)   2017-12-18 15:42:00
实务上 韧体大多只负责一种特定的HW module, 嵌入式“系统”则需处理多个 HW module此处指的HW module 未必是单一 IC 而是只功能, 举例来说SoC 是一颗拥有多个 HW module 的IC
作者: pttuser (pttuser)   2017-12-18 18:38:00
林北改boot, driver硬件部门也喊我是软件所以没韧体这东西
作者: chuegou (chuegou)   2017-12-18 19:01:00
这类型工作 所使用平台分为几类 EC/bios/mcu/ASIC(SOC)越往上的处理能力越强 越接近系统处理器的脚色通常称之嵌入式系统 但是越往上工作也分的越细还可以拆出bsp/framework之类的职缺 大概4酱 有错请指正
作者: kjlopin (kjlopin)   2017-12-18 20:43:00
大体上没有差别。硬要说区别的话,如果你只用嵌入式系统,不一定会碰到底层,但如果开发韧体,则一定会碰到底层。总之都要上知天文,下知地理,不然错都是你~
作者: sj1973 (史考特)   2017-12-19 03:25:00
你可以把 firmware 当作是可以init hw, load OS 的部分embeded 可以当作是完整的os + loader举例就是 bios 单纯的 firmware. 也可以算loader但bios 是 load os loader, os loader 再把 os 叫起来现在整个 embeded 其实就都包含这三部分了.现在整个 embeded system 也被叫做 firmware.
作者: esheep (^^)   2017-12-19 16:19:00
以系统厂而言,一般的FW 工程师是处理 PLC/8051 这类 看似软件,骨子里是电路逻辑 这类的工作。bootloader/kernel已经都是嵌入式系统的范畴了。 其他如eCos,凯琳C 之类的,虽然看似 FW但一般都视为是嵌入式系统
楼主: x246libra (楓)   2017-12-19 16:33:00
系统厂 也有韧体也要搞PLC 那不是工控的领域吗?韧体还要懂 时序图?我说的不是IC的时序图 是PLC的阶梯时序图我以为只有传产的PLC工控才会专门用到 韧体要懂?
作者: kjlopin (kjlopin)   2017-12-19 17:20:00
韧体什么都要懂一点,不用专精,至少要会看,不然怎么死的都不知道。
作者: Sidney0503 (Sidney0503)   2017-12-20 09:45:00
就不一样的分类是要怎么参在一起做撒尿牛丸
作者: esheep (^^)   2017-12-20 11:47:00
有些功能没有合适的IC 当然用PLC硬兜啊. 另外一堆写 driver 需要控bus的,看时序图只是入门。不过当初合作过 写 PLC 的大多是 HW出身,SW背景的只遇过一个

Links booklink

Contact Us: admin [ a t ] ucptt.com