[請益] 關於嵌入式數問已刪文

看板Soft_Job (軟體人)作者 (I am an agent of chaos)時間9年前 (2016/09/10 10:29), 9年前編輯推噓3(3033)
留言36則, 5人參與, 最新討論串1/1
最近想自學嵌入式 對跟硬體溝通越來越有興趣了,還有kernel方面的知識。 目前只有玩過 樹莓 而已 我手邊有的書大概是 Linux程式設計教學手冊,鳥哥第三版,微處理器原理與應用 C語言與pic18控制器 主要想針對IOT 這樣 之前寫過.net C# winform webformMVC 這樣 這樣開始練習是不是要先從C語言 練習實作資料結構呢 ? 感謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.227.133 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1473474544.A.888.html

09/10 10:42, , 1F
薪水開很低,就進去了,需要練習什麼?
09/10 10:42, 1F

09/10 10:44, , 2F
你確定你學linux學一學,就會用到?按照你.net背景,被叫
09/10 10:44, 2F

09/10 10:45, , 3F
去做微軟嵌入式機會很大...你會想做快被淘汰的wince嗎?
09/10 10:45, 3F
主要還是想了解輪子怎麼做出來的 走過一遍這樣 薪水很低喔? 大概在哪啊 ※ 編輯: neo5277 (114.44.227.133), 09/10/2016 10:53:47

09/10 11:25, , 4F
純C學好
09/10 11:25, 4F

09/10 14:48, , 5F
如果要往嵌入式這塊走的話 要先了解C能做到哪些事情
09/10 14:48, 5F

09/10 14:49, , 6F
了解C能做到哪些事情,只要是做跟CODE有關的工作,第
09/10 14:49, 6F

09/10 14:50, , 7F
一步不會是直接硬幹(通常),你會花很多的時間在trace
09/10 14:50, 7F

09/10 14:53, , 8F
code,去了解某功能的框架設計。如果對C可以做到什麼
09/10 14:53, 8F

09/10 14:54, , 9F
事情不太清楚的話,會增加你在trace code上面的難度
09/10 14:54, 9F

09/10 14:55, , 10F
這樣你的學習曲線就會拉的比較長一點。經過一段時間
09/10 14:55, 10F

09/10 14:56, , 11F
的接觸後,你會知道該怎麼應用過去看過的框架設計去
09/10 14:56, 11F

09/10 14:57, , 12F
設計一個目前沒有得參考的功能
09/10 14:57, 12F

09/10 14:58, , 13F
再來是PIC對你的幫助可以有多少,如果你手上有足夠
09/10 14:58, 13F

09/10 14:59, , 14F
的資源(ex.邏輯分析儀),建議你可以直接找零件來玩
09/10 14:59, 14F

09/10 15:00, , 15F
像是常見的I2C、SPI介面的元件,這會幫助你了解底層
09/10 15:00, 15F

09/10 15:01, , 16F
的控制,也會減少你在trace code的難度。當然相關的
09/10 15:01, 16F

09/10 15:02, , 17F
的功能還很多,像是ADC、PWM...etc。等你掌握這些基
09/10 15:02, 17F

09/10 15:05, , 18F
本功能後,你要補齊的就是在了解各廠CPU的控制,每一
09/10 15:05, 18F

09/10 15:06, , 19F
間廠商都不太一樣,你會需要做一些改變,這些差異都
09/10 15:06, 19F

09/10 15:08, , 20F
可以在datasheet上看到。以上是剛入門的時候比較需要
09/10 15:08, 20F

09/10 15:09, , 21F
打穩的基本功。一旦你的應用開始扯上稍微有點規模的
09/10 15:09, 21F

09/10 15:11, , 22F
應用,像是文內提到的IoT,那還會扯上更多的事情,像
09/10 15:11, 22F

09/10 15:13, , 23F
是作業系統原理、各種無線、工業協定...etc,那個時
09/10 15:13, 23F

09/10 15:15, , 24F
候你需要的knowledge base就會越來越大,才有辦法支
09/10 15:15, 24F

09/10 15:16, , 25F
撐你的需求。尤其現在,如果需求還會跟使用者直接關
09/10 15:16, 25F

09/10 15:18, , 26F
聯,那你需要注意的範圍就會延申到應用程式或是服務
09/10 15:18, 26F

09/10 15:19, , 27F
去了,像是現在的web、或是mobile app...etc
09/10 15:19, 27F

09/10 15:19, , 28F
嵌入式的範圍很廣,相對的你需要了解知識也很廣,養
09/10 15:19, 28F

09/10 15:20, , 29F
成的時間並不算短,建議要考慮自已生涯上時間的分配
09/10 15:20, 29F

09/10 15:22, , 30F
我是說...這塊真的蠻屎的XDDD 理性勿戰 謝謝指教
09/10 15:22, 30F

09/10 15:27, , 31F
幫補上結論:這種很難用作品表達的職缺十分M
09/10 15:27, 31F
這麼凶險喔? 看來要從長計議 不過應該可以先練習C 多謝大家的 建議 ※ 編輯: neo5277 (42.73.71.184), 09/10/2016 17:09:44

09/11 03:37, , 32F
韌體就一個字 屎 不過有愛就沒問題了
09/11 03:37, 32F

09/11 10:45, , 33F
最後發現寫code就是在丟參數,i2c就是下參數,填字遊戲
09/11 10:45, 33F

09/11 10:47, , 34F
你新鮮人,建議找與數學有關的演算法比較好,不然就只會
09/11 10:47, 34F

09/11 10:48, , 35F
丟參數而已,系統廠都是跟vendor要code來改,要來做這個
09/11 10:48, 35F

09/11 10:48, , 36F
你直接去找IC廠還比較好
09/11 10:48, 36F
文章代碼(AID): #1Nqs_mY8 (Soft_Job)
文章代碼(AID): #1Nqs_mY8 (Soft_Job)