Re: [讨论] 台湾IC没落是因为韧体工程师固步自封吗

楼主: KILLE (啃)   2018-05-26 07:45:18
※ 引述《yamakazi (大安吴彦祖)》之铭言:
: 安安我彦祖啦
: 刚刚在软件工作版 soft_job
: 有人在讨论如何从韧体转软件
: 结果有位网友说
: 台湾IC没落原因之一是因为韧体工程师固步自封
: 不肯玩新把戏
: 让彦祖我惊呆了
: 身为前韧体工程师
: 想请问各位大大们
: 韧体工程师要怎么玩新把戏来拯救台湾IC界呢
这问题 该先回到 甚叫韧体
先看下原始定义
Firmware is held in non-volatile memory devices such as ROM,
EPROM, or flash memory.
-> 若是用这定义,只要电脑系统硬盘是用SSD,
那整台电脑都是在运行韧体 完全无软件
明显这定义已过时 因其结论非常不合理
用个新定义来定韧体会比较好:
"下层有无可动态加载之作业系统"
若无 那就是韧体 反之就只是软件
韧体/固件 原意是"固化之软件" 表示其几无跨平台之能力
等价词就是整个硬件资源(不只电路 机构等也算入)
为一应用程式所霸占
也就是说 这应用程式就是作业系统本身
(卡夹里的程式 霸占整个任天堂硬件资源)
以下讨论BIOS为何为固件
BIOS下层 并无可动态加载之作业系统 或是说
其本身就是作业系统+应用程式 所以其为固件
那现在话说回来: 韧体工程师固步自封
一堆作嵌入式linux开发的 说自己是韧体工程师..
甚叫韧体都没去仔细想过 那程度也就这样了
说固步自封 算是客气了
说不学无术 会更恰当些
当然 台湾还是有极多之真正韧体工程师
物联网时代 韧体工真的要懂更多嵌入式linux知识
公司才会有竞争力
不过钱没给够嘛 台岛也就这样了
作者: b122771 (旅越张大师)   2018-05-26 09:29:00
只看得懂最后三句
作者: tonybin (Courage)   2018-05-26 09:54:00
"任天堂游戏 霸占整个任天堂" 你先把自己胡子刮一刮吧
作者: dslite (呼呼)   2018-05-26 08:44:00
不然你是要在bootloader写出android吗
作者: yudofu (豆腐)   2018-05-26 08:50:00
大概大部分人认知里的韧体就是做BSP port driver吧,跟这理是GG版一样意思
作者: admon (睡梦中)   2018-05-26 08:40:00
乱讲,直接控制硬件的软件就是韧体
作者: dslite (呼呼)   2018-05-26 08:23:00
阿鬼你还是讲中文吧 以本串讨论的韧体 哪个没跑os的
作者: sowhysowhat (sowhysowhat)   2018-05-26 10:06:00
有点看不出来楼主是不是反串怎么办 囧....应该是在完美演绎什么是固步自封?
作者: windlll (我要工作阿)   2018-05-26 13:05:00
不是很懂?有无挂载其他程式运行的不算韧体?这样?
作者: i386 (i386 cpu)   2018-05-26 13:50:00
假议题 就算想清楚什么是韧体 你IC能多卖3倍价格?
作者: prpure (风速)   2018-05-26 14:23:00
没OS的叫韧体, 这大家应该没意见. 有OS的界限比较模糊
作者: codehard   2018-05-26 14:49:00
有RTOS的东西也不少 那就不算FW了?
作者: tinlans ( )   2018-05-26 15:42:00
看前面几行就知道是没事找事做
作者: god145145   2018-05-26 22:21:00
简单区分要外接tool烧录就属于韧体
作者: Lee1027 (遇到吠狗真衰)   2018-05-26 23:35:00
我想知道如果认知跟你不一样是否就叫故步自封?
作者: boss0405 (boss)   2018-05-27 00:17:00
Embedded Linux要叫韧体确实有点怪那如果是8051+TinyOS呢?叫软件也有点怪,单纯靠有无OS区分似乎也不是这么容易
作者: bizer (bizer)   2018-05-27 08:12:00
那有什么界线?硬要去定义那个很无聊,反正控制硬件的软件不就是韧体,有os只是比较复杂
作者: boss0405 (boss)   2018-05-27 10:19:00
如果以有无动态加载应用程式能力区分,那算合理,但也就是这样,不用强迫每个人接受自己的区分概念
作者: Lee1027 (遇到吠狗真衰)   2018-05-27 11:48:00
请问你所谓的直接操作硬件的韧体工程师有多少?我有抠到别人包的lib算直接操作还是不算?假设一颗IC开出来我用为控制器写驱动叫韧体但我用SBC在OS上写驱动就变软件?如果是这样 那我觉得god145145的定义还满好理解的
作者: LsugerI (嗯哼)   2018-05-27 15:31:00
不见得要外接tool烧录吧,你爽也能直接把fw code丢到nand去啊,bootloader知道要从哪边捞code就好
作者: Lee1027 (遇到吠狗真衰)   2018-05-27 18:46:00
那也是要有bootloader 你第一版的loader 也是要先写吧

Links booklink

Contact Us: admin [ a t ] ucptt.com