想請問一下,大家是如何進入Embeded System的

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

想請問一下,大家是如何進入Embeded System的

文章teed7334 » 週三 6月 11, 2008 11:28 am

我一直很想進入Embeded Linux的領域,不過這方面的技術,上網找都超少的,找不到由淺入深的,想去補習班上課,學費高達七萬,而且有開這課程的補習班也超少的,所以想問問大家,是怎麼開始學Embeded Linux的(我最多只會將伺服器搞到SD-Card上面,設唯讀)

額外問一個問題,如果是用Embeded Linux的話,應該就是只用Linux kernel了吧,就不會用Debian Linux塞到小小的Chip對吧,不過Moto這主要以Debian Linux討論的為主,會有Embeded Linux的園地,難不成在Embeded linux的世界中,是可以將Debian Linux塞進去的?
teed7334
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週五 1月 18, 2008 2:46 pm

文章70630515 » 週三 6月 11, 2008 12:52 pm

呃....我不大清楚什麼是Embedded
不過就我了解,它大致上是把系統縮小後放到特定硬體內去驅動硬體,除此之外還提供了程式執行環境,你可以在裡面裝上一些Lib後執行程式,當然不同lib之間有些特點,你可能要做些調整
不過現在有些裝置提供了滿大的空間,其實有時候不用刻意去縮小....,像有些提供1G....但我的Debian裝完只要600m左右...

這樣Debian要塞進去當然沒有問題囉...


不知我的解讀有沒有錯....有錯麻煩各位指正嚕( 因為我也想了解XD )
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章teed7334 » 週三 6月 11, 2008 1:05 pm

嗯……我比較有興趣的是走出電腦的世界(我不要當宅男XD)

其實就算搞到SD卡還是啥東東裡面,還是用在電腦上的

我對那種燒到板子裡的Chip,可以拿來當資訊家電比較有興趣(PDA、手機也行)

之前聽人家說,那種自已燒到Chip的,驅動和介面都要自已用C來寫
teed7334
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週五 1月 18, 2008 2:46 pm

文章THQ » 週三 6月 11, 2008 3:45 pm

進公司 :-D
Linux才是最強的!!
THQ
活潑的高中生
活潑的高中生
 
文章: 492
註冊時間: 週二 1月 04, 2005 9:11 pm

文章teed7334 » 週三 6月 11, 2008 5:06 pm

啥都不會進都不能進才對(又沒經驗)
teed7334
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週五 1月 18, 2008 2:46 pm

文章orca » 週三 6月 11, 2008 5:35 pm

去學校上課吧
很多學校都有嵌入式系統的課
orca
可愛的小學生
可愛的小學生
 
文章: 20
註冊時間: 週三 12月 07, 2005 10:48 pm

文章wsun013 » 週三 6月 11, 2008 6:13 pm

如果不去想的太難, embedded 跟平常用的是差不多的
只是processor 不一樣, 需要個 cross-compiler, 但是只要你的platform 不是太怪, 都應該是有的. 至於driver/module 應該也是同樣的道理, 剃除掉不要的東西, embedded linux kernel 是跟桌上很近的. 你也可以參照一下 ucLinux, 那應該也是一個不錯的 starting point. 不然....先看 ECOS 也可以

debian 是一個 distro, 看他有不同的 processor arch 的 package 我想應該也是有所謂 embedded 版的 debian
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

Re: 想請問一下,大家是如何進入Embeded System的

文章foxlin » 週三 6月 11, 2008 8:48 pm

我也是靠自己摸索與到外面上課,慢慢累積相關經驗,進而對嵌入式系統更有興趣。

試問您自己,您喜歡寫程式嗎?喜歡研究硬體設計嗎?喜歡思考與解決問題嗎?

以我個人而言,一開始是先設定自己要先能熟悉基本的嵌入式系統環境,所以花了一點錢買外面的學習開發套件。不過買了學習套件後,開始找尋相關資料,研究如何建立開發環境、編譯核心、建立檔案系統與嘗試自己撰寫驅動程式與GUI介面。 每一步都給自己一個目標與自我學習課程,相信日後回顧整個過程,您會發現一切都是值得的!

互相勉勵吧!
foxlin
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週三 7月 11, 2007 1:38 am

文章teed7334 » 週四 6月 12, 2008 9:12 am

foxlin 寫:我也是靠自己摸索與到外面上課,慢慢累積相關經驗,進而對嵌入式系統更有興趣。

試問您自己,您喜歡寫程式嗎?喜歡研究硬體設計嗎?喜歡思考與解決問題嗎?

以我個人而言,一開始是先設定自己要先能熟悉基本的嵌入式系統環境,所以花了一點錢買外面的學習開發套件。不過買了學習套件後,開始找尋相關資料,研究如何建立開發環境、編譯核心、建立檔案系統與嘗試自己撰寫驅動程式與GUI介面。 每一步都給自己一個目標與自我學習課程,相信日後回顧整個過程,您會發現一切都是值得的!

互相勉勵吧!


我是為了學程式才讀和資訊相關科系的(雖然當初想的是電玩設計)
我一開始是走軟體的,會想走硬體是它的發展性太大了,而且我覺得只能在電腦跑的程式對我的生活品質沒有幫助,只對企業有幫助,我很喜歡資訊家電搭上ipv6的藍圖
我覺得人生就是發現問題、面對問題、解決問題
我想我三大問都算ok吧

我想請問一下,花了點錢買學習開發套件指的是買L2400板子加上萬用IC燒錄機嗎?

打算去資策會找一下有沒有相關的課好了(Google大神,給我一道光明大道吧)
teed7334
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週五 1月 18, 2008 2:46 pm

文章阿信 » 週四 6月 12, 2008 10:08 am

wsun013 寫:如果不去想的太難, embedded 跟平常用的是差不多的
只是processor 不一樣, 需要個 cross-compiler, 但是只要你的platform 不是太怪, 都應該是有的. 至於driver/module 應該也是同樣的道理, 剃除掉不要的東西, embedded linux kernel 是跟桌上很近的. 你也可以參照一下 ucLinux, 那應該也是一個不錯的 starting point. 不然....先看 ECOS 也可以

debian 是一個 distro, 看他有不同的 processor arch 的 package 我想應該也是有所謂 embedded 版的 debian


Debian 也有ARM和MIPS的平台,裝進去這個板子上也是可以的呢...
小弟覺得真的有興趣的話,可以參考一下LFS的文件,了解一下Cross-compile的方式。

真的想練習的話,可以到網路上買embedded 的開發板回家自已玩玩看,例如小型的router等。

另外,小弟也滿喜歡買這種小板子當作一些省電的server :-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週四 6月 12, 2008 12:03 pm

阿信 寫:...小弟覺得真的有興趣的話,可以參考一下LFS的文件,了解一下Cross-compile的方式。...

有牽涉到Cross-compile要參考CLFS比較好。
訪客
 

文章sioux » 週五 6月 13, 2008 11:56 am

也可以考慮先從8bit的MCU開始啊 了解基本的概念
如電路與MCU控制與週邊連接的關係
我推薦avr 系列 可參考這一篇 http://www.captain.at/electronics/atmel-programmer/
不用花太多錢 也有linux 下的cross-compile
有概念後接下來在升級到arm系列

我自己的經驗是這樣的
sioux
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週三 8月 18, 2004 9:50 am

文章teed7334 » 週五 6月 13, 2008 2:34 pm

哦……因為我上網查和人家介紹都是ARM系列的……
teed7334
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週五 1月 18, 2008 2:46 pm

文章teed7334 » 週一 6月 23, 2008 8:54 am

目前是有二條路,因為本身是資管出身的,我看了看Intel IXP425,這原理還和電腦是一樣的,從ARM慢慢走到單晶片

另一個就是如大大們說的,從單晶片走向ARM,這樣對電路和週邊控制會比較了解

在金石堂翻了翻Embeded System的書,不外乎就二種,一種是Embeded Linux,另一種是用C自已寫Embeded System

我覺得直接走單晶片和C自已寫Embeded System,等級不夠會被打死才對,所以我還是選擇了,從ARM開始,慢慢走下去
teed7334
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週五 1月 18, 2008 2:46 pm

文章FourDollars » 週一 6月 23, 2008 10:13 am

我覺得去買一台 Fon 1.0 回來~ 然後想辦法把 OpenWRT 的系統燒進去~ 這樣也是練習 Embedded Linux 的好方法~ 而且價格也便宜~ 總花費也不到 TWD 1,000~
FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

下一頁

回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客