[請益] 關於嵌入式數問

作者: neo5277 (I am an agent of chaos)   2016-09-10 10:29:00
最近想自學嵌入式
對跟硬體溝通越來越有興趣了,還有kernel方面的知識。
目前只有玩過 樹莓 而已
我手邊有的書大概是 Linux程式設計教學手冊,鳥哥第三版,微處理器原理與應用
C語言與pic18控制器 主要想針對IOT 這樣
之前寫過.net C# winform webformMVC 這樣
這樣開始練習是不是要先從C語言 練習實作資料結構呢 ?
感謝各位。
作者: lensuper (莫三)   2016-09-10 10:42:00
薪水開很低,就進去了,需要練習什麼?你確定你學linux學一學,就會用到?按照你.net背景,被叫去做微軟嵌入式機會很大...你會想做快被淘汰的wince嗎?
作者: frostshots (魔fuck使者)   2016-09-10 11:25:00
純C學好
作者: WisdomOrLie (LIvELIfE)   2016-09-10 14:48:00
如果要往嵌入式這塊走的話 要先了解C能做到哪些事情了解C能做到哪些事情,只要是做跟CODE有關的工作,第一步不會是直接硬幹(通常),你會花很多的時間在tracecode,去了解某功能的框架設計。如果對C可以做到什麼事情不太清楚的話,會增加你在trace code上面的難度這樣你的學習曲線就會拉的比較長一點。經過一段時間的接觸後,你會知道該怎麼應用過去看過的框架設計去設計一個目前沒有得參考的功能再來是PIC對你的幫助可以有多少,如果你手上有足夠的資源(ex.邏輯分析儀),建議你可以直接找零件來玩像是常見的I2C、SPI介面的元件,這會幫助你了解底層的控制,也會減少你在trace code的難度。當然相關的的功能還很多,像是ADC、PWM...etc。等你掌握這些基本功能後,你要補齊的就是在了解各廠CPU的控制,每一間廠商都不太一樣,你會需要做一些改變,這些差異都可以在datasheet上看到。以上是剛入門的時候比較需要打穩的基本功。一旦你的應用開始扯上稍微有點規模的應用,像是文內提到的IoT,那還會扯上更多的事情,像是作業系統原理、各種無線、工業協定...etc,那個時候你需要的knowledge base就會越來越大,才有辦法支撐你的需求。尤其現在,如果需求還會跟使用者直接關聯,那你需要注意的範圍就會延申到應用程式或是服務去了,像是現在的web、或是mobile app...etc嵌入式的範圍很廣,相對的你需要了解知識也很廣,養成的時間並不算短,建議要考慮自已生涯上時間的分配我是說...這塊真的蠻屎的XDDD 理性勿戰 謝謝指教
作者: Eleina (艾琳娜)   2016-09-10 15:27:00
幫補上結論:這種很難用作品表達的職缺十分M
作者: chuegou (chuegou)   2016-09-11 03:37:00
韌體就一個字 屎 不過有愛就沒問題了
作者: lensuper (莫三)   2016-09-11 10:45:00
最後發現寫code就是在丟參數,i2c就是下參數,填字遊戲你新鮮人,建議找與數學有關的演算法比較好,不然就只會丟參數而已,系統廠都是跟vendor要code來改,要來做這個你直接去找IC廠還比較好

Links booklink

Contact Us: admin [ a t ] ucptt.com