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

[复制链接]
2633|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的介绍:
QQ截图20151221164819.png
4.png
然后单击该网页面右侧的open mbed complier如上图所示,进入下一个界面,即可进行工程的建立和编译等,可根据自己的不同的选择建立不同功能的工程项目,如下图:

QQ截图20151221161121.png

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

QQ截图20151221161022.png


点击左上角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 | 显示全部楼层
楼主懂得很多,是个大神,谢谢楼主,顶一个
yxz1212_bao 发表于 2015-12-24 13:22 | 显示全部楼层
我上周用mbed的时候,stm32f469i-disco还只能建立空工程,我还在想那些底层驱动要怎么加进来。
更新挺快的~
huaiqiao 发表于 2015-12-25 13:56 | 显示全部楼层
对这个Mbed介绍的挺详细的。
dirtwillfly 发表于 2016-8-24 08:57 | 显示全部楼层
yxz1212_bao 发表于 2015-12-24 13:22
我上周用mbed的时候,stm32f469i-disco还只能建立空工程,我还在想那些底层驱动要怎么加进来。
更新挺快的~ ...

好像现在自己增加底层的驱动还挺困难,有些stm32带内部eeprom,现在mbed也没有支持这个功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

267

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部