1. keil 的RTX穩定性到底怎麼樣
RTX(Real Time eXecutive)是ARM公司針對ARM7,ARM9,cortex-m內核推出的一款嵌入式實時操作系統。 該系統佔用內存很小,切換速度很快,特別適合一些內存小的晶元,像只有32KB的flash,8KB的RAM的cortex-m0都可以使用(開4,5個任務都OK的,不像ucos,有點吃力).而且該系統是開源,免版稅的.
我曾經用過在STM32的某個項目上,非常的穩定(比我移植過的uc/os、FreeRTOS都要穩定。原因下面講到),RAM、Flash等資源的佔用很少。實時性可以說是當前主流中最快的,有外部中斷即刻處理(對於實時操作系統來說,這個是最重要的指標)。uc/os、FreeRTOS 根本什麼的沒得比。當然,也有缺點。因為ARM keil公司把它封裝得太好了,它把移植大部工作都做了,就好像微軟的Visual Studio ,導致它使用起來太簡單了、太好學了。很多隻懂單片機的工程師,為了顯示自己的身價,不願意用(裝B)。
2. keil uvision4和keil for ARM是什麼區別啊
keil uvision4和keil for ARM區別為:主次不同、用戶不同、用途不同。
一、主次不同
1、keil uvision4:2019年7月為止使用Keil uVision4的產品有Keil MDK-ARM,Keil C51,Keil C166和Keil C251。
2、keil for ARM:MDK-arm是Keil公司開發的keil uvision4系列微控制器中的一種。
二、用戶不同
1、keil uvision4:針對所有開發人員,提供一個整潔,高效的環境來開發應用程序。使用戶能夠使用多台監視器。
2、keil for ARM:為基於Cortex-M、Cortex-R4、ARM7、ARM9處理器設備提供了一個完整的開發環境。
三、用途不同
1、keil uvision4:旨在提高開發人員的生產力,實現更快,更有效的程序開發。
2、keil for ARM:專為微控制器應用而設計,不僅易學易用,而且功能強大,能夠滿足大多數苛刻的嵌入式應用。
參考資料來源:
網路——keil uvision4
網路——MDK-arm
3. keil for arm 與keil for 51是兩個軟體嗎,網上都叫keil啊,沒分是哪個,我想用前者
keil for arm(現在一般叫做Keil MDK)是用來編譯ARM的處理器包括ARM7,ARM9,Cortex M3
Keil for 51 (一般叫Keil C51)使用來編譯基於8051內核的單片機,注意像avr和pic的單片機是不可以編譯的.
所以要看你用的微處理器是什麼,如果你用的是8051的單片機,就不能用前者(keil for arm),只能用keil for 51。反過來一樣.
你也可以先裝keil for 51,在裝keil MDK,這樣既可以編譯單片機,又可以編譯ARM.