C.A.T 发表于 2017-3-24 20:44:01

话说有人用过mbed这个东西么

最近忽然听说还有这么个玩意
感觉和hal库差不多啊
注册了一个账号去试了一下感觉奇卡无比
导出工程的时候还一直出错,不能导出
只能下载编译完成的bin文件
想问问大牛这个mbed到底是用来干啥的,和cubemxhal库相比,有什么优缺点呢?

斜阳__ 发表于 2017-3-24 21:07:03

把mbed当成个BSP就行。提供了硬件抽象和rtos。

C.A.T 发表于 2017-3-24 22:07:49

斜阳__ 发表于 2017-3-24 21:07
把mbed当成个BSP就行。提供了硬件抽象和rtos。

哦哦 那么怎么从网页上导出文件呢
我点了export以后直接弹出个框子,说导出时发生错误
这可怎么搞啊

zhjb1 发表于 2017-3-25 07:29:27

C.A.T 发表于 2017-3-24 22:07
哦哦 那么怎么从网页上导出文件呢
我点了export以后直接弹出个框子,说导出时发生错误
这可怎么搞啊


本站关于mbed的文章很多,有完整的从选板开始直到完成一些工程,搜一下吧。

C.A.T 发表于 2017-3-25 09:14:46

zhjb1 发表于 2017-3-25 07:29
本站关于mbed的文章很多,有完整的从选板开始直到完成一些工程,搜一下吧。 ...

不是啊 。。。 我看了不少的。。。问题是没见谁遇到我这问题蛤

zhjb1 发表于 2017-3-27 07:45:13

C.A.T 发表于 2017-3-25 09:14
不是啊 。。。 我看了不少的。。。问题是没见谁遇到我这问题蛤

mbed针对iSTM32的导出Keil、GCC等无问题,但对IAR的支持很少了,只能从网上网友那里索取了

Dylan疾风闪电 发表于 2017-3-27 16:01:54

本帖最后由 Dylan疾风闪电 于 2017-3-27 16:03 编辑

export可以导出keil工程的。你选择的时候不要选完整工程,一般完整工程比较大,下载的时候容易出错,导致下载失败。

mbed的优势在于和arduino差不多,可以用现成的一些代码进出调试。
入门的难度比较低,他不需要对硬件寄存器有深入的认识。
你只需要调用API函数即可,不要考虑某个通讯需要配置哪些外设来实现。
它针对的是业余爱好者这类人群,或者说对mcu本身不熟悉的人群使用。(比如你以前用的是NXP的,现在要玩ST了,但是你对ST的外设寄存器一无所知,而此时你又很懒、亦或没时间去看手册)
:)


zhjb1 发表于 2017-3-27 17:49:52

不太同意7楼的看法。实际上所有ARM芯片都是买的ARM的这个或那个才成为自己的芯片,其中遵循ARM基本的是不能少的,ARMmbed就是将这些封装为硬件层的基本工程,用户只需要关心你的应用设计就可以了,可以不关心硬件的东西,这样在开饭上可以少走许多弯路,快捷方便。但是,要在mbed中支持你的芯片,必须自己开发与基本ARM不一样的适应mbed的工程模板来,才能使用mbed,否则很难。这样对那些芯片更换非常快的厂商就做不到这一点,自然mbed就不支持了。可以这么说,只要是基本的ARM的功能,用C宏语言写出来与用mbed是一样的。没有深浅之说,要说难,谁敢拍着胸脯说:我能全部用汇编实现应用,这年头找到的这些家伙的人真有点凤毛麟角了。会一点倒是好找。用C宏编写与用mbed没有区别,都是在人家已经做好的模块中在玩自己的东西。就优化来说,mbed敢用最高级别优化——mbed默认的就是最高级别优化,C宏编写的工程,谁敢说用最高级优化编译可以100%的通过。说效率,谁敢说用C宏编写的相同应用代码编译后小于mbed编译后的小。玩哪个,说白了就是习惯问题,新手从mbed学习一定上手更快,在最短的时间可以获得更高的效率。但说回来,编程者的最核心的问题是不在用什么,而在能解决别人解决不了的问题灵活运用你所掌握的知识和技能。

zero99 发表于 2017-5-24 13:22:06

楼主可以看下这里:

https://www.stmcu.org.cn/module/forum/thread-608318-1-1.html
页: [1]
查看完整版本: 话说有人用过mbed这个东西么