討論區快速選單
知識庫快速選單
軟體開發過程中有哪些資安漏洞? 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
請問關於嵌入式系統的學習
更改我的閱讀文章字型大小
作者 : k12(k12) 人氣指數超過10000點
[ 貼文 29 | 人氣 16380 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/8/8 下午 11:18:02
我有以下幾個問題想問:(因專題的需要)
1.嵌入式系統需OS嗎?如:uClinux,它是放在系統開發板上的嗎?
2.初學者的話選哪塊系統開發板較適合?不過,我身邊的人大都選ARM的,Why?
3.如果要學習嵌入式系統的話,至少需要哪些書籍來輔助?(適合初學者)
我專題的實驗設備:(還可另行選擇)
ARM系統開發板,uClinux作業系統
作者 : arex_huang(小小孩) 貼文超過200則
[ 貼文 339 | 人氣 5660 | 評價 1210 | 評價/貼文 3.57 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人k12註記此篇回應為最佳解答 2006/8/9 下午 03:24:48

>我有以下幾個問題想問:(因專題的需要)
>1.嵌入式系統需OS嗎?如:uClinux,它是放在系統開發板上的嗎?

要不要os要看你要做什麼東西?
上os會增加某些資源,利如ce已經有fat filesystem,linux跟ce都有port tcp/ip可以容易取得
網路通訊方式,但是相對的他會對你做限制,所以本來你用來包自己函數的精力要拿來學習os
的架構

>2.初學者的話選哪塊系統開發板較適合?不過,我身邊的人大都選ARM的,Why?
選ARM是因為目前他在嵌入式系統的領域越來越成熟,資源也越來越多,用他很多東西你不
一定都要自己來,至於哪一塊板子,我建議嵌匠的板子,原因:
1.我也用
2.傳識資訊有跟板子相關的課程(包含入門與理論)

>3.如果要學習嵌入式系統的話,至少需要哪些書籍來輔助?(適合初學者)
之前建議過的書: ARM原理與嵌入式系統實作 學貫 范聖一 <= 進階
入門的書看看請其他人建議.....

作者 : jhyoulin(Joe)
[ 貼文 24 | 人氣 3919 | 評價 70 | 評價/貼文 2.92 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人k12註記此篇回應為很有道理 2006/8/17 下午 09:05:21

>我有以下幾個問題想問:(因專題的需要)
>1.嵌入式系統需OS嗎?如:uClinux,它是放在系統開發板上的嗎?
>2.初學者的話選哪塊系統開發板較適合?不過,我身邊的人大都選ARM的,Why?
>3.如果要學習嵌入式系統的話,至少需要哪些書籍來輔助?(適合初學者)
>我專題的實驗設備:(還可另行選擇)
>ARM系統開發板,uClinux作業系統

其實很多東西都可以算是嵌入式系統,依需求決定系統大小。
小一點可能就幾百行程式,大一點就是OS。

系統發展版的話,幾千到幾萬甚至幾十萬的都有,也是需要考慮自己的經濟狀況。
大部分的人都選擇ARM,大概是因為ARM比較流行吧!而且價錢又不至於太高
很多手機或PDA都是用ARM
我覺得目前較流行的是samsung的S3C2410 (ARM9),很多發展版或書籍都是用這顆。
ARM9有MMU,就不需要用uCLinux了。

很多發展版都不便宜,看你的需求來決定需要怎樣的發展版。
否則功能和I/O那麼多,用不到也是沒用。
錢多的話可以用TI的OMAP(ARM+DSP)。

個人覺得這塊不錯,該有的東西都有了。
http://www.kaise.com.tw/studio/product/arm9/sbc-2410/sbc-2410.php

這塊我是沒用過,當初我是用長高的。
不過長高那套太貴了,好像將近五萬吧!
學校買的,也不曉得是說真的說假的。


書籍的話,市面上有好幾家都有出,你隨便找找都有。
但要玩Linux的話,絕對少不了這本--建構嵌入式Linux系統(歐萊禮)。
剛開始要有吐血的心裡準備,因為會遇上很多挫折。

作者 : k12(k12) 人氣指數超過10000點
[ 貼文 29 | 人氣 16380 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/8/18 上午 02:24:09
非常的感謝各位的幫忙!!!
作者 : leon456(阿良)
[ 貼文 19 | 人氣 2350 | 評價 10 | 評價/貼文 0.53 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/9/21 上午 01:43:26
ARM原理與嵌入式系統實作 學貫 范聖一
這本書看完啦 採用的ADS 開發工具

感覺 跟gnu-arm 的部份 有點不大一樣
所以又了一套 Assembly 要了解了

講的東西很廣

硬體部份的 講的似乎比較多

不過算是一本在通識教育上不錯的一書啦

要看程計設的話 會比較建議 直接看 GNU ARM Instruction Set 講的就己經很清楚了

ADS的HELP上也有一些 DOCUMENT可以參考

我還比較喜歡範例多的晝啦

不曉得有哪一本可以逹到這樣的需求呢??



作者 : leon456(阿良)
[ 貼文 19 | 人氣 2350 | 評價 10 | 評價/貼文 0.53 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/9/21 上午 01:43:35
ARM原理與嵌入式系統實作 學貫 范聖一
這本書看完啦 採用的ADS 開發工具

感覺 跟gnu-arm 的部份 有點不大一樣
所以又了一套 Assembly 要了解了

講的東西很廣

硬體部份的 講的似乎比較多

不過算是一本在通識教育上不錯的一書啦

要看程計設的話 會比較建議 直接看 GNU ARM Instruction Set 講的就己經很清楚了

ADS的HELP上也有一些 DOCUMENT可以參考

我還比較喜歡範例多的晝啦

不曉得有哪一本可以逹到這樣的需求呢??



作者 : 16296001(hawkeye)
[ 貼文 104 | 人氣 1262 | 評價 390 | 評價/貼文 3.75 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/9/29 下午 09:23:38
我有以下幾個問題想問:(因專題的需要)
1.嵌入式系統需OS嗎?如:uClinux,它是放在系統開發板上的嗎?
2.初學者的話選哪塊系統開發板較適合?不過,我身邊的人大都選ARM的,Why?
3.如果要學習嵌入式系統的話,至少需要哪些書籍來輔助?(適合初學者)
我專題的實驗設備:(還可另行選擇)
ARM系統開發板,uClinux作業系統

不要有嵌入式系統=Linux + ARM的迷思,這只是一種實作嵌入式系統中的架構而已

學習嵌入式系統還是不要在有作業系統的環境下作才好,否則還是會掉入摳API的漩渦中

否則到時會發現到你學的嵌入式系統原來是這麼少人用~~
作者 : essential(老是打錯字)
[ 貼文 29 | 人氣 5 | 評價 110 | 評價/貼文 3.79 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/11/18 上午 10:32:08
個人對於嵌入式系統的學習看法和大家稍微有些不同。

其實我一直搞不懂嵌入式系統真正的定義。不過,就我看來「處理器」和「作業系統」是其中不可或缺的兩個元素。這邊提到的「作業系統」要先定義一下,以免大家有所誤會。一提到作業系統,大家可能就會想到Windows, Linux 之類的。其實是不然,

列一下 Wikipedia 上面對OS的定義
An operating system (OS) is a computer program that manages the hardware and software resources of a computer.

有些嵌入式系統中的作業統可能是一個 big loop,在一個大迴圈中依序處理所有的事件(除了 interrupt handler之外)。這種也算是作業系統。所以我不認為有任何一個所謂的嵌入式系統正沒有作業系統的。

依個人的看法,要學習嵌入式系統,其實不外是兩大塊,一是計算機結構(computer architecture)。另一則是作業系統。

外面嵌入式系統的硬體組合千變萬化。但是對一個學生而言,要學的其實是基礎,核心的部份,所以只要把這兩大方向的書籍讀透徹,實作驗證方面就以 IBM PC + Linux 作為對象就可以。選擇 IBM PC 的緣故是因為大家容易取得,選擇 Linux 的緣故是因為它是免費的,而且可以看到完整的作業系統程式碼。而且,這種組合可以輕易在網路上取得許多的資源,對於新手非常有幫助。

不過,這種選擇有一種缺點。PC 和 Linux 的複雜度非常的高,遠較一般嵌入式系統高。複雜度高的東西在設計上的基本精神可能會傾向有彈性,擴充性高。而許多嵌入式系統會比較強調整合性,高執行效率。這點大家可能要了解一下。

話又說回來,如果你能完全掌握PC的計算機結構,了解x86 CPU的控制,又完全清楚 linux 在 x86平台上所有的運作。跨入所謂的嵌入式系統,那只是以理類推而已。只要花一些時間熟悉該嵌入式平台即可。

最後總結一下,正所謂「萬變不離其宗」。以學生而言,站在學習的立場,不應該去追求各種變形,而應該將焦點放在本質上。而嵌入式系統,就我的看法只是computer諸多形貌中的一種。所以它的本質依然不脫,計算機結構與作業系統。只要掌握住本質,自然能悠遊於各種不同的變形之中。

如果有心者還可以更進一步去探索微算機(micro-processor)的內涵,這個部份也會有很大的加分。

以上是個人的看法,提供大家參考、切磋一下。

作者 : essential(老是打錯字)
[ 貼文 29 | 人氣 5 | 評價 110 | 評價/貼文 3.79 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/11/18 上午 10:37:27
回應完之後,發現這篇回應好像不太契合 k12 所提的問題。其實我是剛好看了一些人在詢問嵌入式系統的學習之後,有感而發。

如果沒有針對 k12 你的問題回答,要請你多包涵。
作者 : k12(k12) 人氣指數超過10000點
[ 貼文 29 | 人氣 16380 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/11/20 上午 11:31:29
哪的話.......
非常的感謝您的回應......
對於一個學習者而言,能獲得許多相關的資訊,
這是很令人高興的.....再次感謝您的回覆...

另外,想請問個問題,你在上一篇提到的關於嵌入式系統的
實作是IBM PC + Linux <== 你是打算用PC作硬體平台
來實現嵌入式系統嗎?
可是嵌入式系統應該不是直接用在PC上,而是用在資源有限
的硬體平台上來實作特殊的功能;如果要在PC上實作的話,
我覺得應該做嵌入式作業系統這方面會較適合!
作者 : 16296001(hawkeye)
[ 貼文 104 | 人氣 1262 | 評價 390 | 評價/貼文 3.75 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/11/21 下午 09:48:49
嗯嗯....或許在PC上感覺不到效能的重要性....
但在PC上能夠很快的驗證你的系統,學習系統設計與實現可能是使用PC的重點
作者 : granularity(granularity)
[ 貼文 4 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/12/18 上午 07:03:39
嗯,essential說得粉對。小弟推薦Computer Architecture的Bible(真正聖經)=>
Upgrading and Repairing PCs, 17th Edition by Scott Mueller (ISBN: 0789734044)。
Amazon其中一個讀者5星評價為:A "must have" title for the serious computer geek...
小弟我也這麼認為。

不過缺點是書粉貴(最新第17版天瓏賣快1800元),剛好小弟有舊版(14還15版的吧)的電子書,需要的人可以給你喔,嘿嘿!
作者 : k12(k12) 人氣指數超過10000點
[ 貼文 29 | 人氣 16380 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/12/18 下午 12:31:36
真的有嗎?
那麻煩囉!
My E-mail : windy5552@yahoo.com.tw

在此先謝囉!!!
作者 : openmind(openmind)
[ 貼文 164 | 人氣 645 | 評價 230 | 評價/貼文 1.4 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/12/21 上午 09:03:21

>嗯,essential說得粉對。小弟推薦Computer Architecture的Bible(真正聖經)=>
>Upgrading and Repairing PCs, 17th Edition by Scott Mueller (ISBN: 0789734044)。
>Amazon其中一個讀者5星評價為:A 'must have' title for the serious computer geek...
>小弟我也這麼認為。
>
>不過缺點是書粉貴(最新第17版天瓏賣快1800元),剛好小弟有舊版(14還15版的吧)的電子書,需要的人可以給你喔,嘿嘿!

"Upgrading and Repairing PCs"

PC升級與維修, 這算什麼電腦架構!?算PC DIY的聖經還差不多,
Computer Architecture的bible?你在說笑吧!!!
作者 : ccchun(ccchun)
[ 貼文 1 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/12/28 下午 11:54:25
麻煩granularity
我也想要這本電子檔來研究一下是否有需要買這本書
來信請寄 chihchun.chung@gmail.com
作者 : jjfengshi(jj)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/1/15 下午 04:16:13
我也想要!
可否mail給我!
jj_fengshi@yahoo.com.tw
先謝啦!
作者 : chai00(chai00)
[ 貼文 5 | 人氣 276 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/2/10 下午 02:10:38
能否也mail給我勒 chai_huang.tw@yahoo.com.tw
作者 : wolfman(小狼)
[ 貼文 30 | 人氣 8955 | 評價 0 | 評價/貼文 0 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/2/14 下午 01:07:35
我也想要
謝謝
chlin@syncomm.com.tw
作者 : 1979(min)
[ 貼文 5 | 人氣 772 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/3/8 下午 04:35:02
ARM 開發板
您好:
我們提供最便宜的開發板學習套件組,有ARM系列、DSP系列、ICE產品、及各種擴充模組、
我們並提供最專業的範例程式及技術支援,讓您輕鬆學習、快速研發、讓您站在巨人的肩膀上、快人一步
歡迎您上網參觀選購,錡研資訊∼您最佳的技術夥伴∼
錡研資訊http://chiyen.homeip.net
作者 : hms28504014(阿祥)
[ 貼文 3 | 人氣 1289 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/9/19 下午 03:49:10
最近剛要學習這方面的資料,麻煩大大可以將資料寄給我,謝謝
hms28504014@yahoo.com.tw
作者 : cdpda(jerry)
[ 貼文 3 | 人氣 1187 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/6/20 下午 05:33:15
•抓住嵌入式的精髓與切入點:
(1)Linux + C 語言 :這是學習 Embedded Linux 的基本功。
建議學習方式:
將Linux 安裝在PC上實際動手練習並習慣操作介面,並且找一些C語言的書,利用Linux 安裝後即有的GNU Compiler Collection ,將書上的實例或者範例拿來練習。
(2)Linux Programming :IPC、P-Thread、Processes、Shell programming等,觀念架構與親自動手Coding是不能少的。
•建議學習方式:
書局有很多Linux Programming 的書籍,但並非每一本書人人都能適用,所以一定要找一本自己看的懂的比較重要,而非聽說哪一本比較好就買哪一本,取決於自己是否能夠理解作者所要闡述的觀念。並將書中的實例仔仔細細的coding過一遍。
(3)Embedded Linux 實作練習:找一塊ARM的開發板,這是必備的工具。從架Embedded Linux環境開始 ,大部分的開發板都會附上source code ,然後利用source code 去cross-compiler 新的boot loader和Kernel image,download 到RAM 或燒到Nand FALSH裡。 自己在寫一些簡單的Application ,Porting 一些原本在x86 Linux 的軟體到ARM Linux上。
•建議學習方式:
Boot loader :用Gnu tool-chain去重新build U-boot,目前可參考的文獻相當多。
Kernel:可以選擇Kernel 2.6.x,目前Linux kernel的里程碑,許多新技術、新觀念、驅動程式支援與作業系統架構都在此版本實作。
FSH觀念的建立:FSH 全名為 Filesystem Hierarchy Standard,是一份定義檔案與目錄標準的文件,FHS 的標準定義了目錄與檔案的擺放位置,而 UNIX-like 的系統則是根據這個標準來管理整個檔案結構。
Root File System:可以使用Busybox這個方便的工具來打造自己的根目錄。
Linux device driver :用Linux device 的架構寫一個簡單的driver 例如:點LED燈、USB driver等等。各位是否有發現,嵌入式系統要學的東西怎麼會那麼多,也不知道要從何著手﹖那麼可以參考我們中華數位嵌入式學院的課程,由業界的工程師指導您如何有效的學習Linux與C語言,將C語言活用在實務上,讓您融會貫通將基本工穩穩的打好,打好地基才能在迅速的往上延伸。之後一步步的往嵌入式的核心架構深入的了解。


●以上資料來至 中華數位生產力- ETC嵌入式科技學院 http://www.cdpda.org.tw/20061015_edm/970620_Embedded_Linux_programmer_club.html
 
 
作者 : alexander640115(趴趴熊)
[ 貼文 3 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/26 上午 12:11:04
作者 : granularity(granularity) 12/18/2006 7:03:39 AM
嗯,essential說得粉對。小弟推薦Computer Architecture的Bible(真正聖經)=>
Upgrading and Repairing PCs, 17th Edition by Scott Mueller (ISBN: 0789734044)。
Amazon其中一個讀者5星評價為:A "must have" title for the serious computer geek...
小弟我也這麼認為。
不過缺點是書粉貴(最新第17版天瓏賣快1800元),剛好小弟有舊版(14還15版的吧)的電子書,需要的人可以給你喔,嘿嘿!
 
可以請問granularity(granularity)大大,我也想要參考你的電子書耶!可以寄給我嗎?謝謝~
alexander640115@gmail.com
作者 : richfora(richfora)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/11/21 下午 06:16:52
坊間這麼多XX電腦開設嵌入式系統的班,只能說是學校單位教得爛,才會有一堆班的生存空間; 若是學校單位的要求是:全民英檢,專業認證及專題製作的嚴格要求,相信學生在畢業之際,大廠已競相爭取. 而學校老師教學優與劣是教師心態問題,不然以前聽過的復興美工,也是私立學校,業界風評不錯.
要是有老師還是將XX電腦當避風港,反正你們學員還可以再續聽一次的心態來上課,我管你們有聽沒有懂,林刀歹誌,這就不是8萬元或13萬元就能解決的,而是老師的形象和XX電腦的形象被破壞.
以筆者曾上過的課程以台大資訊所教育推廣的涂老師教學c++上課最認真, 經常3小時的課會多上半小時,且留下email讓學生提出問題,筆者每問必回; 選擇上課的地方真的很重要, 否則花了將近半年時間交通費及時間及餐點費都是可觀的,要是專題又沒做出來...前途堪憂.
作者 : dzhsieh(dz)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/3/29 上午 07:11:57
new course ab0ut embedded system design
just that the lecture will introduce more about other RISC 32 CPU and add some CE
http://college.itri.org.tw/Semin ... 24&msgno=303926
作者 : linuxrd007(a-hsien)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/7/1 下午 01:36:03

>作者 : granularity(granularity) 12/18/2006 7:03:39 AM
>嗯,essential說得粉對。小弟推薦Computer Architecture的Bible(真正聖經)=>
>Upgrading and Repairing PCs, 17th Edition by Scott Mueller (ISBN: 0789734044)。
>Amazon其中一個讀者5星評價為:A 'must have' title for the serious computer geek...
>小弟我也這麼認為。
>不過缺點是書粉貴(最新第17版天瓏賣快1800元),剛好小弟有舊版(14還15版的吧)的電子書,需要的人可以給你喔,嘿嘿!
 
可以請問granularity 大大,我也想要參考你的電子書耶!可以寄給我嗎?謝謝~
  linuxrd007@gmail.com
作者 : yintsungchan(幽影藏原)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/6/10 上午 10:51:33

>嗯,essential說得粉對。小弟推薦Computer Architecture的Bible(真正聖經)=>
>Upgrading and Repairing PCs, 17th Edition by Scott Mueller (ISBN: 0789734044)。
>Amazon其中一個讀者5星評價為:A 'must have' title for the serious computer geek...
>小弟我也這麼認為。
>
>不過缺點是書粉貴(最新第17版天瓏賣快1800元),剛好小弟有舊版(14還15版的吧)的電子書,需要的人可以給你喔,嘿嘿!

小弟也正需要這本書,麻煩你了 ^_^

yintsung.chan@gmail.com
作者 : jackting(MagicJack)
[ 貼文 123 | 人氣 0 | 評價 410 | 評價/貼文 3.33 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/9/8 下午 06:25:12

>•抓住嵌入式的精髓與切入點:
>(1)Linux + C 語言 :這是學習 Embedded Linux 的基本功。
>建議學習方式:
>將Linux 安裝在PC上實際動手練習並習慣操作介面,並且找一些C語言的書,利用Linux 安裝後即有的GNU Compiler Collection ,將書上的實例或者範例拿來練習。
>(2)Linux Programming :IPC、P-Thread、Processes、Shell programming等,觀念架構與親自動手Coding是不能少的。
>•建議學習方式:
>書局有很多Linux Programming 的書籍,但並非每一本書人人都能適用,所以一定要找一本自己看的懂的比較重要,而非聽說哪一本比較好就買哪一本,取決於自己是否能夠理解作者所要闡述的觀念。並將書中的實例仔仔細細的coding過一遍。
>(3)Embedded Linux 實作練習:找一塊ARM的開發板,這是必備的工具。從架Embedded Linux環境開始 ,大部分的開發板都會附上source code ,然後利用source code 去cross-compiler 新的boot loader和Kernel image,download 到RAM 或燒到Nand FALSH裡。 自己在寫一些簡單的Application ,Porting 一些原本在x86 Linux 的軟體到ARM Linux上。
>•建議學習方式:
>Boot loader :用Gnu tool-chain去重新build U-boot,目前可參考的文獻相當多。
>Kernel:可以選擇Kernel 2.6.x,目前Linux kernel的里程碑,許多新技術、新觀念、驅動程式支援與作業系統架構都在此版本實作。
>FSH觀念的建立:FSH 全名為 Filesystem Hierarchy Standard,是一份定義檔案與目錄標準的文件,FHS 的標準定義了目錄與檔案的擺放位置,而 UNIX-like 的系統則是根據這個標準來管理整個檔案結構。
>Root File System:可以使用Busybox這個方便的工具來打造自己的根目錄。
>Linux device driver :用Linux device 的架構寫一個簡單的driver 例如:點LED燈、USB driver等等。各位是否有發現,嵌入式系統要學的東西怎麼會那麼多,也不知道要從何著手﹖那麼可以參考我們中華數位嵌入式學院的課程,由業界的工程師指導您如何有效的學習Linux與C語言,將C語言活用在實務上,讓您融會貫通將基本工穩穩的打好,打好地基才能在迅速的往上延伸。之後一步步的往嵌入式的核心架構深入的了解。
>
>
>●以上資料來至 中華數位生產力- ETC嵌入式科技學院 http://www.cdpda.org.tw/20061015_edm/970620_Embedded_Linux_programmer_club.html
>
>
>

不要一下子就貪心用 Linux 吧?
uCOS II, eCOS, ... 還有很多簡單的實作, 但常用的都有了.

而且沒必要一開始就 連 TCP/IP 都 link 進來, 小心消化不良.
作者 : tellme78788(20100410)
[ 貼文 35 | 人氣 0 | 評價 130 | 評價/貼文 3.71 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/12/4 下午 07:08:55
樓上的大大都熱心回答非常詳細!但在分享一個不錯資訊

之前在網路上找到免費29部線上教學實錄影片,

包含嵌入式系統、Linux程式設計、C語言資料結構、單晶片韌體設計還有嵌入式專案管理的教學

時數都還滿長的,我自己看了還滿有收穫!

推薦給你應該對你在學習嵌入式系統過程中會有幫助!!

http://www.powercam.cc/home.php?user=ittraining&f=slide&v=list&fid=5564

●以上教學影片來至艾鍗學院


 板主 : yuan
 > 嵌入式系統(Embedded System) - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 嵌入式系統(Embedded System) - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
嵌入式系統(Embedded System)
1 kting 770 
2 Lingb 400 
3 sazabi 400 
4 Huah 390 
5 hawkeye 380 
6 H 360 
7 yuan 350 
8 Kenny 310 
9 ozzy 290 
10 富伯 280 
嵌入式系統(Embedded System)
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.21875