Re: [討論] 沒中文說明沒sample code是不是很難寫?
小弟我曾經碰過一個要用樹梅派控制gps module的案子
簡單來說,就是要用UART Tx送指令進模組,那模組理論上就會吐回資料
但當我拿到那個gps 的spec 時,整個spec有40~50頁都在談那個模組的設定
譬如說你寫不同的register就會掃不同的頻率或是工作電壓等等
但當時我是gps的新手,就算我當時已經有6年的fw年資,可是這完全不代表
我完全可以無痛上手,碰到一個新的ic,就還是得重頭來過
SPEC英文的沒問題,但就算那些指令我用UART下了,邏輯分析儀也檢查過Tx都有吐指令出
來,而且完全正確,模組不見得就會正常動作
譬如說指令1可能是初始化模組
指令2可能是設定工作電壓
指令3可能是掃描頻率
blah blah...
有些ic 就是很麻煩
順序2 跟3 顛倒了,ic就是不會動不會動
然後工程師就只好哭哭 去找原廠的FAE
如果原廠的FAE又很天,那94欲哭無淚
有了sample code至少可以確定下指令的順序是甚麼,能夠讓ic動起來的機率
大大增加
那如果沒有sample code,原廠的FAE又愛理不理的或很天,那
94只能try & error跟躲在角落裡哭哭惹
大guy4這樣.....
--
你太認真的,我覺得原原po只是想酸他同事 他不是這專長的
我以前待做Mems的小公司,spec都會放官網, sample code
放github,除非真的是雜牌爛IC,不然通常都有sample cod
e
爛ic 常都是抄來的 找大廠對對腳位猜一下就能找到資
料了 真爛是那種爛尾組做的大廠垃圾ic
樓上XD 我前公司都抄ST和bosch
推 認真回
你認真了. 原來的文章應該只想酸而已
看了一下原原PO 八成是純軟~
Spec有一章叫 boot up sequence
推分享
是這樣 code會說話 好的範例可以幫助你了解語言更多
還有實作的重點與原理 不過這社會是完全不會讓人好好
做事的
有的spec連 boot up sequence都沒有@[email protected]~
就要猜 好在現在很多東西都有共用的方法
尤其是要連網或是要用某些IDE的 這也就自然的去掉
完全不知道在幹嘛廠商了 不然人家如果都不放就是不
想給你用 想自己hack ....也可以啦 不會請找專業人
士....啊會做這種事的去什麼小公司就是了XD
看來fw是真的不錯 我的機器我作主的感覺
屎也是要全擔喲!
這是真的,就算是在vendor廠也不容易,因為硬體實作不一
定FW能掌控,甚至ip 都是買來的,沒sample code除非是非
常小的功能,初期也常常是要和designer討論過才能讓samp
le code動,也要一段時間驗證才能正確
2
一份spec除了一般會有的電氣特性之外,最麻煩的是那個元件的domain knowledge modem有各種操作模式、radio也有各種模式、TCON也是一樣。 如果他今天是做過A廠的arm m3,換了B廠的Arm m3卻說不會,那我覺得你抱怨的有道理。 Garmin是系統廠,價值在於整合應用,基本上根本不太去做這種元件開發的工作,那些都是vendor做完再拿到手。 大的系統整合商元件需求量大,原廠不太會裝死,小的系統整合商就只能在元件評估階段或是靠以前跟代理商的關係來處理這些問題6
首Po中年肥宅大叔最近跑到南部鄉下一間做IOT的小新創當打雜工讀生 成立不到一年的公司 最近常聽韌體工程師在哭夭沒中文說明沒sample code要try很久 聽說以前garmin出來的,在這行也20多年了 他在兜語音辨識/指紋辨識/4G模組/馬達控制器的東西
14
Re: [請益] 要轉前端還是JAVA web我不想戰前端,其實高薪的前端工作也是存在的, 但我不覺得放棄嵌入式軟韌體是個聰明的選擇,我本身就是弄韌體的 ,韌體進入的門檻絕對比前端高很多。舉個簡單的例子來說,弄韌體的 很常常會碰到dsp (digital signal processing),簡單來說就是要設計 濾波器啦,因為如果使用ADC來sample電壓就一定會碰到這玩意。7
[維修] AC86U LAN4 燈半亮 不能使用此篇是解決 LAN4 燈半亮的問題 如此篇所述 1. 電源問題 更換 U355 這顆 IC (MT3125) 後,如果確定 IC 有焊好, pin 腳都有碰到 pad4
Re: [問題] 客服人員有什麼發展性嗎?認真回一下 因為你說你在科技公司,所以我猜應該比較可能是技術客服的角色,例如說是FAE 發展的方向說多不多,但也不至於沒發展性。 首先,如果不考慮轉行,如有些人回的轉業務或PM,也可以依照自己的興趣去發展。 例如說如果喜歡程式語言,可以自己開發一些工作上可以用到的工具,或是和RD一起看code3
Re: [請益] 系統廠軟體未來出路?或在系統廠耍廢?一直以來小弟有個疑問是關於「系統廠和IC廠的firmware工作內容如何區別」,剛好藉由這 個討論串請教版上的前輩,公司產品本身是用mcu開發軟韌體與自己設計簡單週邊電路,牽 涉到很多mcu 提供的模組(comparator/Pwm/compare/capture)與通訊協定(i2c/spi..etc. ),常常遇到系統廠的軟體工程師擅長Linux kernel與device driver,倒是沒用過示波器除 錯或GPIO除錯,與公司要求技能有差距(非指高低之分,而是專注領域不同),想請教分類