ARM9為什麼要用ADS編譯器呢

2022-09-28 15:10:45 字數 958 閱讀 4374

1樓:

arm7,arm9都可以用ads,ads是arm公司上世紀專門為arm開發的編譯軟體,國內大量使用ads1.2,因為盜版問題ads現在早已經停止開發新版本,但由於國內習慣使用,所以還有人大量使用ads作為arm編譯器.但現在更為流行的是iar embedded workbench for arm,這個編譯器一直有更新,對arm的支援也更加完善,特別是針對各個廠家的arm晶片都做了優化,推薦使用.

這個軟體應該是以後使用的趨勢.

2樓:匿名使用者

ads是做個裸機程式的,功能比較強大的,除錯也好,不過如果你做個linux系統的話,就不用ads啦。

你完全丟掉ads都得

3樓:

網上有人做過測試,同樣的**,在ads、iar和keil中進行編譯,keil的效率最好。此外,由於arm將keil收購,keil的應用更為廣泛,推薦使用keil,尤其是以前做過c51的,更容易上手。

4樓:

不一定要用ads阿,我就是在linux下用arm-linux-gcc做的,也很好阿,還有keil。

ads1.2(就是配合arm的開發環境)支援posix多執行緒程式設計嗎?

5樓:淚羽冰心

首先你要明白多執行緒的意思,從微觀上講多執行緒也是單執行緒,只不過不同執行緒間排程的時間短而已,從巨集觀上看就是多執行緒了。

一般具有定時器中斷的**從理論上講都能多執行緒程式設計,只不過像51之類的記憶體小,所以跑不了作業系統。arm9可以進行多執行緒程式設計。posix我不瞭解,但可以用linux進行多執行緒程式設計,但要在linux開發環境下編譯。

如果posix是多執行緒系統,就可以程式設計,arm9硬體是可以滿足的。至於posix是不是ads下編譯的就不知道了。

據我所知ads已經停止開發了,現在都是用iar或keil或者是linux環境下的編譯器。

arm9沒有can匯流排介面怎麼擴充套件

通過一般的i o口外接一個can控制器,控制器外面再接一個can收發器,這樣就可以了。你看很多的 上 當然,也僅僅是 呵呵,他們都是這樣組建系統的 看datasheet,上面有圖。can匯流排中擴充套件幀和標準幀的異同 擴充套件幀和標準幀的區別在於 擴充套件幀的仲裁域有29位,可以出現2 29中報文...

ARM9序列通訊裡面的nRTS和nCTS是什麼意思居然這麼簡單個東西百度都沒有大家懂得給講一下啊

nrts和ncts其實就是標準9針串列埠中的rts和cts,小寫n打頭表示這訊號是低電平有效。rts和cts分別是請求傳送訊號和清除傳送訊號。前者由終端告知modem可以向我傳輸資料 後者由modem告知終端我要向你傳送資料。afc是什麼意思?afc 全名是asian football confed...

為什麼要用冷的PBS洗細胞,為什麼要用PBS洗細胞多次啊

細胞傳代培養一般是用室溫的pbs洗滌的 很少聽說用冷的pbs 而在做相關的細胞試驗會用到預冷的pbs洗滌的,如流式細胞樣品的處理要用冷的pbs洗滌的,有利於標記上抗體。為什麼要用pbs洗細胞多次啊 那要看你洗細胞幹嘛了,pbs是磷酸緩衝液,可以使ph穩定在一定的範圍,比如有些蛋白會在ph高了或者低了...