Re: [请益] 想往firmware发展该具备什么技能?

楼主: KILLE (啃)   2018-06-28 23:52:30
你问固件 但又讲到嵌入式系统
那到底是问哪个?
若你觉得嵌入式linux是固件
那没理由讲运行在固态盘上的Windows不是固件
反正只要程式存在闪存里 就是固件
firmware was defined as "Firmware is held in non-volatile memory
devices such as ROM, EPROM, or flash memory"
(注意时态 是过去式)
固态盘上上应用程式开发 广得不得了 有问与没问一样
反正只要买SSD 所有程式都是固件
若是讲真正的固件:
应用程式就是作业系统本身
或是讲 其上的"操作系统" 无"动态加载"应用程式之能力
(这"操作系统"本质上只有排程器功能 且还无动态排程能力)
那就是单片机(单芯片 microcontroller)开发了
你需要的是一些电路能力 特别是电路揪错(揪就可 无需除)
还有对直接控制硬件有深入之理解
讲白就是自己能用单片机开发版做个小项目
你扯到linux 那是大栽问
若是linux应用程式开发 那本质与x86 linux编程没甚不同
只是某些部份要调用特殊应用程式接口尔
不然效能大打折或根本无此功能
好比x86极可能无法同时调用双网卡协作 但一些嵌入式有此需求
或是用特殊应用接口 去绘二维或三维图 或解码 图像分析等
但若是另一片 平台移植
那你需要的是看的懂最基本的电路原理图
还有知道甚叫内核编译 熟悉组态设定等
还有一些驱动移植 :
按钮(输入)驱动 LED(输出)驱动 毋能写出来 就甚都不要谈了
不过 以上都是理论上
实继上 乱做不知道自己在干甚 最后能动能出货的工程人员一堆
所以也不要太较真自己会甚 人家叫你去面试就去
※ 引述《qazkevin (Linus)》之铭言:
: 各位大大你们好
: 想请问一下
: 小弟大四EE
: 本身对硬件与写程式都有兴趣,程式语言只会C语言
: 工作想找那种要懂硬件并写相关的程式
: 跟学长姐聊天后建议我往Firmware发展
: 请问如果想往Design House的Firmware工程师该具备什么条件?
: 上网查有些做Linux or Android的也算Firmware工程师
: 但小弟没有接触过Linux & Android
: 这样往Firmware发展是不是会很吃亏或很吃力?
: 台湾纯写C的Firmware又有哪些呢?
: 恳请各位大大为即将进入科技业的小弟解惑
: 真的非常感激不尽
作者: dslite (呼呼)   2018-06-29 00:02:00
you again
作者: skyclam (蛤蛤蛤)   2018-06-29 00:38:00
好多阿六用语
作者: SatoshiPtt (Satoshi)   2018-06-29 00:52:00
对岸来的?
作者: chuegou (chuegou)   2018-06-29 01:09:00
又是你ww 就只有你会在讨论韧体的时候把固态硬盘扯进来
作者: jamesyu545   2018-06-29 01:17:00
XDDDDDDDDDDDDD
作者: becalm (小宅工程师)   2018-06-29 01:20:00
语言不同专有名词就用英文好吗
作者: HAKUKE (亚流师)   2018-06-29 08:35:00
多谢说明,用语不同还好吧
作者: wake7078 (KK)   2018-06-29 10:16:00
好中文化
作者: cphe (魔鬼藏在垃圾筒里)   2018-06-29 14:27:00
虽然大家不爱阿六用语,不过网络上技术文件写得比较深入的还是阿六,这不可否认~ 认识一下也还好
作者: kkmoon5566 (56小弟)   2018-06-29 20:07:00
一堆人都嘛看简体资源在学的
作者: katzlee (I wish)   2018-06-30 02:14:00
google查资料都是这种语言啊,嘘的人脑子开放点
作者: tinlans ( )   2018-07-01 07:28:00
我也会跟 26 高手聊天,但我们各讲各的中文专有名词而且双方都听得懂对方在讲什么 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com