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

"小"有可为---STM32F042 Nucleo评测

[复制链接]
qianfan 发布时间:2016-3-4 15:01
  ST在推出Nucleo64系列开发板之后,如今继续发力,推出Nucleo32系列开发板。新的硬件布局,新的扩展接口,让这个小小的拇指板从出生开始就注定不同寻常。
5 I9 n7 \9 m; f9 Q- w# U% w) d* J6 ^
1.小身材* H# [2 C" E, V; ^( g* D
  与其大哥Nucleo64相比,抛弃了Arduino Uno接口,转而投向Arduino Nano的怀抱。小巧的身材上,处处体现着精致的美。虽然身材苗条了,但是依然集成了ST-Link调试接口,方便我们的日常开发和调试。/ K: @2 q9 v3 r1 e: {' i0 A
(下图中,左侧是主芯片STM32F042K6,右侧图是ST-Link调试芯片STM32F103)1 }+ S! ?3 `! J2 C4 @3 f2 @: w
; O) R2 L2 B9 ^$ q4 c
新建位图图像.png ' Q5 ?- C; B3 Q9 ~
2.大智慧" K0 I8 ?5 [3 P' n' O: `
STM32F042K6从一出生就继承了其皇室血统,硬件资源丰富。
5 V  o# v4 Z) v' z# Z
bd_stm32f042x6_32k.jpg
" M- l% O, E' g2 W: c 在硬件通信接口上,不仅AD, USART, SPI, I2C, Timer等接口样样具备,更添加了USB全速接口,这款芯片也是STM32F0系列中为数不多的具有USB接口的芯片。在硬件USB的帮助下,游戏手柄,U盘这些小东西的制作自然不在话下。
& }: ?  I# K1 f. }. T' H/ o
; R5 g# F2 u2 w! B- j, J& i' P 如果细心查看文档,可以看到支持HDMI CEC协议。下面是一点关于CEC的简单介绍:来自elinux.org
, K/ i% e8 J5 ^
Consumer Electronics Control (CEC) is an HDMI feature designed to allow the user to command and control up to ten CEC-enabled devices connected through HDMI by using just one of their remote controls (for example by controlling a television set, set-top box, PVR/DVR, and DVD player using only the remote control of the TV). CEC also allows for individual CEC-enabled devices to command and control each other without user intervention.
4 s1 D" q. S! _HDMI-CEC is a one-wire bidirectional serial bus that uses the industry-standard AV.link protocol to perform remote control functions. CEC wiring is mandatory, although implementation of CEC in a product is optional. It was defined in HDMI Specification 1.0 and updated in HDMI 1.2, HDMI 1.2a and HDMI 1.3a (the last added timer and audio commands to the bus). USB to CEC Adapters exist that allow a computer to control CEC-enabled devices.
: _* M6 i6 Q: o简单的说,支持HDMI CEC协议的设备,如果多台设备(最多10台)之间通过HDMI信号线相互连接,那么只需使用其中一台设备的遥控器,就可以控制所有相连的设备。能够支持HDMI CEC,无疑扩展了F042的应用领域。
# n( D5 N& N# A$ I6 d5 D% ~$ T# o, x) X( Y
3.杀手锏3 F6 B* S$ m; g5 `% ~4 K7 Z# ^$ @- i
  ST的技术支持一直是很到位的,从其提供的固件库可见一斑。另外,也有多种开发工具可以选择。像大名鼎鼎的Keil MDK,老牌编译器IAR,国产的后起之秀Coocox等等。虽然这些软件虽然提供评估版可用,但是与完整版相比还是有一些限制的。& C5 r! y" O* y( z5 B% ~8 D
新建位图图像.png 2 |- c1 K) k3 k  B$ h! U! m4 Z

# }/ L# ?- {+ t8 \8 n- CST率先与Keil MDK合作,给使用MDK开发STM32F0和STM32L0的工程师提供免费的LICENSES。7 q$ Z4 J) |/ P+ x
新建位图图像.png / n9 p7 S0 }& I- p
详情参考MDK官网:http://www2.keil.com/stmicroelectronics-stm32/mdk
- B+ I" ^4 C% Z$ E" M" C; h' p* w) O% {0 H: ?# X
4. 云端开发- e, M  f% d& o6 S& p( L
既然是支持mbed的设备,怎么能够少的了云端开发呢。一个浏览器外加一条数据线便足够,无疑降低了Nucleo开发的门槛。mbed提供了封装完备的代码,更是让Nucleo变得老少咸宜。
8 V+ U3 X+ h( W0 m0 {

3 _$ a; T$ `8 C: G; Y' x
  • 在mbed官网注册一个账号。
  • STMCU社区下载stlink的驱动并安装。安装成功之后,打开Nucleo的盘符,可以找到MBED.HTM文件。使用浏览器打开该文件。
  • 新建位图图像.png
  • 打开之后,可以看到介绍Nucleo042信息的网页。点击箭头处的的open mbed compiler。 新建位图图像.png
  • 之后create a new one,创建一个工程。就建一个默认的blink led好了。
  • 新建位图图像.png
  • 新建位图图像.png 8 q9 g. V- G4 n8 ~8 c
5 ]- M! b% b/ F  s
  • 点击main.cpp,可以看到我们的代码。点击compile即可编译。
  • 新建位图图像.png
  • 编译成功之后,弹框提示下载。在保存文件选项框中选择Nucleo所在的盘符即可。点击确定之后,就能够看到闪烁的LED啦。
  • 新建位图图像.png
    + J, S1 a' ]3 o% t9 V$ ?
7 D! s) H# S6 C) G5 }
5.总结* e/ G8 j: k  l! ~; t# B& V
  STM32F042基于ARM Cortex-M0内核,外设接口丰富,小小的身材下面不仅具有USART,SPI,I2C,USB的外设接口,更创造性的集成了HDMI CEC控制接口,无疑扩展了他的应用领域。提供Keil MDK的免费LICENSES,从此再也不用为正版编译器授权而发愁。开发环境完善,mbed的开发方式更是实现了windows,linux,mac等主流系统的无缝连接。
2 T; P9 }: G8 e- w搭配全新的Nucleo32接口,堪为一个里程碑式的作品。
6 F& y1 C* c8 A, q& t8 v- X! Z, i6 |% ]& V! X
最后,感谢沐紫管理员提供这次评测的机会!
3 m3 X- L6 R& L, b' }0 F6 U; ?) J7 G  @2 Y
9 l6 {$ {7 X, l) P1 L) ~2 p
相关推荐
8 K: |! ?' R% Z; _% \5 `7 Y& dSTM32单片机官方开发工具一览
2 h/ U6 ~) Q+ I2 Z$ PSTM32评估开发板列表
2 a( e. k5 h* t4 q! t8 DARM Cortex-M内核STM32 单片机产品全览& }9 A/ V& e" O" M$ ~0 E' }0 Y0 Q/ L
STM32微控制器参考设计6 R+ {$ M) x, e
0 I4 D9 ?; U1 A$ S0 n
收藏 1 评论5 发布时间:2016-3-4 15:01

举报

5个回答
any_014 回答时间:2016-3-4 16:40:14
hdmi cec是啥啊?3 j* ^3 s: P: Z# v+ s) f2 P* E; k
只知道hdmi,那个是接显示器的。
myfocus-2048857 回答时间:2016-9-25 00:56:33
免费的LICENSES, 牛X
myfocus-2048857 回答时间:2016-9-28 11:48:10
再读,学习   
Alliances 回答时间:2018-1-31 10:15:26
逗哥还是犀利啊,从今天起我重回论坛,逗哥多多提拔!!!
sunnysun-47416 回答时间:2018-10-7 11:04:22
正在弄stm32f042k6, 好文啊

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版