keil for arm是款功能非常实用的51系列兼容单片机C语言软件开发系统;它是由美国Keil Software公司研发推出,使用非常的简单,是使用传统的C语言的语法进行开发,并且软件的嵌入式可以帮助用户更好、更快速的进行ARM的开发;而且软件和汇编相比,在语法上的功能、可维护性、结构性等都有了比较明显的提高,用户在使用的过程之中,可以在关键的位置上面进行嵌入,使软件的程序可以达到汇编的工作效率,想要的朋友赶快将软件下载来使用试试吧!
关于凯尔ELEKTRONIK GMBH
Keil公司成立于1985年推向市场的附加产品由许多芯片厂商提供的开发工具。它很快变得明显,有中,必须由高质量的软件开发工具填补了市场的空白。就在那时,Keil公司实施的第一个C编译器从地面向上专门为8051微控制器设计。
由于此次收购,ARM继续Keil公司产品的开发和支持现有的8051,251,和C166的市场。此外,我们还推动创新,支持和显著改善周围的基于ARM处理器的设备开发软件。
软件功能
业界领先的ARM C / C + +编译工具链
μVision4IDE,调试器和仿真环境
KEIL RTX的确定性,占地面积小,实时操作系统(源代码)
TCP/ IP网络套件提供了多种协议和各种应用
USB设备和USB主机栈提供了标准的驱动程序类
ULINKpro使上运行的应用程序和记录的即时分析每一个执行的Cortex- M指令
完成有关程序的执行代码覆盖率信息
执行事件探查器和性能分析器使方案的优化
众多的范例项目,帮助你迅速成为熟悉与MDK - ARM的功能强大,内置功能
CMSIS的皮质Microcontoller软件接口标准兼容
软件特色
Keil的MDK-ARM 5.13
用于Cortex和ARM设备的开发环境。
- Keil的MDK-ARM 4.74
用于Cortex和ARM设备的开发环境。
-凯尔C251 5.57
的开发工具的所有80251设备。
-凯尔C166 7.54
的开发工具C166,XC166,XC2000和微控制器。
-凯尔C51 9.53
的开发工具的所有8051设备。
-对于MDK-ARM的Keil 5.13 Cortex-M的传统设备支持
的Keil ARM7,对于MDK-ARM 5.13 ARM9和的Cortex-R传统设备支持
安装方法
1、下载文件找到"Setup.exe"双击运行,进入软件安装向导界面;
2、进入软件安装向导界面,点击Next;
3、点击我同意许可协议中的使用条款,点击Next;
4、选择文件安装的位置,建议安装在D盘,点击Next;
5、文件安装的信息,包括了用户名,公司名称、邮件等;
6、软件正在安装进行中,请耐心的等待..........
7、软件安装完成,点击完成;
使用方法
软件包可以从工具链添加任何时候MDK-Core或DS-MDK制造新的设备支持和中间件会更新无关。它们包含的设备支持,CMSIS库,中间件,主板支持,代码模板和示例项目。
新鲜的是,与ARM mbed™软件组件扩展,使物联网(IOT)应用互联网的IPv4 / IPv6网络通信协议栈。
常见问题
什么是半主机?
半主机是使在ARM目标上运行的代码进行通信,并使用运行调试器的主机上的输入/输出设备的机制。
这些功能包括键盘输入,屏幕输出和磁盘I / O。例如,您可以使用这种机制,以便能够在C库函数,如printf()和scanf(),使用主机的屏幕和键盘,而不是在目标系统上配备屏幕和键盘。
因为开发硬件通常没有最终系统的所有输入和输出设备是非常有用的。半主机可让主机来提供这些设备。
半主机是通过一组定义好的软件指令来实现,例如SVC中产生的程序控制例外。应用程序调用相应的半主机调用,然后调试代理处理该异常。调试代理提供与主机之间的必需通信。
半主机接口对ARM提供的所有调试代理常见。半主机操作时,你在你的平台上开发应用程序的调试工作,如如下图:
半主机概述
在很多情况下,半主机由代码库函数中调用。该应用程序还可以直接调用半主机操作。
我可以更改半主机操作编号?
ARM强烈建议您不要更改半主机操作编号。
但是,如果你这样做,你必须:
改变所有的代码在你的系统,包括库代码,使用新号码
重新配置调试器使用的新号码。
∨ 展开