物联网是未来发展的一大趋势,学会使用 mbed 开发 IoT 设备无疑是电子工程师一项极具价值的技能。" M; a" c2 X9 Z6 T6 Y2 H/ Q1 f 经过一个多月的摸索,总算是入门了。下面整理了一些笔记,希望对初学者有所帮助。 ( I* X+ i6 D; `7 ?7 l, q7 M0 H 由于很多朋友反映没有积分下载,现在打包上传给大家。+ P3 c' [7 J3 E! u. U( d |
参与人数 8 | ST金币 +68 | 收起 理由 |
---|---|---|
lmk1992dzxxx | -1 | 赞一个! |
xiaoyun1234 | + 1 | 很给力! |
yyawl | + 1 | 很给力! |
songshiqun2010 | + 20 | 赞一个! |
yuvia | -1 | 很给力! |
yubinwu_3004964 | + 10 | 很给力! |
wofei1314 | + 18 | |
zero99 | + 20 |
这是个好问题,之前我也困惑过。. A" }! L7 k8 s1 v- n
在第五篇《mbed学习笔记[5] mbed硬件平台分析》有提到,在这里也写一下吧。2 F1 D# i* Y/ F/ f* d0 F- ]
7 l" Z9 {9 V/ w3 I0 b% D1 B$ g$ H- ~
只要硬件使用的MCU相同,就可以了。比如,你用STM32F103RB设计了一个开发板,功能是输出PWM控制舵机。
那么就可以在mbed网页开发环境中,选择STM32F103RB-NUCLEO作为目标板,然后写代码实现PWM信号的输出。* |1 F9 }9 w/ J( e
在mbed网页开发环境中直接编译生成bin文件,会弹出“文件下载”窗口,你就可以保存到本地磁盘,再通过工具(J-Link或者ST-Link均可)烧录到你的开发板上,就会在对应的引脚输出PWM信号了。
4 g9 w& ^$ U5 ?% d; d
也可以在mbed网页开发环境中导出MDK工程或者IAR工程,然后进行仿真、下载等等操作。. h8 `. y$ I6 a- G4 D1 m
$ p! ^# m& J9 k5 `, P' \
用mbed开发的过程中,除了下载的时候,开发板可以完全不需要连接电脑。因此,也就没有硬性的要求一定是支持mbed的开发板才能用。
) _1 t- o4 N7 U1 r Y7 g7 B5 A4 x" C
用NUCLEO开发板的好处在于,把开发板接到电脑后,会虚拟出一个U盘,在mbed网页开发环境中编译生成bin文件后,可以直接保存到这个U盘中,就完成了下载。(此步骤在学习笔记中多次提到。)而且NUCLEO开发板集成了一个ST-Link调试器,同时还虚拟出一个串口(笔记中也有提到),调试下载都很方便。
% V& t3 N- a' J% R3 m, o; W; J9 r: T0 k
! C3 C+ o6 _6 \# v
: j8 l$ @. U! O6 K6 U
附件好多啊...
还有一个重要方面,就是通讯和协议的,我目前还没学。希望有资源的朋友也分享分享。
比如用stm32,官方的nucleo开发板是支持mbed开发的。, G& g7 \- y; _ F4 }( T
% r4 _ }9 G& @9 [6 e9 l& r
但是,如果我做项目,如何用mbed开发?或者说,mbed开发,需要哪些硬件环境?