本帖最后由 fyaocn 于 2016-11-15 14:22 编辑 1【申请开发板】—— F769IDISCOVERY 开发板 2【申请理由】 2.1 基本理由,评测新的开发板并提供基本功能测试报告。 2.2 基于mbed OS的开发评测。 - 随着mbed OS升级到OS 5,提供了更多的功能和更便捷的开发方式,评测这种非通常用开发方式的过程和优缺点分析。 - STM32是在给予mbed支持最多的开发平台,兼容性非常好,已经用Nucleo-L053,NUCLEO-L476RG,以及F749进行过测试。计划在不断丰富内容的的mbed OS5上继续评测。 2.3 采用embedded C实现对于amazon云端的连接 因为最新的F769IDISCOVERY提供了更丰富和便捷的多媒体接口和以太网接口,因此,具备直接连接amazon云服务的可能。AWS SDK提供了embeded C的开发工具,因此具备实现物联网终端节点的功能,成为一个强大的物联网HUB。争取在此次评测能实现连接功能,作为评测的重点。但是,目前还没有使用ARM-M7系列实现云连接的参照范例,因此在有限的时间内尽可能提供开发的过程和进展。在评测期后继续完成。 具体是使用这个板子作为基于Amazon Iot的硬件节点,做一个物联网终端,可以接受向Amazon Lambda服务提供MQTT连接,提供板载数据的的订阅功能。 3【评测内容】: 1、开发板基本评测,包括开发板上电, Demo如何运行及演示内容,如何做PC端驱动安装开发环境搭建, 2、通用开发环境搭建,使用Cube以及使用第三方集成开发环境的基本配置,做标准程序演示。 3、对新加入特征功能进行测试,例如WVGATFT,MIPI-DSI, Audio相关的功能; 4、创建mbed开发环境,基于mbed OS的开发评测,对比相似功能,通常开发工具的实现方式。 5、采用embedded C实现对于amazon云端的连接,首先测试以太网的性能和实现,然后利用AWS-SDK-C实现板载传感器信号的云端监测和访问。 4【评测经验】: 4.1 在本站参加活动的系列贴是以mbed为要关注点的,具备mbed评测的基本基础。 【NUCLEO-L476RG开发】+ 探寻最新超低功耗MCU庐山真面目之四 mbed OS和ST-nucleo在一起的云生态空间 4.2 基于AWS的云开发项目参加了Hackathon开发大会,能够实现AWS的评测。 5【后续工作】 5.1 在评测时段外,继续完成AWS的部署和物联网的嵌入式实现。 5.2 基于F769I的强大功能和2M扩展内存,具备移植一个可用的轻型操作系统,实现更快捷的外设访问功能。因为Linux仅支持A系列芯片,针对M系列,尝试类似linuxFromScrath的轻内核OS移植。 |
谢谢,你说得对。aws支持嵌入式开发,可以不用操作系统。这样是为了增加评测的难度,没有原厂的支持要很熟悉硬件才能把系统配置成功。所以,未必能按时完成。
另外一个原因,是正在准备一个开源的操作系统项目,所以需要用不同的硬件来测试,STM32F7是一个主要的测试平台。多次申请F749都没有被批,还有一次参加团购,结果活动也没凑够人数。所以如果拿到板子,后续就要围绕操作系统继续做。如果有时间,欢迎入伙。
是呀,带屏幕的板子我也是一块都没有。而第三方的板子觉得移植科开发工作量大。
你开源的操作系统能透漏一下吗?H7上系统估计可以。
计划也是刚成型:
1、做一个开源社区,包括内核,接口,应用3部分。选择几个典型芯片组作为硬件测试平台。
2. 入门部分是现有开源OS的综合测试,现有的大概20多个,希望能请各位大神一起分别测试。对于A系列的芯片,推荐测试LinaroBased的内核,但是M系列采用FreeRTOS等实时系统,当然Linaro也有RT版本的。
对于不开源mbedOS等也要评测。
3. 内核部分请大家一起做,征集大家的设想和需求,在各种对照OS中,优化体系,堆代码应该不是最难的部分。我估计比较可行。开源OS内核做出来以后,支持大家各自定制系统单飞。