[请益] 韧体初学者

楼主: t7365443 (U彦)   2020-02-12 20:53:32
各位版友好
目前就读国立科大硕(电机)
大学是资工系的
本人一直想走韧体工程师这方面
但是实验室又是做网络相关的
想找个网络设备的韧体的领域
想知道如果要走韧体这方面需要补足什么地方
有什么比较重要的地方 可以自己自学或是去修大学部的课
大学是稍微有玩过arduino开发版
但尤其是硬件这方面 (电子 电路 嵌入式系统等等)以前资工教的比较少
谢谢各位的意见
作者: chuegou (chuegou)   2020-02-12 20:59:00
网络相关的你去找嵌入式就好了 碰不到多少硬件
作者: tommie (tommy)   2020-02-12 21:09:00
作业系统
作者: sxy67230 (charlesgg)   2020-02-12 22:22:00
讯号系统,网络、通讯原理懂就好了,然后会用示波器,C语言有基础就好了,剩下就是写韧体在内存使用上要小心。小弟是做了两年韧体,写STM开发版的,像现在这种都有现成的网络模组,就是发生问题可以查到封包或换手是否有异常解决,然后ADC/DAC在客制化输入/输出模组时候会用到,示波器就会派上用场,检查是输入电位异常还是ADC转换有问题。如果碰到影像会需要懂芯片的codec。
作者: nova06091   2020-02-12 23:35:00
面试时千万不要说你用Arduino
作者: alongalone (沿着孤单的路)   2020-02-12 23:52:00
直接上班比较快
作者: winld (永远在跟时间赛跑)   2020-02-12 23:55:00
为何面试千万部要说用Arduino?
作者: y3226999 (Misaki)   2020-02-13 04:02:00
arduino是给文组用的啊==
作者: er230059 (CQH)   2020-02-13 08:15:00
arduino是玩具等级的东西
作者: richard07250 (blazing)   2020-02-13 08:31:00
面试官:请问你有研发过火箭吗?有的 我有用乐高拼过火箭大概就是这种等级?
作者: odahawk (羊皮狼)   2020-02-13 09:10:00
楼上的正解
作者: chuegou (chuegou)   2020-02-13 09:10:00
你有架过网站吗 然后拿痞客邦部落格出来 这样吧
作者: odahawk (羊皮狼)   2020-02-13 09:13:00
说白了Arduino最开始是设计给国高中生玩玩用的...
作者: sxy67230 (charlesgg)   2020-02-13 09:36:00
理由应该是arduino太简单吧,像韧体你真正在实作上会遇到很多数位类比转换跟内存还有cache的问题,电机不知道你是哪间学校,我印象中DSP好像是大二的课程还有实验课,去修一下会有多一点了解,在去买一块板子来玩,我是推荐STM32系列,官方标准库的社群资源蛮丰富的,这样你会比较好上手。
作者: m490521 (阿青)   2020-02-13 10:45:00
Arduino就像调理包一样,都弄好了让人人都能搞出像个七八成的料理(?)
作者: taffy128s (imcorn)   2020-02-13 11:54:00
韧体工程师 学历够 英文佳 有耐心 肯合作 就可以了剩下就是经验的累积 不管用什么东西练习我想都是有意义的
作者: csfgsj (切割对半)   2020-02-13 12:55:00
学个 Linux Kernel 吧!做embedded system 会比光做单芯片的路 宽广许多
作者: leolarrel (真.粽子无双)   2020-02-13 13:05:00
韧体决不像sxy67230说的那么简单.
作者: fjyang (自由的风)   2020-02-13 13:29:00
如果去系统厂 其实C不用太好 多学硬件知识 问HW就行了
作者: tryshin (执著)   2020-02-13 13:30:00
楼上 他描述的类似mcu开发会遇到,小公司few 常常是这样。描述比较侷限,毕竟他年资少
作者: fjyang (自由的风)   2020-02-13 13:30:00
重点是会debug 不要太多side effect code改的动
作者: tryshin (执著)   2020-02-13 13:31:00
给原po,科系ok,其实直接丢履历就好
作者: fjyang (自由的风)   2020-02-13 13:32:00
重点就是先混进去在学 一开始也不会丢太难的给你我讲的适用普通人 高手请忽略
作者: sxy67230 (charlesgg)   2020-02-13 16:07:00
回楼上上上,我只是把初学会需要遇到的状况给原po知道,实际上水很深,事情很杂,只有真的碰到才会知道,像timer、DMA、pooling、clock光是MCU的水就很深了,高阶embedded 一点还有os的屎坑,我只有走了两年,后来就不碰了,所以也只能提供这样的见解。然后我之前的工作,基本上你真的只需要具备基础的C就真的很足了,在这种单芯片上你也不用想实作什么太复杂的data structure。反而是硬件知识要有,示波器各种除错器要会,因为客户靠背产品有问题的时候,PM会把锅丢给你、硬件工程师也会把锅丢给你,除非你能用除错工具证明是硬件的锅。但是就算证明了是硬件的锅,很常遇到PM要你用韧体Debug掉他,简单来说就是很屎坑,后来就索性直接去做后端了,真的水太深。
作者: i386 (i386 cpu)   2020-02-13 16:29:00
不用想那么多,你是新鲜人,基本上就C,指标,资料结构,OS,这些东西够熟,还有表达沟通逻辑良好就行了.剩下就是看你的学历能进到那些公司碰那些领域了Arduino用过或是有作品就端出来.上面写的那堆状况, 都是工作后才会遇到的, 现在知道也没用找工作方向,往IC design house找,注意不要找到AE,FAE这类进不了大间IC设计可以先去待小间的,千万别一开始就是系统厂不是系统厂不好,那是你年资1X年以后想养老再去就好
作者: howard6066 (汐止最后一股清流)   2020-02-13 16:48:00
赛赛的韧体转后端 感觉不太容易
作者: leolarrel (真.粽子无双)   2020-02-13 16:53:00
工作遇到再来学的话,其实不用唸书了,国中毕业可以开始应征google,进google后再学吧
作者: cuteSquirrel (松鼠)   2020-02-13 16:54:00
推. 满多硬件端的暇疵会往FW推,要FW workaround
作者: fjyang (自由的风)   2020-02-14 13:57:00
要是原PO自学那么厉害可以进google 那也不用发文来问他就是想进这个业界阿 当然先进去去再说阿
作者: sxy67230 (charlesgg)   2020-02-14 22:09:00
其实韧体转后端不会难啊,反而是我现在要转回去韧体才觉得槛比较高。当年如果不是自己电子电路太废不好好唸书,不然就进去做数位啦。看到同学在螃蟹领到流口水,我就只是一个会coding懂点os的小废物而已。

Links booklink

Contact Us: admin [ a t ] ucptt.com