???????? 全部學習匯總: GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com)
1. 在Linux上也有嵌入式的開發(fā)環(huán)境,或許還有很多。不過,我現(xiàn)在接觸到的大部分還是Windows居多。這一份文件介紹的是一個mbed platform這樣一個開源的ARM嵌入式開發(fā)環(huán)境。可以支持C以及C++的開發(fā)。
2. 這個開發(fā)環(huán)境類似Arduino的開發(fā)環(huán)境,但是比Arduino更加靈活。
3. 如果有時候我們需要幾個PIN,再增加一個SPI等需求,那么可能會選擇一些經(jīng)濟型的ARM MCU支持。
1. 這個IDE是可以在網(wǎng)頁上使用的,使用的時候,目標板會在電腦中顯示為存儲。
2. 向目標板下載軟件也容易,直接進行一個文件拷貝即可。
3. 相比Arduino來說,mbed支持的MCU會更多。但是,Arduino的有點在于經(jīng)過了這么多年的打磨之后,實現(xiàn)的庫比較多。
1. 從這里的描述看,其實這個IDE采用的編譯器是gcc for arm。
2. 這樣的開發(fā)環(huán)境不僅僅可以在web上使用,也可以下載安裝到linux機器上。不過,從描述的信息看,下載的不是IDE的信息而是一個編譯環(huán)境。
3. 這個環(huán)境實現(xiàn)的接口相比Arduino來說是更加簡潔的,而且由于ARM本身的設(shè)計,在這樣的環(huán)境上容易擴展更多的支持,比如說網(wǎng)絡(luò)的支持。
1. 這里提到了一個開發(fā)板,查了一下其實是STM32F401,。結(jié)合這里的價格,這個應(yīng)該是比較簡單的核心板。
2. 看完了這部分,我覺得這個開發(fā)環(huán)境對比windows下的環(huán)境可以做一個簡單的對比。相比之下,windows下的工具還是要完善一些的。另外,從前的文檔中描述可以知道,linux中的很多軟件現(xiàn)在更新并沒有windows那么及時。由此,對比下來其實很難能夠看得出來這個環(huán)境或者說以這個為代表的linux嵌入式開發(fā)環(huán)境并沒有太多的優(yōu)勢會超過windows。當然,我知道在編譯速度等方面其實linux還是有優(yōu)勢的。文章來源:http://www.zghlxwxcb.cn/news/detail-727796.html
3. 不過,如果這樣的開發(fā)模式也跟Arduino類似,有一個BootLoader已經(jīng)固化在里面,而開發(fā)只是簡單的通信傳輸升級就可以調(diào)試,這樣其實就很通用了。文章來源地址http://www.zghlxwxcb.cn/news/detail-727796.html
到了這里,關(guān)于1802_在Linux系統(tǒng)上開發(fā)ARM單機片機嵌入式軟件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!