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.