就是说keil‘一般用于写51,matlab用于写pic及其他单片机,当然也能用于仿真或数学计算,MS VC++也是写程序,三者在程序编译方面的区别是什么,难道说MS VC++能用于写单片机?为什么不能,而keil为什么不能用做c的编译器
追答MS VC++默认方式编译出来的程序肯定是不能放在单片机上的。你觉得单片机上C标准库里的输入输出函数会有效吗?你觉得C标准库提供了一个方法来控制单片机的每个端口的电平吗?单片机上存得下计时KB几百KB的程序吗?VC++编译出来的程序是从0x000000地址处开始紧接着执行的吗?
Keil可以做C的程序,但要是想让它在控制台输出就别想了,所有调试、输出基本只能通过查看内存状态来实现。