第一个问题:“main.h”是神马文件,我记得PIC18里默认没有这种头文件。
第二个问题:不知道你说的内核指神马。单片机不是操作系统,不像LINUX那样可以改内核。MPLAB是PIC生产商MICROCHIP推出的官方版本的开发环境,我也用过其他一些第三方软件,还不如这个,个人认为再也没有比这个还能安全稳定地开发编译PIC程序的软件了。
或许你只是习惯了KEIL的开发环境。当年我也是这样,很不习惯mplab,但入门后发现MPLAB在编译和调试PIC单片机方面比KEIL要便捷很多,而且它和PIC专用的调试器仿真器编程器连接很紧密(都是PIC专用的,不推荐用通用的),现在要改回KEIL做ARM,反倒很不习惯了。而且,PIC的MCU不像51和ARM那样是个开放底层技术的芯片,有很多 单片机和开发软件方面的接口技术和数据传输流是他们的商业技术的,即使你破解了,编译出来的程序也不是很稳定。
做电子开发就是这样的,首先看看它常用的开发环境、技术是用什么,这个环境和技术经过多少工程师的实践和修改,是对这个芯片的程序操作非常安全的。不要想什么一个统一的大而全的方式来开发所有的电子产品。
第三:对不起,现在不用QQ了。 有问题就在这或者百度HI问吧。