作者 主題: 想問embedded的工作  (閱讀 9525 次)

0 會員 與 1 訪客 正在閱讀本文。

hon0612

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
想問embedded的工作
« 於: 2006-05-17 17:50 »
想問一下,做embedded的工作一定要大學畢嗎?
然後,也要寫程式的專長嗎?
因為我只會embedded 裡面的程序和 shell script而已
embedded 能Run 起來
除了學會了embedded還要學會什麼,才能到embedded的公司上班呢?

andrew

  • 實習板主
  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
Re: 想問embedded的工作
« 回覆 #1 於: 2006-05-18 22:13 »
引述: "hon0612"
想問一下,做embedded的工作一定要大學畢嗎?
然後,也要寫程式的專長嗎?
因為我只會embedded 裡面的程序和 shell script而已
embedded 能Run 起來
除了學會了embedded還要學會什麼,才能到embedded的公司上班呢?


不一定要大學畢業, 一般來說一定要會C語言,
我會建議你去找個跟embedded system開發相關的工作會比較快,
除非你是電機資訊背景的學生, 否則像我這樣的人
都會先指派從上層的UI開始寫, 熟了之後再往下層學習.

embedded system的開發工作範圍很寬, 如果是軟體而言,
通常從底層的driver撰寫, 上層的application porting,
到UI的撰寫通常都會分工進行, 越上層工作和硬體比較無關,
基本上只要會用C語言, 懂得Linux的操作, 最好知道Makefile怎麼用...
剩下的就在工作中學吧, 版上有很多從事這個行業的人,
相信大家會給你一些中肯的意見.
find /my_brain type sleepy -exec rm -rf {} \;

tthmail

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
回覆: 想問embedded的工作
« 回覆 #2 於: 2009-03-18 12:00 »
想請教andrew 前輩
可以了解UI的架構和設計方式嗎?
目前小弟正在尋找設計UI的方式
或是您也在兼職設計
我的EMAIL  tthmail@ms63.hinet.net

Sebastian

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: 想問embedded的工作
« 回覆 #3 於: 2009-04-10 13:52 »
你沒大學畢業的話~~沒幾家公司敢那麼大膽用你吧~~!!

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
回覆: 想問embedded的工作
« 回覆 #4 於: 2009-04-10 14:32 »
你沒大學畢業的話~~沒幾家公司敢那麼大膽用你吧~~!!


就算有大學畢業,又有幾家公司敢用?...

實力才是一切...
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

davihuan

  • 榮譽博士
  • 憂鬱的高中生
  • ***
  • 文章數: 96
    • 檢視個人資料
回覆: 想問embedded的工作
« 回覆 #5 於: 2009-04-10 15:24 »
我沒大學畢業,我待過原廠,遇到雷曼兄弟,不然我現在已經在跟伺服器搏鬥了。 :)

robertpan

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: 想問embedded的工作
« 回覆 #6 於: 2009-05-07 18:28 »
我大學經濟系沒畢業
在embedded有四年以上了
c是一定要會啦

能進來主要是靠熟linux和c
最好是有點kernel module的經驗or觀念

ps: 我只會linux的platform

yawhorng

  • 可愛的小學生
  • *
  • 文章數: 26
    • 檢視個人資料
回覆: 想問embedded的工作
« 回覆 #7 於: 2009-06-04 10:16 »
Embedded linux的工作就像樓上的大大說的,點出了重點!
就算有大學畢業,又有幾家公司敢用?...
實力才是一切...

那如何培養實力呢?
抓住嵌入式的精髓與切入點:
(1)Linux + C 語言 :這是學習 Embedded Linux 的基本功。
     建議學習方式:
將Linux 安裝在PC上實際動手練習並習慣操作介面,並且找一些C語言的書,利用Linux 安裝後即有的GNU Compiler Collection ,將書上的實例拿來練習。

(2)Linux Programming :I/O Routines、Handling Error、Processes、Shell programming等等,觀念的架構與親自動手Coding是不能缺少的。
     建議學習方式:
書局有很多Linux Programming 的書籍,但並非每一本書人人都能適用,所以一定要找一本自己看的懂的比較重要,而非聽說哪一本比較好就買哪一本,取決於自己是否能夠理解作者所要闡述的觀念。並將書中的實例仔仔細細的coding過一遍。

(3)Embedded Linux 實作練習:找一塊ARM的開發板,這是必備的工具。從架Embedded Linux環境開始,用cross-compiler,重新make 新的boot loader和Kernel image ,download 到RAM 或燒到 FALSH裡。 自己寫一些簡單的Application。Porting 一些原本在x86 Linux 的軟體到ARM Linux上。
建議學習方式:
從boot loader 切入:可選擇U-boot,目前可參考的文獻相當多。
從Kernel切入,Kernel 2.6.x:目前Linux kernel的里程碑,許多新技術、新觀念、驅動程式支援與作業系統架構都在此版本實作。
從FHS切入:FSH 全名為 Filesystem Hierarchy Standard,是一份定義檔案與目錄標準的文件,FHS 的標準定義了目錄與檔案的擺放位置,而 UNIX-like 的系統則是根據這個標準來管理整個檔案結構。
從Linux device driver 切入:用Linux device 的架構寫一個簡單的driver 如點LED。

各位是否有發現,嵌入式系統要學的東西怎麼會那麼多,也不知道要從何著手﹖那麼可以參考艾鍗學院嵌入式系列課程,由業界的工程師指導您如何有效的學習Linux與C語言,將C語言活用在實務上,讓您融會貫通將基本工穩穩的打好,打好地基才能在迅速的往上延伸。之後一步步的往嵌入式的核心架構深入的了解。艾鍗學院是您一個不錯的選擇。

歡迎到以下網址參觀看看:

http://www.ittraining.com.tw
« 上次編輯: 2010-04-19 02:08 由 yawhorng »