打印
[STM32F4]

【STM32F469I试用】使用mbed在线编程详细过程

[复制链接]
2157|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wsdymg|  楼主 | 2015-12-21 17:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wsdymg 于 2015-12-21 17:11 编辑

STM32开发环境有很多,今天说一下使用mbed在线编程详细过程。

mbed OS开发平台——首先,相较于过去的开发工具和操作系统,mbed确实提供了一个相对更加系统和更加全面的智能硬件开发环境。mbed不但把当前智能硬件可能会涉及到的外设(红外、电机、蜂鸣器、陀螺仪等)基本都进行了标准化的处理,并且还提供了这些外设的原理、关键知识、示例代码等,这对于当前很多不太熟悉智能硬件的人来说,帮助都是十分巨大的。

其次,mbed还把很多与硬件相关的程序使用中间件进行封装,这使得操作硬件不必再特意关心底层驱动,开发者只需要调用友好接口就可以。这就好比Java封装后,比用C语言开发上手更快一个道理。因此利用mbed进行的开发工作会变得简单很多,而且由于很好的屏蔽了驱动层,mbed的跨平台开发也会显得更为方便,比如开发者可以很方便的从ST切换到freescale平台。

另外还有很重要的一点,相较于现有的其他开发工具,mbed除了可以使用类似与TurnOnMyLed这种交互很好的接口进行开发以外,还可以同时支持离线和在线开发环境,即可离线开发,也可以在网页上编辑,这不但可以让开发者将bin很方便的下载到设备上运行,还可以为开发者提供IDE本地编译环境,并且支持Arduio和Contiki工程,这让基于mbed的开发工作更加开放与灵活。

因此,相较于可以承载更多的功能和数据处理能力,我认为mbed推出的更大意义还是在于,进一步减少和降低了智能硬件的开发门槛,这可以帮助更多不熟悉物联网和智能硬件的开发者参与进来,并且还可以减少他们很多基础性的麻烦工作,让大家将更多的精力和重心聚焦在智能硬件自身的核心idea。

作为操作系统来讲,mbed的优势在于更底层更基础的系统处理,Andriod则擅长上层应用、人机交互。因此在未来的物联网领域,虽然ARM和Google直接的竞争肯定是有的,但它们合作的空间其实更大。就 现在来看,mbed最大意义就是让智能硬件的开发进一步变得简单,

下面讲一下使用mbed在线编程详细过程:

双击MBED.HTM可以登录ARM-mbed网站——https://developer.mbed.org/鼠标点击Sigup进行账号注册,并登陆之后进入如下界面,该界面是对STM32F469的介绍:
然后单击该网页面右侧的open mbed complier如上图所示,进入下一个界面,即可进行工程的建立和编译等,可根据自己的不同的选择建立不同功能的工程项目,如下图:


输入工程名后点击OK按钮进入下一步,如下图:




点击左上角main.cpp 文件,立刻就可以看到主程序源码,然后点击mbed菜单栏的 Compile 按钮Compile 按钮,等待几秒之后就会生成一个bin文件,选择存储路径并点击下载,然后直接把.bin文件,直接复制到stm32f469开发板的存储盘中,复位一下板子就可自动运行程序了。如果要更换其他程序,只需将新的.bin文件再次拖进Nucleo开发板的盘符中就行了,它会自动覆盖原程序。


沙发
南极的问候| | 2015-12-21 17:10 | 只看该作者
你好,看不懂,,,,,,

使用特权

评论回复
板凳
天之骄子LJJ| | 2015-12-21 17:13 | 只看该作者
楼主,谢谢分享

使用特权

评论回复
地板
lzy090713| | 2015-12-21 17:21 | 只看该作者
楼主懂得很多,是个大神,谢谢楼主,顶一个

使用特权

评论回复
5
yxz1212_bao| | 2015-12-24 13:22 | 只看该作者
我上周用mbed的时候,stm32f469i-disco还只能建立空工程,我还在想那些底层驱动要怎么加进来。
更新挺快的~

使用特权

评论回复
6
huaiqiao| | 2015-12-25 13:56 | 只看该作者
对这个Mbed介绍的挺详细的。

使用特权

评论回复
7
dirtwillfly| | 2016-8-24 08:57 | 只看该作者
yxz1212_bao 发表于 2015-12-24 13:22
我上周用mbed的时候,stm32f469i-disco还只能建立空工程,我还在想那些底层驱动要怎么加进来。
更新挺快的~ ...

好像现在自己增加底层的驱动还挺困难,有些stm32带内部eeprom,现在mbed也没有支持这个功能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

267

帖子

6

粉丝