`` 本帖最后由 o_dream 于 2020-8-31 19:51 编辑
1.基于MCU的人脸识别解决方案!
恩智浦基于MCU的机器视觉解决方案利用i.MX RT106F交叉MCU,使开发人员能够快速轻松地为其产品添加面部识别功能。 这种超小尺寸,可用于生产环境的硬件设计带有在FreeRTOS上运行的完全集成的软件,可快速实现即用型实现。 这种统包解决方案最大程度地缩短了上市时间,风险和开发工作,使OEM可以轻松地将机器视觉添加到其智能家居和智能设备产品中,而无需昂贵的基于Linux的MPU实施,也不需要Wi-Fi和云连接, 许多消费者的隐私问题。
面部识别硬件
面部识别软件
2.人脸识别系统的硬件资料手册! 基于MCU的SLN-VIZN-IOT解决方案为OEM提供了完全集成的,独立的软件和硬件解决方案。其中包括提供恩智浦i.MX RT运行时库的i.MX RT106F和预集成的机器学习人脸识别算法,以及所有必需的外围设备驱动程序,例如相机和内存。在SLN-VIZN-IOT硬件上运行NXP演示软件(sln_vizn_iot_userid_oobe)时的数字。该注释重点介绍了典型的电流消耗数据,该数据将系统分为4个主要部分: 1.i.MXRT106F 2.SDRAM 3.超级闪存 4.其他贡献者包括LED,音频部分(未启用-待机模式),WLAN模块(未启用-待机模式),IO扩展器,PIR部分(从低功耗模式恢复),电源部分等。 综上所述: •当平台运行userid_oobe演示程序检测到人脸(USB视频)时,从5V电源获取的平均电流通常为180mA。这相当于平均0.9W。在这种配置中,主要贡献者如下:iMXRT106A(78mA),相机(40mA),超闪存(30mA),SDRAM(19mA),而其他功能则为8.4mA。 •当检测到/识别出面部时,会观察到峰值电流消耗:约235mA。这相当于1.18W的峰值功率。 3.[资料] 适用于S08PB16的SCI引导程序! 引导加载程序是微控制器(MCU)中的一小段闪存驻留代码,用于将应用程序代码下载到S08PB系列的片上非易失性闪存中。用户仅使用 通信接口(例如SCI)来升级MCU固件,而不使用专用的调试接口。在这种情况下,引导加载程序要求该工具使用串行通信接口下载用户应用程序代码,而无需使用P&E Mul tilink或CodeWarrior IDE。此文档介绍了如何使用AN2295SW软件包(可从恩智浦官网获得)中的PC工具win_hc08sprg.exe在S08PB16-EVK板上通过SCI接口实现引导加载程序。该文档还演示了如何配置引导加载程序代码和应用程序代码的示例。S08PB16的SCI引导加载程序的实现基于CodeWarrior 11.1开发环境(您必须安装Service Pack:适用于S08PB和S08PLS的CodeWarrior MCU 11.1 Service Pack ),SCI引导程序代码,s19文件(应用程序代码)和S08PB16-EVK板。 1引言
I2C协议是由硬件在众多设备中实现的2线串行通信接口。但是,MC9S08PL16S不支持I2C外设。在这种情况下,有必要使用微控制器的通用输入输出(GPIO)对协议进行仿真,通常将其用作主设备。本应用笔记介绍了如何基于S08PB / S08PLS将GPIO仿真的I2C用作主设备。本文档中的软件工具基于CodeWarrior 11.1 IDE(必须安装Service Pack:用于S08PB和S08PLS的CodeWarrior MCU 11.1 Service Pack),并且硬件为S08PB16-EVK板。
2 I2C协议简介
I2C总线是多主控总线。串行,面向8位的双向数据传输在标准模式下可以达到100 kbit / s,在快速模式下可以达到400 kbit / s。 I2C使用串行数据线(SDA)和串行时钟线(SCL)进行数据传输。主设备和从设备的SDA和SCL连接到I2C总线的SDA和SCL。有关I2C总线协议规范的更多详细信息,请参阅I2C总线规范和用户手册(文档UM10204)。所有连接到I2C的设备必须具有漏极开路或集电极开路输出。主设备启动传输,生成时钟信号,寻址从设备并终止传输。图1说明了I2C总线数据传输的时序。 5.[资料]《程序设计与数据结构》【完整资料】分享! 为了将实际开发过程中总结的有价值的技术应用分享给大家,周立功及其团队整理出《程序设计与数据结构》这本书,其内容如同培训讲师的教案,是周立功和团队的读书笔记和程序设计实践的心得。 在当前工程师在C语言学习时,遇到如指针函数与函数指针,如何灵活应用结构体等,这些看是简单实则是工程师的一大痛点。本书从变量的三要素(变量的类型,变量的值和变量的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函 数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以 轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。 所有的驱动源代码都符合“Strict ANSI-C”标准(项目于范例文件符合扩充 ANSI-C 标准)。我们已经把驱动 源代码文档化,他们同时兼容 MISRA-C 2004 标准(根据需要,我们可以提供兼容矩阵)。由于整个固态 函数库按照“Strict ANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。 ``
|