本帖最后由 yinlitansuo 于 2015-9-4 15:40 编辑
首先感谢小跑的板子  拿到手之后就手痒啊,又看到一块兼容Arduino的板子,现在创客开源硬件真的太火了。
那么试试看呗: [size=10.5000pt]1、首先拿到板子就是插上,发现驱动安装不成功,但能看到一个U盘,直接点击里面的MBED.HTM打开了一个网页,然后我发现要注册,就按照步骤注册了一下。 [size=10.5000pt]1、注册完后我去Platform找,
发现没找到STM32F446 Nucleo我就郁闷了半天,把网页给关了,然后再点击MBED.HTM发现出现如下页面 看了也是醉了。
下拉到最下面找驱动安装连接:
点进去就可以下载最新的驱动了,安装一下。
我是64微系统,就选64 注意:同一个路径要安装两次驱动,一个是ST Link 一个是Com口的驱动。 驱动已经上传省去大家下载的麻烦。 听说可以在线用 IDE设计, 叫mbed,我决定去试试
找了一圈发现就在当前网页中
Open mbed Complier
看到loading 瞬间感觉很高端 发现 Template 里面居然没有Demo 啊啊啊啊啊 好坑啊。只能自己建了。 建立Demo1 看上去感觉好高大上的
玩了会感觉不太适应,通过mbed.org找了个Demo来试试看看能不能编译。
双击便可以导入。
导入以后
按编译按钮 发现错误
心碎了 找了半小时未找到原因,官网搜发现同样有个哥们也是这样的错误
难道是BUG? 希望ST技术人员能否解答下呢?
改天换个工具试试,发现芯片太新了,得用KEIL5,那位仁施舍一个呗!
问题突然没了,没找到原因:
代码: #include "mbed.h"
AnalogIn analog_value(A0);
DigitalOut led(LED1);
int main() { float meas;
printf("\nAnalogIn example\n");
while(1) { meas = analog_value.read(); // Converts and read the analog input value (value from 0.0 to 1.0) meas = meas * 3300; // Change the value to be in the 0 to 3300 range printf("measure = %.0f mV\n", meas); if (meas > 2000) { // If the value is greater than 2V then switch the LED on led = 1; } else { led = 0; } wait(0.2); // 200 ms } }
|