Re: [請益] 嵌入式系統程式設計
※ 引述《lsy888 (帥哥)》之銘言:
: 今天在報紙上看到資策會有開嵌入式系統程式設計班的訊息
: 想請問各位資訊工作的先進,嵌入式系統是甚麼東西???
以這個課程要帶給你的資訊來說的話
簡單的說 就是被閹割..不對 是特化過的Linux環境
: 是否具有前景???
上完這課程至少應該會要有的基礎能力:
(1)Linux C
照理說課上完只要是Linux C語言的東西你都應該要心裡有底才對 不然就白花錢了
至少socket pthread fork什麼的弄熟一點
就算不走嵌入式至少普通Linux上面的程式開發工作也能做
(2)在Linux嵌入式環境上開發AP的能力
當然如果你能把板子洗白白只留個bootloader
一手靠自己弄出符合自己需求的kernel, filesystem, compile用的tool那更好
雖然工作上除非公司需要自己弄這種環境
不然通常不會丟給新手做這種工作 也沒啥時間給你放生自己在那邊慢慢摸
makefile的寫法 該引進來的lib和標頭檔 compile tool的path有沒有下好
compile出錯至少要能看得懂compiler給你的錯誤在哪好能修正...
總之目的就是要能順利的在板子上跑AP
至於要什麼款的AP就多啦....後期自己再想看看你能用那個板子和周邊玩出什麼花樣吧
主要用的語言是C 其次是C++ 介面順著C++教Qt
會先上一些軟硬體基礎的東西 接著會上Linux
建議要去這課程的話至少Linux先裝套來弄熟基礎指令(別只玩圖型介面啊)
對Linux完全沒概念硬上的話通常這裡會很痛苦
中後期就是圍繞著板子的課程了 包括基礎的driver觀念和架構
不過這階段driver要有小成蠻困難的....總之努力吧
自己編kernel和cross tool的概念
有時間的話會要你自己build一個完整環境起來給你的板子用
不過大概沒那麼多時間等你編好kernel 除非他們最近的電腦有大換新
不會教到怎麼弄出個bootloader 那個教下去後面的課就不用上了
而且那還牽涉到整個板子的規畫
結訓大概就是要分組用上課使用的板子做點應用
看你能拿板子來做啥功能 比較有心的這時候已經可以拿板子玩觸控還是無線功能之類的
不過當然這邊大多都是組員自己摸會的 上課應該很難有時間教這些
其實時間限制來看大概也就是拿網路上現有的source code和lib去修改
用cross tool編看看有沒有辦法在板子上run
能run的話歡呼 不能run的話想辦法讓他能run
能搞出較特別的東西的團隊大多都是有其他基礎為底在板子上實現的
至於有沒有前景那就請更資深的大大來說吧
我只是個微小到不行整天被spec整的要死要活的小小小小小咖
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.179.131
推
04/27 22:19, , 1F
04/27 22:19, 1F
推
04/29 04:44, , 2F
04/29 04:44, 2F
推
04/29 12:06, , 3F
04/29 12:06, 3F
→
04/29 12:07, , 4F
04/29 12:07, 4F
討論串 (同標題文章)