1. 先去arduino官网下载的 1.6.12版本,但是不知道为什么百度的时候,网上版本有1.7的,难道官网不是最新的。
2. 在 工具-开发板,没找到 伽利略2代这块板子,根据官网的说法,需要升级一下。Install the i586 Core 内核居然是 I586 。
This simple procedure is done selecting Tools menu, then Boards and last Boards Manager. Select Arduino Certified as type and then click on the Intel i586 boards by Intel. Select the latest core and then Install. 这个更新速度是很慢的,喝杯茶等等。
3. 我先大致看了下例程,感觉板子怎么当单片机用了,这个搞,不像是做产品的用途。
思考: 这个例程如果跑起来,和里面的Linux 是什么关系?这个问题只能通过研究代码了。
4. 趁着下载,我研究了一下原理图。觉得intel 的板子画的真细,一个电阻电容带4个参数,我一般画图只有1个
5. 更新完板子之后,先找个流水灯试下。打开后只有一个step函数,当然这个很简单,但是我们从不是这么浅尝辄止的。
问题: 程序怎么下载?下载器,还是串口,代码的底层在哪里,GPIO寄存器是什么,时钟怎么配置的,和Linux什么关系, 只是一个单纯的单片机?程序是封装的库吗?对我们这种搞过底层的人来说,只研究上层,就是去了深入理解的趣味。
看完代码,main函数在哪里?LED_BUILTTON 宏定义在哪里?头文件?
坦白讲,我现在一堆问题,Go to define 在哪里?我把IDE的所有菜单看了,没找到,我开始怀疑这个IDE导致行不行????
6. 我找到https://www.arduino.cc/en/Reference/HomePage
Arduino programs can be divided in three main parts: structure, values (variables and constants), andfunctions. 编程分为3个部分,结构体,变量,函数接口。最少目前找到了setup函数 和 loop函数的出处了。看样子这里又要研究一会,真不知道这个IDE到底好不好用。这个编程以前没搞过。