keil, matlab, microsoft visual c++三个在编辑程序功能上有什么区别

如题所述

KeiluVision:其是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。特别是其支持最新的ARM7,ARM9及Cortex-M3核处理器,因而倍受硬件工程师的亲睐,据统计Keil软件被中国80%的硬件工程师使用。
matlab:MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。其在矩阵运算上优势明显,因又名“矩阵实验室”,具有可视化,交互式的设计环境。主要用于数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。
microsoft visual c++:其是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。主要用于大型程序设计、调试及管理。如用来创建 Windows 平台下的 Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件等。
望采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-16
keil专门用来做单片机程序的,采用一种很类似C语言的语法规则。
matlab是一个数学工具,专门帮助解数学问题的。
MS VC++是一个不很标准的C/C++编译器,用其中MFC做应用程序界面比较方便。追问

就是说keil‘一般用于写51,matlab用于写pic及其他单片机,当然也能用于仿真或数学计算,MS VC++也是写程序,三者在程序编译方面的区别是什么,难道说MS VC++能用于写单片机?为什么不能,而keil为什么不能用做c的编译器

追答

MS VC++默认方式编译出来的程序肯定是不能放在单片机上的。你觉得单片机上C标准库里的输入输出函数会有效吗?你觉得C标准库提供了一个方法来控制单片机的每个端口的电平吗?单片机上存得下计时KB几百KB的程序吗?VC++编译出来的程序是从0x000000地址处开始紧接着执行的吗?
Keil可以做C的程序,但要是想让它在控制台输出就别想了,所有调试、输出基本只能通过查看内存状态来实现。

本回答被提问者采纳