STMicroelectronics STM32H747微控制器是其核心,其芯片上具有双核Cortex-M7和Cortex-M4,分别在480 MHz和240 MHz的频率下工作,温度范围为–40°C至85°C。Arduino Uno于2005年问世。意大利的卓越技术已成为制造商运动的支柱之一。近年来,许多事情已经改变。硬件价格的暴跌以及运行MicroPython和JavaScript的开发板的到来已经深刻地改变了开放硬件的生态系统。从Arduino Uno继承来的形状系数仍然存在,并且肯定会留在开发人员的脑海中,但是较新的Arduino板使用了更现代的MKR形状系数。Arduino MKR系列为嵌入式工程师和制造商而生,为工业市场提供了极快的上市时间。除了67.64×25 mm的家族外形之外,MKR板与Arduino系列中其他板的不同之处还在于,其集成的连接性和潜力可用于任何涉及物联网的项目。
迈向变革的根本步骤始于罗马的Maker Faire,它是由Arduino Pro开发环境完成的,这比Arduino IDE领先了确定的一步。尽管如此,Arduino团队还在Altium Designer中提供了一系列符号,以减少原型制作和生产之间的时间。该模块能够本地运行Arduino代码,并支持在开源IoT Arm Mbed OS上运行Arduino代码,以提供企业级功能,同时保持熟悉的Arduino嵌入式开发环境。另外,它可以运行Python和JavaScript代码,从而使更广泛的开发人员可以更容易地访问它。Portenta H7具有低功耗内核,能够处理来自摄像机的视频并将其显示在具有DisplayPort的USB-C连接器上。它还具有通过M4皮质执行系统任务的能力,例如传感器获取和电源管理。
在其完整配置中,Portenta H7除具有1 MB处理器外还具有32 MB SDRAM,除了2 MB处理器外还具有128 MB闪存,以太网,高速USB,Wi-Fi和蓝牙5.0(图1)。无线模块可以同时管理协议。Wi-Fi接口可以用作接入点,并且蓝牙支持Bluetooth Classic和BLE。通过仅将Portenta板更新为适合您需求的板,MKR尺寸就可确保广泛应用的可扩展性。
图1:Arduino PortentaArduino
首席执行官Fabio Violante表示:“ Portenta H7非常适合需要强大计算能力但功率限制非常严格的跨界应用。” “应用程序包括机器学习/人工智能,电机控制,物联网网关,边缘计算,人机界面等。”该模块与大多数Arduino库直接兼容,并且可以运行TensorFlow Lite,JavaScript,MicroPython,Mbed OS,当然还有Arduino。这意味着该解决方案能够执行实时任务,而无需运行实时操作系统。
与大多数基于Linux的处理器相比,Cortex M7具有更大的计算能力,但其消耗甚至少于其他一些微控制器。同时,M4内核可用于进一步降低功耗并执行其他任务,而无需多任务处理的复杂性。“该板的可扩展性允许在大批量应用中量身定制,以实现成本/功能平衡,从而为各种需求提供解决方案。” “最后但并非最不重要的是,所有这些功能都将通过著名的Arduino简单性提供。”新的Portenta系列旨在提供具有复杂技术的可扩展处理能力,同时又保持较小的占地面积。大量的引脚可以减小最终应用的尺寸,同时提供良好的鲁棒性和信号完整性。