什么是Firmware Engineer?

来源:互联网 发布:亿网域名 编辑:程序博客网 时间:2024/04/29 19:57

做了多年Firmware,总是被被问到下面问题。不知同业这是否有同感?

#生活和工作中,总是被问 “你是做什么的?” "What is your job content?" 

我的回答“Firmware ”,“固件”

#对方总是脸色一怔,谦逊者,追问“什么是固件,What is Firmware?”

"位于硬件和APP之间,封装好的硬件调用接口提供给APP使用。简言之,是硬件和软件的粘合剂" “It‘s like bonding agent for wall and wallpaper ”

#“那是软件呢?还是硬件呢?”

“Firmware engineer 必须具备硬件知识,同时还得会写软件代码”

#专业人士要细问了,“那和FPGA工程师有什么区别”?

“FPGA使用的是VHDL语言,在一块FPGA芯片上实现逻辑;而Firmware使用C和汇编语言,在电路板上实现硬件功能软件抽象”

#问者,听完总是带着些许疑惑


电子设备从表面上看,分为硬件和软件。但随着设备的复杂度上升,及研发模式的更替。软件硬件中用细分中更多的工种,但都是基于软和硬两条路线划分

比如,Layer,power,schematic 自然归到硬件,协议,业务APP归到软件,作为粘合剂的Firmware该如何划分呢?

这不禁让人想起了,蝙蝠算是兽类还是鸟类的故事。

0 0
原创粉丝点击