你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-F042】写个小程序玩玩

[复制链接]
风子 发布时间:2016-3-7 16:02
本帖最后由 风子 于 2016-3-8 09:23 编辑 9 S$ F& I' l. e# o  f. r/ f. W2 M

2 B" v' s0 y9 t% D$ E" q( c

上周就收到论坛送的超级mini开发板,STM32F042 NUCLEO-32了,结果一直放公司忘了拿回去,趁今天下午不是很忙,悄悄写个小程序来发个帖。

3 k+ ^; @$ {* A- _' F
先上靓照5 S0 N7 \+ Q; w% {& V$ g
* |7 ^$ T6 ?  j7 u# H* D% y
QQ截图20160307154300.png
* f3 T" w' l2 m/ D QQ截图20160307154442.png
' [/ U5 ^# s, U+ E( \# i QQ截图20160307154622.png
8 D1 u5 t0 v7 K1 m3 }1 |$ h$ \  c6 L! {( Z) J* R: V  P8 t! Z  L( ~
真的是非常非常mini,相比起来原来的Nucleo-64简直就是个庞然大物。: V# y- }$ R/ V; c& F
上电之后,绿色的LD3以 1 Hz的频率闪烁,拔掉板子后面的D2-GND之间的跳帽,闪烁频率就变快!
/ A! S, ~1 D! f4 w
/ X, x+ S+ L8 u+ W  h8 [6 I2 Z6 s% d( r6 X+ |/ v" [
QQ截图20160307155046.png
1 y. C& x, c* Q- [" L
; F8 q2 r$ k& d, M$ r3 `1 N% u下面写个小程序玩玩。程序很简单,就是让板子上的LD3闪烁,然后向串口发送一句话,使用Cube生成,只需要几分钟就搞定。9 |9 j+ [! p* D# u# z
板载的ST-LINK V2-1带虚拟串口,所以不需要串口线或USB转串口就能直接使用串口助手接收。
7 v' M8 P; {2 r3 C  d用CUBEMX生成工程的方法论坛里大把帖子,我就不详细说了,截图几张重点: G" v. d2 \3 L: C: p8 g& j

; @& G6 k7 N# o& X$ R) J
$ Y: x( J' l2 C QQ截图20160307155418.png QQ截图20160307155429.png
* R: k" G/ w! l2 l" c2 I% `. n QQ截图20160307155437.png QQ截图20160307155454.png . f/ K& y) h, p7 e8 E8 m

然后就生成并打开工程,添加几句代码

QQ截图20160308092215.png & y3 Y1 v  K3 N; f
QQ截图20160307155608.png
9 S, t6 d  Q0 S' ]1 b6 l. r

好了,简单的小程序就完成了,编译下载运行,LD3每0.5秒亮/灭一次,PC端串口助手收到程序发出来的数据。


  T: E/ W5 I/ P, L6 u) t QQ截图20160307151451.png & C  M' i7 i: d( \$ W' ?

运行结果就是这样子的啦,很简单,是不是只需要几分钟?

" Z( B4 G2 t) Z. N

" Q, M; B+ ]; f2 _4 q# b最后,感谢社区送的板子送上完整的工程:
( W8 [* V3 g& b$ | STM32F042K6.rar (2.74 MB, 下载次数: 43)
赞 收藏 1 评论6 发布时间:2016-3-7 16:02

举报

6个回答
creep 回答时间:2016-3-7 17:15:18
CUBE生成工程就是方便,感谢分享!
sting 回答时间:2016-3-7 17:17:54
CUBE生成工程就是没传统库习惯,感谢分享!
suoma 回答时间:2016-3-7 23:39:55
cube图形化编程?顺便谈谈cube统MDK的使用区别?
adlu 回答时间:2016-3-8 09:19:19
suoma 发表于 2016-3-7 23:39
" f  U# H% |+ O1 {) `( E/ \cube图形化编程?顺便谈谈cube统MDK的使用区别?

, z% Y4 g! B+ L7 f" CCube和MDK不是同一类型软件,没有可比性。
9 o; V! `* [' M/ rCube只负责生成程序框架和初始化代码,Cube支持生成MDK或者IAR等工程框架。
5 k4 L. S9 h# ?) ~/ X. ACube单独使用不能完成程序开发,要配合MDK等IDE。
harvardx 回答时间:2016-3-8 10:47:20
好精致的板子 更好玩了. 可惜还没有入手 过这么小巧的nucleo
suoma 回答时间:2016-3-8 23:25:18
adlu 发表于 2016-3-8 09:19
6 i0 O1 b4 }/ r* oCube和MDK不是同一类型软件,没有可比性。4 V0 N6 r' |( I" E, z
Cube只负责生成程序框架和初始化代码,Cube支持生成MDK或者IAR ...

; h  f. f/ L4 c& @4 C. f          哦,谢谢指导
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版