想問一下在嵌入式系統領堿有研究的高手們,
想進入嵌入系統這塊領堿,有哪些是基本要先學會當基礎的呢?
另外,若是要在台北找補習班來學這嵌入式系統,有推薦的嗎?

目前比較熱門的系統, 有linux 和 windows mobile二大系列, 當然還有其它一些像Vxworks, Nuclears,
Symbian (即將open source)也都很熱門, 但linux 平台最容易取得,資源也多, 也不太需要授權費用,
但要注意GPL 的規定, 介紹你二本書我覺得還不錯的, 嫌太貴的話, 有PDF電子檔, 你可以先找找
Embedded Linux - H/W, S/W, and Interfacing
Building Embedded Linux Systems
至於要學什麼當基礎呢? 看你要先入門那一方面, 可以從應用程式入門, UI, drivers, kernel hacking ..等等
都有各自不同的領域. 會C 語言是基本的 , 其它如 C++/JScript/Java/Perl/HTML/硬體特性/DSP...等,懂的
越多越有幫助
每個Embedded system 都有其特定功能, 如網路類-就要了解protocols及其行為與運用等, A/V 類-要了解
一些色彩學,聲音系統, 數位訊號處理, 編碼等. (好像太多了

有關係


一香(箱)、兩香(箱)、三香(箱)、四香(箱)、五香(箱)
(老闆聽了很爽一直搬)
老闆,我要張君雅五香海苔一包
magicianQQ wrote:
想問一下唷,
在正...(恕刪)
我想目前會C/C++應該會是基礎, 因為很多東西都是用這些寫的, 看不懂會很辛苦,
你可以想像 embedded system 就是一台小型的電腦, 但是輸入/輸出的介面和系統資源
與一般的PC有不少的差異性, 要學會什麼當基礎呢, 這範圍相當廣唷, 有硬體類, 軟體類, 系統軟體...等
加上因為某個系統是為了特定目地而開發的, 相關的知識也是必須要了解的, 如發展IP 分享器, 對於TCP/IP
的知識算是基本的. 所以要看要產品的種類, 知識領域都不大相同.
每個人切入點也不盡相同, 如有人從embedded HTML UI 開始做起, 有人寫應用程式(如telnetd, web server...)
有人寫驅動程式, 厲害的可以從上層(通常指GUI應用用) 包到底層(driver層或OS層)都沒問題
還有就要培養trace code 的能力, 這能力非常重要, 可以讓你很快在茫茫code海之中, 輕易找到你要的東西,
所以多看人家寫的程式, 慢慢吸取經驗, 這樣才會進步很快.

想要先嘗鮮, 可以買所謂的開發板或教學板來玩, 但一片都不太便宜就是了, 你可以 找像 晶慧(WISCORE)
出的類似的產品(台灣有幾家, 對岸也很多), 或像VIA 出的 micro-iTX 來玩玩 linux kernel 也是不錯的.
內文搜尋

X