嵌入式软件开发人员在预算和时间受限的环境中开发强大的互联网连接设备时面临许多挑战。最近发布的Renesas Synergy S7入门套件专门用于帮助开发人员加速,创新和区分其互联网连接的嵌入式系统。随着Synergy平台发布的嗡嗡声,我不得不亲自尝试看看平台是否能达到预期,或者只是营销烟雾。
潜入我的第一印象,让我们检查一下这个工具包。 Renesas Synergy S7入门套件基于带有浮点单元(FPU)的ARM Cortex-M4处理器,能够处理DSP指令。微控制器令人印象深刻,时钟频率高达240 MHz,闪存代码空间高达4 MB,板载SRAM为640 KB。 S7还具有大量板载连接外设,范围从典型的串行通信接口(SCI),串行外设接口(SPI)和I2C总线到高级外设,如控制器局域网(CAN),USB高速,和以太网。
这不是许多开发人员在过去几年中习惯使用的典型低成本开发套件。基本的S7入门套件价格约为84美元,远高于我们许多人习惯的低于30美元的开发套件。但就像生活中的任何事情一样,你得到你付出的代价。
S7入门套件配有完全填充的扩展头和微控制器头,包括Arduino兼容的扩展头。该套件还包括扩展设备,几乎可以让任何工程师满意。板载色QVGA允许图形用户界面开发,而板载以太网允许开发人员快速开始将开发套件连接到网络。该开发套件还包括板载蓝牙低功耗(BLE)设备,电阻式触摸层和触摸滑块。最后一个难题是用于编程和调试S7微控制器的SEGGER J-Link。
为S7设置开发环境相对简单。 Renesas e2 studio是主要的开发环境,基于Eclipse。这使得安装和获取工作空间和项目设置非常普遍。设置的警告是需要下载和安装Synergy软件包(SSP)。 SSP包含许多可以让开发人员快速启动和运行的启动软件。例如,SSP包括ThreadX RTOS,硬件抽象层(HAL),板支持包(BSP)和应用程序框架等。 SSP免费提供原型设计和开发,但需要生产许可证。该许可证可能具有某种版税或每年更新过程,但到目前为止,这些细节对我的发现努力免疫。
一旦开发环境得以建立,任何开发套件的第一步就是创建并测试LED闪烁程序。 LED的测试虽然是基本的,但可以验证开发环境是否被充分理解,硬件可以被控制,并且(最重要的是)可以对开发套件进行编程。 e2工作室项目创建向导提供了一个LED闪烁项目,它可以自动为S7开发工具包生成,从而使开发人员不必深入研究微控制器文档。按下一个按钮,初始化和HAL创建都是在幕后完成的,无需开发人员多考虑它。
不幸的是,我的眨眼LED程序最初并不想合作。该程序生成并构建得非常好,但它拒绝与我的开发工具包成功通信。现在,我确实在我的Macbook Pro上运行的虚拟机上安装了工具链,这可能与连接问题有关。但经过一些调查,一些设置调整等,我仍然无法得到开发工具包进行通信。可能仍然存在我忽略的设置,但是现在我真正测试工具链和开发工具包的唯一方法是将其安装在本机运行Windows的计算机上。在重复安装过程并创建一个新的blinky项目后,我能够编译并加载自动生成的blinky程序而没有任何问题。
下一步是下载一些有关如何使用USB的示例。 Renesas Gallery是应用程序代码,工具和第三方组件的存储库,包含S7套件的USBX-Mass存储设备项目示例。这似乎是测试提供的示例代码的完美方式。但是,在下载了USBX-Mass Storage Device项目后,我惊讶地发现该项目没有包含任何大量的源代码。相反,该项目由一个包含组件依赖项和链接器文件的xml文件组成。
将项目导入e2我发现代码生成器使用xml文件生成项目的所有源代码。太酷了!使用这种方法,在开发人员之间转移项目或将它们交付给最终客户端只不过是提供非SSP代码和配置xml文件,至少在理论上如此。
事实证明,在生成USB项目之后,有超过25个警告和一些错误。哎呀!
仔细检查相关文件(是的,在日历上标记 - 我读了指示)显示这个结果是预期的。除了确保SSP许可证位于正确的路径之外,导入项目还需要开发人员更新项目路径。这两个更新完成后。项目已编译,USB已启动并运行!
到目前为止,我对Synergy S7开发套件的第一印象非常好。开发环境易于设置,并且对许多开发人员来说都很熟悉。创建测试项目很简单,甚至还包括用于包含和配置ThreadX RTOS的高级选项。沿途有一些颠簸,但毫无疑问,他们无疑是由于配置设置。
我对S7的探索才刚刚开始。还有很多问题,比如底层代码写得多好?是否针对静态代码分析器检查了代码? API和HAL是否干净且易于记忆和使用?也许最重要的是,像Synergy这样的平台能否真正节省时间和成本,或者开发人员只是在开发周期中进行另一次权衡?这些只是我希望在未来几个月内调查的一些问题。
-
PCB打样
+关注
关注
17文章
2968浏览量
21647 -
华强PCB
+关注
关注
8文章
1831浏览量
27719 -
Renesas Synergy
+关注
关注
0文章
2浏览量
1043 -
华强pcb线路板打样
+关注
关注
5文章
14629浏览量
42975
发布评论请先 登录
相关推荐
评论