最近一直用Arduino写各种东西,但是也用到了许多非标准板的硬件
对于这个具体的实现过程很有兴趣,也找到了一些资料,故此做记录
这篇文章都是自我探索和经验论,并没有很多引用的资料
首先一切的根源就是这个安装目录...然后代码和上面的一样
我们也可以看看这个ISP就是烧写AVR芯片进Bootloader,出现了这个Arduino.h的头文件.我们来研究一下(之后重点研究)
#ifndef Arduino_h
#define...WCharacter.h"
#include "WString.h"
#include "HardwareSerial.h"
#include "USBAPI.h"
#if defined(HAVE_HWSERIAL0..."
#endif
可以看到是定位在了这里,也有标准的C库.通过溯源
找到了最终的位置在哪里~
对于这个Arduino的安装目录探秘还有很多要说的,但是限于篇幅
就下次再说吧.arduino大家不要小看....对于它的库,CPP味道十足
你学会了Arduino以后学传统的嵌入式开发,就会发现其实就是一个不断深入的过程.思想上面没有什么不同.只是Arduino抽象的更多,封装的更好.