Chip123 科技應用創新平台

標題: 如何進入Embedded的世界 [打印本頁]

作者: asalu1234    時間: 2007-1-22 05:12 PM
標題: 如何進入Embedded的世界
大大好:
' {9 f1 h5 D9 x% n7 n: e5 s" [& k3 [& P+ `' ~" _
         1.) 我有一些x86BIOS 工程師的朋友,想進入Embedded的世界,不知道應該如何開始??# I! T/ j# F* x: a
         2.) 不知道是應該從Linux還是Windows embedded 開始呢??9 z7 S3 R8 z, p, p
         3.) 有沒有有經驗的Embedde工程師想跳槽,也可以聊聊?? (x86Base)% `8 W8 y* P) R4 R

9 \6 s% p2 P7 ]( X/ t        ㄚ傻
作者: tommywgt    時間: 2007-1-23 12:45 PM
搞BIOS的人想搞embedded會有點吃力, 從linux跟從windows都可以啦, 不過我比較喜歡linux, windows是個怪物, 而linux 對系統的要求不高我覺得也比較好上手的...
作者: asalu1234    時間: 2007-1-24 08:47 AM
Tommy1 c. n( [7 N1 T" @- m, y: e& x
. C) ]# a" s, B: U: S
        感謝你的回應,我也只是在做survey啦!!!! 不過如果從Linux開始,是否對x86的支援會比較不容易作呢??
+ R2 c$ E, @* J+ t. _8 A. f( Y
& L$ u3 H' Y2 y& K$ N' w        是否有可以參考的相關網站呢???
/ R/ O+ [) a$ o) h7 Q& s0 i" U1 h
/ I7 E2 X/ f, D  E1 n. c* {2 A& f! R8 a

5 l+ G3 N1 _1 e# v7 ]* ?        ㄚ傻
作者: tommywgt    時間: 2007-1-24 10:05 AM
標題: linux for x86支援超多的啦
你只要去search一下i386的rpm檔你會嚇一跳的, 很多東東你都不用做了, 已經有善心人士包裝好了, 你直接使用就會動了. 我相信你會用到的功能去找rpm都有的, 不用再自已做了, 這個樣子你也比較好上手.; r  r$ L0 n9 P' k
0 l# J$ m" T0 ~: a1 Q
相關網站太多了, 你去書局找本你看的比較順眼的書來看, 書後面都會附上一大堆網站名稱的, 上google search也可以找到一大堆. 我個人的建議是從幾本書本入門, 再從網站的資料上手.很快就會變高手了.
* E( x6 k) _* l5 [8 Z/ x! f" s  h  ^) Y
p.s. rpm 是linux的sw package. 最早是redhat公司做的, 因為很好用後來幾乎所有的linux都支援了.
1 c/ x" C: O1 Z# u8 e. g( t: V; U8 L& i
如何安裝rpm檔呢? ; @. ~1 x& N* ?3 x8 ?* x
在linux下的/bin有個rpm的執行檔, 用它就可以了, 由於rpm的選項太多, 你可以去買本linux指令的辭典(新手老手必備的工具書)就會有, 更詳細的用法你可以在linux下打man rpm就會有一堆看不看不完的說明; P4 v3 j' B  b
/ X/ _! ~+ Y  v  {4 U9 ^9 J
感謝不用啦, 不過如果對你有幫助的話就去評分的功能給個感謝吧...
作者: hiwu    時間: 2007-1-25 01:19 AM
BIOS的功能,想當於Embedded system的boot loader。! V- l4 g% c) n. `  F0 y
如果熟悉x86 BIOS的話,應該可以很快就上手x86的Embedded system。
, A# K* W, o. v+ x7 [/ u從Linux開始,會比較容易。
4 i: R8 Z" q  T. W. l我手上有一些實驗性質的案子,看看大家是否有興趣參加。
作者: asalu1234    時間: 2007-1-30 10:23 AM
謝謝你ㄚ- K/ Q& g* t2 A' i1 `4 q7 w

$ w( d8 T" {! W- {! S7 K; e      不知道我要從哪裡去瀏覽這些案源???  是否麻煩提供一下- Z6 B! w4 q/ g# R) q
- @# z4 ~  \* Y( |. D& K

% x% C; u% B, i3 \         ㄚ傻
作者: LIU2353    時間: 2007-2-2 11:30 AM
標題: 回復 #1 asalu1234 的帖子
Embedded system ARM 才是主流, OS 有很多可以選擇, 不一定只能選 linux 或 WinCE
; k* P8 d- f" J6 F1 C% S9 Q' d不過我只做一些演算法的優化
作者: hiwu    時間: 2007-2-2 01:41 PM
案子的內容是做AMD Geode的開發。
- S7 K$ A* B' W: {. k; g(1)board design (with 7'' LCD touch pannel)2 h1 N  C- z2 m' a
(2)bios modified, U/ k; D! A6 H* M# K
(3)embedded Linux optimize
; x/ Y- M' J$ j; w0 ^7 D! z(4)embeded GUI system design+ Q/ F$ ^% \8 E4 L' K5 Y
把1~4這些東西整理好,做成SDK就可以
作者: tommywgt    時間: 2007-2-3 12:26 PM
標題: 我是啦啦隊...
要拚了嗎?( q1 n- @* U& `% {% ?' G) l
加油啦!
作者: f888888x    時間: 2007-2-10 07:32 PM
:1 ~# q' n. H: X9 b
      Linux 資料很多/ @$ g4 z& ~3 N) y: M
      支援 cpu 種類不少& a/ u' e3 j  n1 B+ @2 h- O
9 J( V+ O* \5 P1 g( O! _
  國外很多新架構東西都是先做在 Linux 上
2 ]- ?8 A+ H9 G, R! z$ l* [& I
1 J* y& x: r6 C) ]  RD 學會 Linux 好處很多
% B* i2 v3 x7 T. Y' R  Z0 o  embedded linux 也有很多種7 i) E3 T% A. z: T! l  b
  也有很多開發板 國內有賣且附有 Source code!!
: C5 p/ L; o- |3 s- C : ^: h9 S& W5 r7 M- B- n; n' z
     目前我想把 internet flash player run ) y5 B- _1 u+ R: ^9 v
   在 embedded linux 上
  g+ |8 f  B, m9 x$ M2 E    不知大家可提供一些資料!?
作者: tommywgt    時間: 2007-2-25 10:55 AM
http://www.scriptlance.com/projects/1170066019.shtml
+ M0 a8 P1 J1 r; B4 o7 t& ~0 x這個東東對你有幫助嗎?+ d! H0 {0 V+ \, O3 N
& w8 `8 O- [( K& s# q% K
好像可以放flash的樣子...
作者: ADC816    時間: 2007-2-26 07:18 AM
我在找相關embedded SOC 教科書,是否可推薦經典名著,可以進入
- f: I" E5 V' j5 r9 jARM/MIPS soc? 好像很少書談到Boot loader跟IC內部硬體如何設計.
9 V) y& b# h) u6 D若是ASIC designer,該先從那本soc書籍開始比較能上手?
* K( W3 m/ u; D6 N  J( H
, ]1 u" ?% a& K5 C$ F5 q3 Z/ ]5 o  |' v0 y/ g+ f
原帖由 hiwu 於 2007-1-25 01:19 AM 發表2 i) n8 _( B# d# M) k+ p
BIOS的功能,想當於Embedded system的boot loader。
8 p( B# w( b: R/ u# D, S如果熟悉x86 BIOS的話,應該可以很快就上手x86的Embedded system。
& P% x% U6 |3 j- t2 a$ G從Linux開始,會比較容易。
  m; V7 v% L# M9 @% W/ g" O我手上有一些實驗性質的案子,看看大家是否有興趣參加。

作者: tommywgt    時間: 2007-2-26 03:11 PM
突然感覺好像被問倒了...
/ l6 ?2 f6 R. q# z) D
! e+ O% L7 Z4 i( g2 B) y一直以來好像沒有特別去看啥soc的書, 有翻過幾本, 看的時候對作者總有少年不識愁滋味的感覺3 z- m2 b! f  ]8 S) E
  |' U/ y1 C3 R! o) i+ ]6 R
我的看法是: 微處理機的課上的好的話再多補充一些週邊相關知識慢慢就會夠了
! u3 C' z: J( }+ |' R- C4 S& g* o! i3 v5 ]
那個bootloader...在embedded linux時我用過redboot, embedded好像反而比較沒在用lilo之類的boot loader...9 P1 O! q, @7 q! m0 k
2 W" W2 H/ q/ ^! t6 y% ~/ ?
好像還是沒有回答到你的問題...就算是交流意見好了
作者: Jim_Lin    時間: 2007-3-13 02:24 PM
一家軟體公司想做嵌入式軟體Coding服務, 不知哪裡有機會?
作者: tommywgt    時間: 2007-3-19 07:22 PM
我覺得你自己應該要知道你想promote哪一個市場的solution, 再提出一個比較接近的解決方案去秀給客人看再談合作比較有可能令人接受才對...
作者: windflowerz    時間: 2007-3-20 05:15 AM
我原來也是做BIOS的呢,然后現在寫微代碼,越來越底層,真鬱悶。
8 [) R' p8 Z4 y) }2 o0 _+ [5 Z2 J$ s其實還想更底層一點,做數字電路設計
$ |! w# P  m) `
/ L" W0 H% g* e: [! n如果對EMBEDDED SOC感興趣,我可以幫妳找國外大學的課件
作者: tommywgt    時間: 2007-3-20 10:07 AM
來了一個善心人士的小妹也...真難得
( X9 z$ b  ~6 T7 p5 I4 D7 @# [0 r9 L; C# a' ~
目前在寫micro code嗎?' V. l- N7 z/ h) Z6 O2 W1 ?, R
可否分享一下心得呢?
作者: windflowerz    時間: 2007-3-24 06:06 AM
我以為妳們不會感興趣呢,這是我們學校的課程主頁,妳可以在Lectures and Tutorials的地方找到課件,但今年講的是NIOS,而不是ARM
作者: windflowerz    時間: 2007-3-24 06:13 AM
sorry,忘記貼地阯暸1 W% ]! ?9 S; s2 u; s: K. T9 B# W

6 G/ l  ~! m* U  `7 F& f: \  C" fhttp://www.imit.kth.se/courses/2B1446/0506/index.html
作者: tommywgt    時間: 2007-3-24 12:46 PM
看起來就是在教NIOS-II課, 用的是Cyclone-II的實驗板' @& V4 ~9 s& ?# m! E& F  N/ w
我記得在2002年時我也有在台灣大學研究所上幫忙跟研究生上過這個課, 那時用的是APEX-II教的是NIOS, 過了這麼久之後, 後來我在用NIOS-II時, 發現又更好用了, 之前我拿NIOS-II做個WEB Camera加remote control via TCP/IP protocol, 全部都很容易上手. 總之, Altera在SOPC上真的是做的非常的好.& Y& b& }7 s0 ^/ ^( ~' k6 G+ W

6 p! W: I- L4 T$ N8 f相較於Xilinx MicroBlaze, 目前我還是比較喜歡NIOS-II.
作者: tommywgt    時間: 2007-3-24 12:47 PM
不介意的話, 能發個文跟大伙介紹一下NIOS-II嗎?: p8 ?9 b8 `5 k1 ^/ c4 n; D
我想很多人會很感興趣的.
作者: cocoli    時間: 2007-3-26 11:33 PM
標題: 回復 #1 asalu1234 的帖子
【嵌入式市場分析】
& V8 }+ h; N/ u8 q8 c根據台灣產業經濟與趨勢研究中心(Taiwan's Industrial Economics and Knowledge
" d; K: I3 f1 O9 aCenter;IEK)的報告指出,台灣SoC市場預計將有一波極為重大的成長,
9 n# @$ U: g$ G成長率將由2005年的4.7%至2010年的16.8%,產值方面則將由2005年的22億美元成長至2010年將有48億美元。
- Q, P; N9 `/ N8 v. S6 [台灣SoC市場2005年至2010年的年複合成長率將達14.7%,' a! v$ M  v( c9 }* Z( b7 ?
遠超越整個半導體產業同期8.2%的年複合成長率。
0 x" j' U- }* {
  ~6 d9 i) G" l1 q根據2006年Gartner Dataquest的統計資料指出,ARM IP的全球市場佔有率為26%,遠超過第
! g4 G( T0 C. b/ @* |+ a: o二名的2.4倍之多。ARM於2006年的IP年出貨量達23億顆,這個數字預估於2010年將達45億。. n7 f' i% m. W! t
其中成長最快速的將會是嵌入式,也就是所謂的微控制器(Microcontroller, MCU)市場,+ h- c7 j( `' w  d" p  |
將有十倍的成長。其次就是非行動裝置,也就是家庭及企業市場,將有四倍的成長。
; R% @4 _/ l9 I& G" B8 L5 y
4 M" Y5 n0 C7 _3 s在嵌入式處理器的市場上,領先的公司不是Intel而是ARM,
  O2 [9 b# o9 G& AARM這家公司首先專注在通訊市場的處理器,為了鞏固市場,
' p( d# k! Y1 N* M/ y+ I; oARM提供了嵌入式軟體及軟體開發工具,並且專注於開發工具的支援,# F6 f! J) F* C' _
一直到公司穩固之後才開始擴展處理器架構以及購併Artisan補足硬體底層矽函示庫的控制。/ r( v* T9 r' O+ t# L/ H3 T
這也說明了在嵌入式系統上,掌握住開發工具就掌握住市場,並且可以從中得利。* L  O/ @, f" Y. J
(本文作者為晶片系統國家型科技計畫嵌入式軟體技術發展專案推動召集人╱李政崑)
作者: ytk187    時間: 2007-9-13 11:37 PM
標題: 回復 #1 asalu1234 的帖子
大家好,0 O( l7 X: G* E& M1 D
我目前已有3年左右的Embedded AP經驗   但非常非常想轉換到韌體領域  但不知該如何轉換進入Embedded firmware的世界   不知是否有類似背景的朋友成功轉換到firmware的經驗呢?
& d( s7 a$ K1 t/ _2 z該上課進修or....??5 M  v# Y, f3 h& S; A
如果已有工作經驗  公司在什麼條件或意願下會給機會訓練有工作經驗的人呢?
$ V6 C# M8 L" y( A( `/ V, |. d9 K
* E. A  h3 M9 x: z* ]5 E9 L9 R請前輩不吝分享與指教ㄚ
7 b; ~: B) b0 i! A8 q6 G, `7 K, H! b, e) _4 G% Q
感恩  :f9
作者: pleojack    時間: 2009-12-30 12:44 AM
KTH.......版大們真強...........
$ b! ~  W9 z. [: Y' `+ e感謝分享
作者: a4616871    時間: 2010-1-22 05:27 PM
期待台灣也能出一顆智慧型手機用的CPU
作者: markscat    時間: 2010-12-21 04:59 PM
我搞不懂X86和Linux有什麼關係?% U, j. @( D! }: d; w$ z
  基本上,X86相對應的應該是ARM或是其他的RISIC指令集的CPU,硬體的架構不同,並不會影響到你用哪個OS。1 C: w. U1 Y* ?; ?1 P
  ……
. `; A; p& ]; T7 k3 `& w  更正,原則上,Linux可以支援ARM和X86,但微軟的作業系統就不一定了,那要看微軟有沒有支援。
( ~+ J& j9 H: I; X% ?- `7 D1 q- T, I+ j" I# \: H
  嵌入式系統大多都會採用ARM的系統,原因就是簡單輕巧,依照廠商的不同,裡頭要不就包一顆DSP,要不就是包一顆FPGA;一般的IO,像是USB、UATR、SD Card介面……全都包在裡頭了,不用外掛一個晶片組去和IO溝通。. B) e* w2 M# Q$ W$ O5 k8 C6 d
  但ARM目前所看到的設計,擴充性很差,沒有辦法和X86系統一樣,想加個RAM,去買個模組就好;想用PCI BUS還得加個轉接IC。而且,對於那些用慣了X86系統的前(ㄌㄠˇ)輩(ㄗㄟˊ)來說,會有很強烈的抗拒感。
) y# N' C% p. m2 |  畢竟,硬體架構是完全不同的東西。
; e! j) W/ B% C. j
" m  C' K8 \1 |. j3 t/ x' u: U) Z  至於要切入Application這一塊的話,也有兩條路可以走,一條是android,另一條則是Linux上層系統;不過,這都和Linux無關,只有語言的差異;一個是JAVA,一個是C/C++。
; X4 v0 ?9 |/ E. ^+ o% ]  請忘記C#,那種抄襲物只有在Windows裡頭才有意義。
  i, d3 p* n$ N; I7 F6 Q# ~  i0 D! @+ @5 Y
  但,不管是X86還是ARM系統,麻煩請幫個忙:先看規格書之後再說。
作者: tellme543    時間: 2013-11-9 10:09 AM
回復 1# asalu1234
1 q' y3 F! P$ q: A2 F) v8 {
. U! D! m  y" ?$ H% s[attach]19022[/attach]
3 b  N+ g8 C  V' c' F
6 R; Y+ w* {: Q1 v艾      鍗      科       技
8 W! A0 Q9 L1 p嵌 入 式 軟 韌 體 工 程 師 青 年 職 訓 專 班
* t( G! P! _& u3 W2 w7 B+ M安排學員至廣達電腦(2382)、崴強科技(6298)等知名企業實習1.5個月% d4 _- O' `' h, `5 x
      z) R3 }0 P0 T( s6 _7 l0 {% Y
*真正的「訓用合一」  q3 \2 `6 r  b2 N# z6 _
近年國內青年之失業率仍高居各年齡層之冠,為使青年人口能獲得適性、適訓職業訓練並順利進入勞動市場,由行政院勞工委員會推動並由艾鍗科技負責執行青年就業雙軌訓練計畫,期使青年人口能順利進入職場。本訓練計劃除了提供艾鍗最強的專業課程、業界師資與完善的實驗設備外,更安排學員到電子產業的企業去實習,以充份達到「訓用合一」的精神 ! 6 E+ A2 M" S7 L( E) k) H* O$ F
! S# o" z8 Y8 h+ Z
*帶你進入上市公司實習 (Internship)
# a" R5 V4 _9 ~+ v+ v3 G7 K" J於結訓前安排學員至廣達電腦(2382)、崴強科技(6298)等知名企業實習。企業實習將帶給學員不一樣的學習體驗,學員可提前進入職場,並加入工作團隊做真實的開發工作, 並以「做中學,學中做」的學習方式,加速個人技術經驗的累積!
: _0 C( r; S5 o8 n) `
5 z( q) Y  X4 B$ W3 E4 n*招生資訊: [$ }. c: G; x2 X& l! {& Q+ O
報名資格:29歲以下之待業青年/ ^* f1 D7 a& ]  d+ P# m9 K/ a
學歷要求:經政府核准立案之國內外公私立大專院校暨專科以上學歷畢業者
6 r( Y4 m1 O" J0 Z報名費用:0 元
8 f. t* Q/ d+ v. F0 x- P報名方式:優先線上登記保留名額或現場報名' K$ m4 q/ l5 \: d4 ?/ d
報名截止:即日起 ~ 2013/12/5 18:00 止, L0 m. U% J$ T3 `; W( q
上課時間:2013/12/11~2014/3/7 (週一~週五上課,9:00~18:00
! |$ k. [" E5 R% S' m/ R- J企業實習:103/3/10~4/24 (約1.5個月)
# s! L7 A- M& I0 W報名專線: 02-2316-7739
( v0 H9 u  I0 s% {5 i報名地點:台北市中正區重慶南路一段143號4樓$ r+ A9 c, G( U8 T
- ]5 [3 o5 l' ]9 j- |/ B
*相關連結 % E, b- g" h0 B- q3 k. h1 a* O+ ~

* K8 h8 [+ h: J6 W3 E% p艾鍗學院FB粉絲團
3 o! O( C7 S) S% _( D8 z/ v# L& D
) J* p' V! g+ I$ I9 [  ?! U艾鍗學院部落格
; g4 ~8 i6 E6 M7 D, m ( b1 S' x1 x. F. }
艾鍗學院Youtube頻道" z/ C  z) W1 S9 a  P

) S' |+ e. d3 c1 i0 L$ J/ x觀看成果展活動




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2