新手發問 關於gcc的幾個問題

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

版主: chester

新手發問 關於gcc的幾個問題

文章work2 » 週四 12月 20, 2007 4:55 pm

1.請問嵌入式linux最多人使用的開發環境是什麼?
想要學嵌入式linuc,在網路上看到有人說只要pc是安裝linux os就可
以當程式linux的開發環境又有人說嵌入式linux有集成的開發環境,如
建華科技的SldView(在window系統安裝使用),SkyEye(好像可以在
linux或window系統) 不知道哪總說法才是正確的,怕學錯.
請前輩們指導一下 哪一種開發環境是國內最多人使用的?

2.請問gnu是安裝好linux後就有的,還是要另外下載
3.如果想學arm核心的話好像是要使用arm-linux-gcc
請問這個gcc是安裝完linux作業系統就有的?
還是要另外下載?
4.要使用arm-linux-gcc的話linux作業系統的版本要用哪一版
還是什linux作業系統無關

請前輩們指到一下 謝謝
work2
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 12月 20, 2007 4:48 pm
來自: 中華民國

文章訪客 » 週四 12月 20, 2007 5:08 pm

1. 既然是要學 embedded Linux,建議你就裝個 Linux system 來用,如果無法放棄 win32 可以用 virtualbox / qemu / vmware 之類的。

2. 建議你先 google gnu 了解一下 GNU 是啥。一 句話,現有的 Linux distro 全都是 GNU environment。

3. 各大 distro 預設安裝絕對不會有,除非是裝在 arm machine 上。下載安裝都很簡單。

4. 隨你高興,用啥 distro 都一樣。當然在這裡推薦使用 Debian。
訪客
 

文章work2 » 週五 12月 21, 2007 2:49 pm

了解了 謝謝你的解釋
work2
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 12月 20, 2007 4:48 pm
來自: 中華民國

文章work2 » 週一 12月 24, 2007 10:15 am

在安裝linux系統時,將程式設計欄位打勾,系統就換安裝gcc
昨天安裝好linux系統,也試過了最簡單的printf("hello")範例

有問題請問一下
使用 arm-linux-gcc編譯的程式才能在avr中執行
請問 arm-linux-gcc 要在哪下載?
目前的版本是多少?
work2
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 12月 20, 2007 4:48 pm
來自: 中華民國

文章訪客 » 週一 12月 24, 2007 10:26 am

work2 寫:請問 arm-linux-gcc 要在哪下載?
目前的版本是多少?

有一種東西叫作 google
如果你用的是 debian,cross building 很簡單。
訪客
 

文章ernestkidd » 週一 12月 24, 2007 10:40 am

恩恩..
善用搜尋找資料是很重要的
上來問之前先搜尋看看
相信會對你的問題能有很多的幫助

目前我使用的
arm-linux-gcc 2.95.3
arm-linux-gcc 3.3.2
都是從
ARM Linux
[Developer] -> [Documentation][Tool Chain] -> [Other stuff][x86 to ARM cross toolchain] ->
http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/
ernestkidd
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週一 12月 24, 2007 10:31 am

文章work2 » 週二 12月 25, 2007 12:16 pm

謝謝 ernestkidd的指導,還有一些問題請問一下http://blog.linuxpk.com/27039/viewspace-8226
http://www.linuxdiyf.com/viewarticle.php?id=45511
上面的2個網站提供的方法和ernestkidd提供的方法很像但是都還要進行環境變數的配置.

請問ernestkidd,您所提供的方法 是不是只要在 /usr/local下建一個arm
資料夾然後再將cross-2.95.3.tar.bz2(假設我要使用2.95.3板) 放在arm資料夾下,解壓縮就完成了.以後只要使用 arm-linux-gcc -o xxx xxx.c就可以產生能在arm上執行的程式了.
work2
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 12月 20, 2007 4:48 pm
來自: 中華民國

文章ernestkidd » 週三 12月 26, 2007 10:04 am



然後再
vi /etc/profile
修改成
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/arm/2.95.3/bin <- 多加這一行
fi

再重開機即可

arm-linux-gcc -v <ENTER>
可以看到目前使用 arm-linux-gcc 的版本
努力的跟 Linux 做好朋友
ernestkidd
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週一 12月 24, 2007 10:31 am

文章work2 » 週五 12月 28, 2007 8:52 am

太好了 感謝ernestkidd 的指導
明天就試試 謝謝
work2
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週四 12月 20, 2007 4:48 pm
來自: 中華民國


回到 embedded system

誰在線上

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