123下一页
返回列表 发新帖我要提问本帖赏金: 3.00元(功能说明)

[STM32F0] 零基础学习硬件开发

[复制链接]
7154|45
 楼主| guoxing2016 发表于 2016-3-12 23:38 | 显示全部楼层 |阅读模式
本帖最后由 guoxing2016 于 2016-3-13 00:05 编辑

今天买了开发板,型号是“NUCLEO-F030R8”,STM32F030R8T6 MCU。
在marutsu实体店里买的,含税1944日元。
本来是想买mbed的板的,但是没有库存。没办法。看着F030上面写着支持mbed开发环境,所以就选了这个。
其实店里板子少得很,网上订的话要等很久,最近想尽快入手开始学习,所以等不及了。
但是买回家才发现,我的蓝牙耳机USB线无法跟板共用。哎,看来是我想法太幼稚,明天去找配线。
刚才在网上搜资料的时候,看到了中国电子网论坛的一篇帖子,楼主:香水城,帖子:使用mbed进行STM32开发及STM32F0的时钟问题,这篇帖子对我这种零基础的新手菜鸟来说帮助极大,使我终于对单片机开发有了一个直观的认识。深感技术交流和经验共享的重要性,所以从今天起,自己在学习中如果得到了一些自认为值得跟大家共享的东西,就发到这里来,虽然可能都是些很低级的基础,但是也许对于像我这样的零基础的人来讲,会有一些帮助。
与大家共勉。加油!!!

NUCLEO F030R8 图1

NUCLEO F030R8 图1


NUCLEO F030R8 图2

NUCLEO F030R8 图2


NUCLEO F030R8 图3

NUCLEO F030R8 图3


NUCLEO F030R8 图4

NUCLEO F030R8 图4


NUCLEO F030R8 反面

NUCLEO F030R8 反面


NUCLEO F030R8 接口

NUCLEO F030R8 接口


NUCLEO F030R8 包装图1

NUCLEO F030R8 包装图1


NUCLEO F030R8 包装图2

NUCLEO F030R8 包装图2


NUCLEO F030R8 收据

NUCLEO F030R8 收据


打赏榜单

21ic小喇叭 打赏了 3.00 元 2016-03-18

 楼主| guoxing2016 发表于 2016-3-13 01:13 来自手机 | 显示全部楼层
查了一下才知道,USB线也是有很多类型的。我的开发板需要的是mini USB线,而我的蓝牙耳机则是micro USB接口。晕!
 楼主| guoxing2016 发表于 2016-3-13 01:17 来自手机 | 显示全部楼层
mini USB 与 micro USB 如图
image.jpeg
image.jpeg
image.jpeg
ayl439 发表于 2016-3-13 17:07 | 显示全部楼层
楼主在日本??干啥呢?怎么想起来学电子开发?
 楼主| guoxing2016 发表于 2016-3-13 18:38 来自手机 | 显示全部楼层
ayl439 发表于 2016-3-13 17:07
楼主在日本??干啥呢?怎么想起来学电子开发?

在这边上班,IT民工,从来没接触过硬件,感觉自己编写的代码跟现实世界无法产生互动,所以想学习一点硬件开发的内容。(其实是想造一个带无线摄像头的遥控小车)
fjjjnk1234 发表于 2016-3-13 21:34 | 显示全部楼层
做遥控小车可以用Arduino,做带无线摄像头的遥控小车可以用树莓派,做起来比较容易。
ayl439 发表于 2016-3-13 21:52 | 显示全部楼层
guoxing2016 发表于 2016-3-13 18:38
在这边上班,IT民工,从来没接触过硬件,感觉自己编写的代码跟现实世界无法产生互动,所以想学习一点硬件 ...

哦哦!懂了~
 楼主| guoxing2016 发表于 2016-3-13 23:01 来自手机 | 显示全部楼层
fjjjnk1234 发表于 2016-3-13 21:34
做遥控小车可以用Arduino,做带无线摄像头的遥控小车可以用树莓派,做起来比较容易。 ...

我的硬件真的是零基础,单片机也从来没摸过,就连电路知识貌似也是很久以前中学时学过好像。前几天在网上一直搜资料,发现大家说mbed可以在线编译,不用安装别的开发环境,所以就想着从mbed入手。嘿嘿。我先学习学习单片机编程,熟了之后一步一步来实现想法。希望以后大家多帮忙!
 楼主| guoxing2016 发表于 2016-3-13 23:05 来自手机 | 显示全部楼层
今天去买回来mini USB线,搭上板子,将闪灯例子考进去,结果一直考不进去。一考进去就窗口自动关闭。研究了好久,后来发现是驱动太旧。然后下载最新的驱动,最好烧录成功。兴奋!
image.jpeg
 楼主| guoxing2016 发表于 2016-3-13 23:08 来自手机 | 显示全部楼层
有一点不明白,闪灯例子代码中写的是操纵LED1,为什么最后是LED2在闪。后来我把代码里换成LED2或者是LED3,结果都一样,一直是LED2被操纵。难道我只能操纵板子上的这一个小灯???
 楼主| guoxing2016 发表于 2016-3-13 23:16 来自手机 | 显示全部楼层
闪灯例程代码如图
image.png
 楼主| guoxing2016 发表于 2016-3-14 11:26 来自手机 | 显示全部楼层
本帖最后由 guoxing2016 于 2016-3-20 16:21 编辑

现在在看用户手册,看到了关于led灯的介绍。现在懂了。右上角LED1是USB通信指示灯,左边LED3是电源指示灯,这两个都不是我们的代码能控制的。只有右边的LED2才可控。
另外,在mbed开发环境下,导入mbed-src库,
打开PinNames.h
(位置:mbed-src/targets/hal/TARGET_STM/TARGET_STM32F0/TARGET_NUCLEO_F030R8/)
在PinName的定义中可以发现:
  // Generic signals namings
  LED1 = PA_5,
  LED2 = PA_5,
  LED3 = PA_5,
  LED4 = PA_5,
  .............

image.png
image.png
ayl439 发表于 2016-3-15 19:28 | 显示全部楼层
:lol加油
capturesthe 发表于 2016-3-16 11:26 | 显示全部楼层
想问下这个030和051的区别是什么呢?
 楼主| guoxing2016 发表于 2016-3-16 18:56 | 显示全部楼层
capturesthe 发表于 2016-3-16 11:26
想问下这个030和051的区别是什么呢?

额,不好意思,我从来没玩过051,F030是我接触的第一个开发板。帮不了你了。:hug:
zook0k 发表于 2016-3-17 07:29 | 显示全部楼层
楼主加油
zook0k 发表于 2016-3-17 07:34 | 显示全部楼层
这个官方的demo板子有很多示例的,有基于keil的和iar的,参考下帮助很大,在线编译器国内用的比较少。
duhemayi 发表于 2016-3-17 08:18 | 显示全部楼层
不错!
稳稳の幸福 发表于 2016-3-17 08:42 | 显示全部楼层
楼主,那个MDEB都是使用的开发板的配置文件,如果是自己的文件那怎么定义端口呢,怎么把自己的LED映射到端口上,研究出来了吗
wsnsyy 发表于 2016-3-17 09:00 | 显示全部楼层
什么是在线编译器啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

51

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部