这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » FYAOCN+ST L053试用进程帖(Mbed OS)

共10条 1/1 1 跳转至

FYAOCN+ST L053试用进程帖(Mbed OS)

助工
2015-12-10 16:13:18     打赏
分目录-——Mbed OS部分

原进程帖链接、http://forum.eepw.com.cn/thread/277995/1#9


3 Mbed的整合平台

3.1 Classical Mbed http://forum.eepw.com.cn/thread/278297/1#3

3.2 Mbed OS简介http://forum.eepw.com.cn/thread/278297/1#4

3.3 Mbed OS的硬件开发HDKhttp://forum.eepw.com.cn/thread/278297/1#5

3.4 Mbed的软件http://forum.eepw.com.cn/thread/278297/1#6

3.5 mbed OS的安装http://forum.eepw.com.cn/thread/278297/1#7

3.6 基于windowsyotta安装http://forum.eepw.com.cn/thread/278297/1#8

3.7 第一个测试程序。http://forum.eepw.com.cn/thread/278297/1#9



院士
2015-12-10 20:54:16     打赏
2楼
我先回一个帖子

助工
2015-12-14 13:05:58     打赏
3楼

3 Mbed的整合平台

3.1 Classical Mbed

这个Mbed是原型的mbed,已经具备了独立的开发工具的全部功能,编辑,编译,生成bin文件并下载。

这个平台包括DashBoard和Complier

在complier平台上演示的亮灯程序如图,应该是非常的简单,而且从程序看和硬件的定义没啥直接挂关系。

因为nucleo有个功能就是直接被识别为U盘,那么把这个bin文件拷入u盘,就实现了download的功能,直接上电就可以显示运行的结果了。

不过这一切,在Mbed OS这里画了个句号。


助工
2015-12-14 13:21:25     打赏
4楼

3.2 Mbed OS简介

新版的Mbed其实是Mbed v3.0,其中的重要部分就是:

-命令行工具。这个可以使mbed下载到本地,而不用登陆的网站了。

- mbed OS,以操作系统的形式出现的mbed更重要的是集成了众多的统一使用的API和库。

- 连接性。强调了无线的连接功能。

... ...

我认为其他的工具是改进和升级,而MbedOS则是一个概念上的革新。

延续前序mbed的统一开发工具是设计,编译和部署,这里出现的关键词是连接。专门强调是预览版,如果要尝鲜需要考虑下。


助工
2015-12-17 15:00:41     打赏
5楼
3.3 Mbed OS的硬件开发HDK
Mbed的规划不仅包括了软件开发,还把硬件开发也整合到了其中,正在开发的HDK给了太多的想象空间,难道芯片公司还要把PCB的活也干了?这个可以带着问题等着答案揭晓。这么多芯片公司,这么多产品,这么快的更新速度,这个任务可太大了。明显是让很多硬件工程师下岗的节奏。


助工
2015-12-17 15:01:09     打赏
6楼
3.4 Mbed的软件
包括三个部分:
- 开源的mbed OS,这个是开发者最核心的部分。
- 还有mbed client,提供了一种物联网生产厂家把硬件设备接入网络的一种机制,提供网络服务的是mbed云服务器mDS。最新版本是mbed Client 15.11 Technology Preview。
- 还有mbed TLS,这个是为开发者安全机制开发提供的安全管理方式,这个是针对争议中的物联网中开发和安全之间矛盾的一种解决方案。现在的版本是mbed TLS 2.2.0, 2.1.3, 1.3.15 and PolarSSL 1.2.18 released。



助工
2015-12-17 15:04:52     打赏
7楼
3.5 mbed OS的安装

有2种方式:

Install it on your machine。直接安装在机器上

Run it in a Docker container.通过一个容器来运行,这样可以安装的内容更少些。Docker是一个命令行环境,可以运行yotta应用的命令来实现编译和编程等事务。

具体安装的过程中需要安装的是以下的组件,

- 需要安装yotta,
Yotta是基于python的开发并采用python分发工具pip分发的。所以,这些环境均需要安装并配置好。
Yotta的安装可以在windows,macOS和linux系统下进行,详细的安装方式在主页有详细说明,就不再逐个说明了。
- 安装Docker,然后启动Docker.
安装Pyghon,还有交叉编译工具GCC。
测试诊断使用Greentea。
- 当然,还保留了原来的网站上IDE的web模式。这个方式仍然可以完成开发的的工作,只是计划不再更新。当然这是现在便捷的使用方式。


助工
2015-12-17 15:06:10     打赏
8楼

3.6 基于windowsyotta安装

- 基于yotta的手动安装需要安装python2.7.9,CMakeNinja, 安装交叉编译工具arm-none-eabi-gcc,然后运行pip install –u yottapython下安装好yotta

具体步骤如下:

-先 把有关的组件都下载

——安装python 2.7.9 for yotta,如果是64位操作系统要用amd64版本的。安装过程要选择添加到path选项。

——安装CMakeyotta 使用CMake生成makefiles,同上也要添加到path选项中。

——下载Ninja并直接拷贝到一个目录中,如C:\ninja,也要添加到path选项。

——安装arm-none-eabi-gcc交叉编译插件,也要添加到path选项。

——最后一步,在cmd的命令行窗口下执行pip install -U yotta,这样就可以安装完毕了



助工
2015-12-17 15:06:44     打赏
9楼

3.7 第一个测试程序。

启动yotta,然后编辑程序。之后执行以下命令就可以创建和发布了。

- yotta build

-yotta publish

说明:需要说明的是目前确实正在开发中,安装和调试总是出现一些兼容性和异常。而且支持的板子也比较有限,有ST-nucleo,nrf等少数几种,如果测试开发确实是要花不少时间来搞的。

关注网站的及时更新,把新的情况分享。不过,这些软件的下载是在是太太太太慢了,希望以后多搞几个镜像。


助工
2015-12-29 15:26:50     打赏
10楼
楼主弄的很有条理

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]