Advertisement

CMSIS-NN.7z包

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
CMSIS-NN.7z包包含用于Arm Cortex-M处理器的人工智能和机器学习库,提供高效的神经网络运算支持。 在当今物联网边缘设备中,“永远在线”的需求使得神经网络变得越来越普遍。这些设备需要进行本地数据分析以减少数据传输带来的延迟和能耗问题。当谈及为这类设备优化的神经网络,Arm Cortex-M系列处理器内核是首选方案之一。 为了进一步增强该类处理器上的性能并降低内存使用量,CMSIS-NN提供了一个理想的选择。利用基于CMSIS-NN内核进行推理运算时,在运行时间/吞吐量方面可以获得4.6倍的提升,并在能效上实现近5倍的增长。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CMSIS-NN.7z
    优质
    CMSIS-NN.7z包包含用于Arm Cortex-M处理器的人工智能和机器学习库,提供高效的神经网络运算支持。 在当今物联网边缘设备中,“永远在线”的需求使得神经网络变得越来越普遍。这些设备需要进行本地数据分析以减少数据传输带来的延迟和能耗问题。当谈及为这类设备优化的神经网络,Arm Cortex-M系列处理器内核是首选方案之一。 为了进一步增强该类处理器上的性能并降低内存使用量,CMSIS-NN提供了一个理想的选择。利用基于CMSIS-NN内核进行推理运算时,在运行时间/吞吐量方面可以获得4.6倍的提升,并在能效上实现近5倍的增长。
  • ARM NN Examples: 如何利用CMSIS-NN在微控制器上执行深度学习模型
    优质
    本示例展示如何使用CMSIS-NN库在搭载ARM Cortex-M处理器的微控制器上高效运行深度学习模型,适用于资源受限环境下的AI应用。 博客中的cifar10文件夹提供了针对Cortex-M4和Cortex-M7的CMSIS NN库示例arm_nnexample_cifar10。该示例适用于uVision Simulator和STM32F407 DISCOVERY板配置。 script文件夹包含一个Python Jupyter笔记本,用于生成新的自定义图像,并创建#define IMG_DATA {...}数据。有关更多信息,请参阅教程。 请注意,微控制器项目是使用在Windows上运行的Keil MDK-ARM构建的。如果尚未安装集成开发环境(IDE),可以找到副本和相应说明来进行安装。
  • CMSIS-DAP-CH552 实用版.7z
    优质
    CMSIS-DAP-CH552 实用版.7z是一款专为CH552微控制器设计的CMSIS-DAP调试固件实用版本,便于嵌入式开发者进行高效便捷的硬件调试与编程。 CMSIS-DAP(Core Microcontroller Software Interface Standard Debug Access Port)是ARM公司推出的一种调试接口标准,它允许开发者通过USB或SWD(Serial Wire Debug)接口连接到微控制器,并进行程序下载、调试及内存访问等操作。CMSIS-DAP为开发工具提供了统一的接口,使得不同厂商的调试器可以方便地与各种基于ARM内核的微控制器配合工作。 CH552G是一款由沁恒微电子设计的8位单片机,拥有丰富的外设接口和强大的处理能力,在本项目中被用作CMSIS-DAP主控芯片。它实现了目标MCU与开发电脑之间的通信及USB连接功能。 实现CMSIS-DAP通常包括硬件部分和固件部分。在硬件方面需设计包含CH552G、USB接口以及SWD接口的电路板,并添加必要的电源和滤波电路;而固件则是运行于CH552G上的程序,它实现了CMSIS-DAP协议并处理来自调试工具的指令与目标MCU之间的交互。 在提供的KEIL MDK工程中,包括了使用CH552G实现完整CMSIS-DAP功能的所有代码。KEIL MDK是ARM官方推荐用于开发ARM微控制器的环境,并支持C和汇编语言编程、项目管理和调试等功能。 对于项目的配置,在Project选项里设置正确的芯片型号;在USB驱动部分需根据需要进行配置,以保证CH552G能通过USB接口与PC通信。此外还需集成CMSIS-DAP协议栈并编写应用层代码来实现SWD通信等具体功能。 DAP协议是CMSIS-DAP的核心,它定义了调试器和目标芯片之间的通信格式及流程;而SWD则是其一种实现方式,在引脚使用上比JTAG更节省资源。在CH552G的CMSIS-DAP中需理解并实现包括读写操作、复位控制以及寄存器访问在内的功能,以便通过SWD信号线与目标MCU交互,并完成程序下载等任务。 总结来说,所提供的项目涵盖了从硬件设计到软件开发的过程,对于希望深入了解CMSIS-DAP协议及使用CH552G构建低成本调试接口的开发者而言具有重要价值。通过学习和实践这一工程可以掌握如何利用KEIL MDK进行单片机编程,并将CH552G集成进CMSIS-DAP系统中以实现高效的嵌入式系统调试。
  • ARM CMSIS各版本合集
    优质
    ARM CMSIS各版本合集包包含了从最早到最新的CMSIS版本库,为开发者提供了一系列针对不同需求和设备的中间件解决方案。 ARM.CMSIS各版本集合包由于文件较大,仅提供ARM.CMSIS.4.3.0.pack 和 ARM.CMSIS.4.5.0.pack两个版本的下载链接,其他版本可通过百度云下载。包括ARM.CMSIS从4.1.0到4.5.0的所有版本以及从5.0.0到5.6.0的所有版本。
  • CMSIS-DAP.zip
    优质
    CMSIS-DAP.zip是一款用于嵌入式开发的标准软件库和调试接口,它支持基于ARM Cortex微控制器的设备编程与调试。 解决 Keil 5 识别最新版 DAP-link 的问题。
  • CMSIS-RTOS_Presentation_pdf_rtos_CMSISRTOS_CMSIS_RTOS
    优质
    本PDF文档为CMSIS-RTOS演示材料,深入介绍了实时操作系统(RTOS)及其在CMSIS框架中的应用,适合嵌入式系统开发人员学习参考。 CMSIS-RTOS Presentation 本段落档将介绍CMSIS-RTOS的相关内容,并探讨其在实时操作系统中的应用与优势。通过详细的讲解和实例分析,帮助读者更好地理解和使用这一技术框架,以提高嵌入式系统的开发效率和性能。 由于原文中没有具体提及联系方式等信息,在重写时未做相应修改。
  • CMSIS-DAP资料PCB加源码.rar
    优质
    本资源包包含CMSIS-DAP调试和编程接口相关的详细PCB设计文件及配套源代码,适用于嵌入式开发人员进行硬件调试与程序烧录。 包含CMSIS-DAP的硬件电路图和PCB(AD15)以及软件源码。使用新版Keil打开项目时可能会遇到部分头文件找不到的问题,请先安装Keil5的旧版支持包。
  • ARM CMSIS 5.9.0
    优质
    CMSIS 5.9.0是ARM公司推出的计算微服务体系结构软件包最新版本,为嵌入式开发人员提供了广泛的中间件、驱动和RTOS支持。 Keil 最新发布的 ARM.CMSIS 版本是 5.9.0 包。
  • CMSIS-DAP(STM32F103C6T6)
    优质
    CMSIS-DAP是基于STM32F103C6T6微控制器的一种调试接口规范,它提供了硬件和软件标准,便于开发人员进行嵌入式系统的编程与调试。 CMSIS-DAP(Core Debug Access Port)是由ARM公司开发的一套接口规范,它定义了调试工具如何与微控制器的调试接口进行交互。STM32F103C6T6是意法半导体生产的一款基于ARM Cortex-M3内核的微控制器,具有丰富的外设和强大的处理能力。 本项目的目标是在STM32F103C6T6上实现CMSIS-DAP协议,并提供程序下载、调试以及串口CDC功能。此外,为了提高效率,我们采用DMA方式进行数据传输。CMSIS-DAP允许调试器通过SWD(Serial Wire Debug)或JTAG接口与目标MCU通信。 SWD是一种低引脚数的调试协议,只需要两根线(SWDIO和SWDCLK)即可完成对Cortex-M系列处理器的调试操作。在STM32F103C6T6上实现CMSIS-DAP需要配置其内置Debug Unit,并设置相应的引脚和时序以便与外部调试器进行数据交换。 为了支持程序下载功能,CMSIS-DAP提供了擦除、编程及验证操作,这些通过DAP命令来完成。在STM32中,这通常涉及到使用HAL或LL库中的Flash管理函数如HAL_FLASH_Program() 和 HAL_FLASH_Erase()等。 实现调试功能包括设置断点、单步执行以及读写CPU寄存器和内存等功能。其中断点可以通过修改Memory Protection Unit (MPU)或者硬件断点单元来实现,而寄存器和内存访问则通过DAP的读写命令完成。 串口CDC功能是通过STM32F103C6T6上的USB接口实现虚拟串口通信。这需要配置USB OTG FS(全速)接口,并设置设备描述符、配置描述符等,以支持CDC类设备枚举和数据传输。采用DMA方式可以在不占用CPU资源的情况下进行大容量数据的高效传输。 在开发过程中,我们使用STM32CubeMX工具进行初始化配置并生成相应的HAL或LL代码。同时还需要编写固件层控制逻辑来解析DAP命令及管理串口CDC功能。 调试阶段可能需要用到如ST-Link 或 J-Link这样的外部调试器来进行在线调试操作。总的来说,在STM32F103C6T6上实现CMSIS-DAP是一项涉及底层硬件接口、协议栈、USB通信以及DMA技术的综合性工程,它不仅提高了开发过程中的便利性还扩展了微控制器的功能,使该芯片可以作为USB-CDC设备进行数据传输。这种设计在嵌入式系统的开发和调试中具有很高的实用价值。
  • CMSIS-Driver(ARM)
    优质
    CMSIS-Driver是由ARM公司开发的一套中间件库,专为使用CMSIS框架的微控制器提供标准化设备驱动接口,简化软件移植与维护。 ARM.CMSIS-Driver示例代码对于Cortex-M系列开发以及符合CMSIS的驱动开发非常有帮助。