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

零基础学习硬件开发

[复制链接]
6239|45
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 guoxing2016 于 2016-3-13 00:05 编辑

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



















打赏榜单

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 (36.73 KB )

image.jpeg

image.jpeg (52.04 KB )

image.jpeg

image.jpeg (60.76 KB )

image.jpeg

使用特权

评论回复
地板
ayl439| | 2016-3-13 17:07 | 只看该作者
楼主在日本??干啥呢?怎么想起来学电子开发?

使用特权

评论回复
5
guoxing2016|  楼主 | 2016-3-13 18:38 | 只看该作者
ayl439 发表于 2016-3-13 17:07
楼主在日本??干啥呢?怎么想起来学电子开发?

在这边上班,IT民工,从来没接触过硬件,感觉自己编写的代码跟现实世界无法产生互动,所以想学习一点硬件开发的内容。(其实是想造一个带无线摄像头的遥控小车)

使用特权

评论回复
6
fjjjnk1234| | 2016-3-13 21:34 | 只看该作者
做遥控小车可以用Arduino,做带无线摄像头的遥控小车可以用树莓派,做起来比较容易。

使用特权

评论回复
7
ayl439| | 2016-3-13 21:52 | 只看该作者
guoxing2016 发表于 2016-3-13 18:38
在这边上班,IT民工,从来没接触过硬件,感觉自己编写的代码跟现实世界无法产生互动,所以想学习一点硬件 ...

哦哦!懂了~

使用特权

评论回复
8
guoxing2016|  楼主 | 2016-3-13 23:01 | 只看该作者
fjjjnk1234 发表于 2016-3-13 21:34
做遥控小车可以用Arduino,做带无线摄像头的遥控小车可以用树莓派,做起来比较容易。 ...

我的硬件真的是零基础,单片机也从来没摸过,就连电路知识貌似也是很久以前中学时学过好像。前几天在网上一直搜资料,发现大家说mbed可以在线编译,不用安装别的开发环境,所以就想着从mbed入手。嘿嘿。我先学习学习单片机编程,熟了之后一步一步来实现想法。希望以后大家多帮忙!

使用特权

评论回复
9
guoxing2016|  楼主 | 2016-3-13 23:05 | 只看该作者
今天去买回来mini USB线,搭上板子,将闪灯例子考进去,结果一直考不进去。一考进去就窗口自动关闭。研究了好久,后来发现是驱动太旧。然后下载最新的驱动,最好烧录成功。兴奋!

image.jpeg (99.62 KB )

image.jpeg

使用特权

评论回复
10
guoxing2016|  楼主 | 2016-3-13 23:08 | 只看该作者
有一点不明白,闪灯例子代码中写的是操纵LED1,为什么最后是LED2在闪。后来我把代码里换成LED2或者是LED3,结果都一样,一直是LED2被操纵。难道我只能操纵板子上的这一个小灯???

使用特权

评论回复
11
guoxing2016|  楼主 | 2016-3-13 23:16 | 只看该作者
闪灯例程代码如图

image.png (36.77 KB )

image.png

使用特权

评论回复
12
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 (54.22 KB )

image.png

image.png (71.89 KB )

image.png

使用特权

评论回复
13
ayl439| | 2016-3-15 19:28 | 只看该作者
:lol加油

使用特权

评论回复
14
capturesthe| | 2016-3-16 11:26 | 只看该作者
想问下这个030和051的区别是什么呢?

使用特权

评论回复
15
guoxing2016|  楼主 | 2016-3-16 18:56 | 只看该作者
capturesthe 发表于 2016-3-16 11:26
想问下这个030和051的区别是什么呢?

额,不好意思,我从来没玩过051,F030是我接触的第一个开发板。帮不了你了。:hug:

使用特权

评论回复
16
zook0k| | 2016-3-17 07:29 | 只看该作者
楼主加油

使用特权

评论回复
17
zook0k| | 2016-3-17 07:34 | 只看该作者
这个官方的demo板子有很多示例的,有基于keil的和iar的,参考下帮助很大,在线编译器国内用的比较少。

使用特权

评论回复
18
duhemayi| | 2016-3-17 08:18 | 只看该作者
不错!

使用特权

评论回复
19
稳稳の幸福| | 2016-3-17 08:42 | 只看该作者
楼主,那个MDEB都是使用的开发板的配置文件,如果是自己的文件那怎么定义端口呢,怎么把自己的LED映射到端口上,研究出来了吗

使用特权

评论回复
20
wsnsyy| | 2016-3-17 09:00 | 只看该作者
什么是在线编译器啊

使用特权

评论回复
发新帖 本帖赏金 3.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

51

帖子

1

粉丝