0, 有些IDE是支援多種編譯器和多種硬體架構的
1, IDE本身跟硬體沒有關係, 是自帶的編譯器跟平臺有關,但各硬體廠家會為自己定製或開發維護一個IDE方便開發,所以給你感覺IDE跟硬體平臺有關了
2, 編譯器與你是什麼架構的CPU是有關的,不同架構的CPU,其機器指令不一樣,所以需要不同的編譯器
3, 如果你的編譯器功能足夠強大,是可以讓你所想到的任何語言所描述的程式編譯成你想要指定的硬體平臺上去執行,不過事實上,這種萬能編譯器幾乎很難實現,也就是:沒有
4.要看IDE是否支援配置不同的編譯器,ECLIPSE應該是可以配置GCC的
5. 編譯器只管到架構一層,不會管到自己私加的一些功能上,私加的功能通常是廠商自己提供BSP開發包來解決的,而不是修改編譯器
6.你這個問題沒有意義,比如嵌入式板上跑裸機程式或用LINUX系統,那你所用的IDE通常來講是不同的,甚至用LINUX OS的系統上執行的程式不需要IDE,只需要GCC,而如果你硬是想在宿主機上用LINUX平臺開發裸機程式,用GCC去編應該也可以,但通常你都是在WINDOWS平臺用一個所謂的IDE的軟體去編一個IMG,然後燒到ARM平臺上。
2.1 你在編譯之前,肯定會選擇你是哪個核心的ARM,或者選擇你是哪一款晶片。這是配置問題,並無關編譯器是否不同這個級別的問題上了。你可以諮詢你現在所使用晶片的官方技術支援,問他們看哪個IDE或哪款編譯器支援你想要的晶片。
2.2 同樣,這類問題,要不,你可以百度谷歌,要不,就問晶片廠商技術支援。
0, 有些IDE是支援多種編譯器和多種硬體架構的
1, IDE本身跟硬體沒有關係, 是自帶的編譯器跟平臺有關,但各硬體廠家會為自己定製或開發維護一個IDE方便開發,所以給你感覺IDE跟硬體平臺有關了
2, 編譯器與你是什麼架構的CPU是有關的,不同架構的CPU,其機器指令不一樣,所以需要不同的編譯器
3, 如果你的編譯器功能足夠強大,是可以讓你所想到的任何語言所描述的程式編譯成你想要指定的硬體平臺上去執行,不過事實上,這種萬能編譯器幾乎很難實現,也就是:沒有
4.要看IDE是否支援配置不同的編譯器,ECLIPSE應該是可以配置GCC的
5. 編譯器只管到架構一層,不會管到自己私加的一些功能上,私加的功能通常是廠商自己提供BSP開發包來解決的,而不是修改編譯器
6.你這個問題沒有意義,比如嵌入式板上跑裸機程式或用LINUX系統,那你所用的IDE通常來講是不同的,甚至用LINUX OS的系統上執行的程式不需要IDE,只需要GCC,而如果你硬是想在宿主機上用LINUX平臺開發裸機程式,用GCC去編應該也可以,但通常你都是在WINDOWS平臺用一個所謂的IDE的軟體去編一個IMG,然後燒到ARM平臺上。
2.1 你在編譯之前,肯定會選擇你是哪個核心的ARM,或者選擇你是哪一款晶片。這是配置問題,並無關編譯器是否不同這個級別的問題上了。你可以諮詢你現在所使用晶片的官方技術支援,問他們看哪個IDE或哪款編譯器支援你想要的晶片。
2.2 同樣,這類問題,要不,你可以百度谷歌,要不,就問晶片廠商技術支援。