Dhrystone是由Reinhold P. Weicker在1984年提出来的一个基准测试程序,其主要目的是测试处理器的整数运算和逻辑运算的性能。Dhrystone首先用Ada语言发布,后来Rick Richardson为Unix开发了用C语言编写的Version 1.1,这个版本也成功的推动了Dhrystone的广泛应用。
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用 CPU 的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。
LwIP是轻量化的TCP/IP协议,由瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。LwIP具有高度可移植性、代码开源,提供了三种编程接口(API):RAW API、NETCONN API 和 Socket API,用于与TCP/IP代码进行通信。
引言在现代工业自动化和汽车电子领域,CAN总线以其高可靠性和实时性成为通信的主流选择。而CANopen协议,作为CAN总线上的一种上层通信协议,广泛应用于各种设备间的通信。本文将介绍如何基于灵动MM32G5330的FlexCAN实现CANopenNode协议栈的移植,并使用灵动官方提供的开发板Mini-G5333进行验证。
1.简介:本文简单介绍基于MM32SPIN05TW之无传感方波驱动于"小型水泵"的应用实例。方案特色:ARM Cortex-M0高性能电机驱动专用芯片32K字节闪存、4K字节存储器、72MHz高速运行,并自带除法器、ADC、比较器…等120/150度无传感方波驱动电机转速可达100,000rpm (2极电机)速度命令输入可为模拟电压或PWM信号FG输出定转速或恒功率...
在生活水平高度现代化的今天,吸尘器已经成了清洁家庭的智慧家庭必备小家电。吸尘器是利用电机高速运转,形成空气负压,使尘箱内局部真空,从而吸附尘屑这一运作原理完成清扫的一种现代清洁工具。主要由起尘、吸尘、滤尘三部分组成。本文简单介绍基于MM32SPIN25的无传感弦波驱动技术于“手持式吸尘器”的应用实例。
1、简介本文简单介绍基于MM32SPIN电机/电源专用芯片有刷驱动技术于"舵机轨迹控制"的应用实例。方案特色:ARM Cortex-M0高性能电机驱动专用芯片内建两组N型Gate Driver速度命令输入可为模拟电压或PWM信号ADC 采样位置回授图一:常见的7.5V/10W 有刷舵机2、有刷舵机技术原理在此介绍有刷舵机轨迹移动实现方法.有刷舵机内部...
各参赛同学们好,现在应该都看过规则啦,第十七届智能车竞赛的极速越野组允许使用无刷电机,并且这个赛题的主控和无刷驱动主控方案都限定使用赞助商“灵动微电子”的MCU,逐飞科技作为灵动微电子的大学计划官方合作伙伴,受灵动微电子委托,在去年12月1日就发布了基于MM32的极速越野组BLDC开源项目,以此更好的支持广大参...
LIN(Local Interconnect Network)总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议,其目标定位于车身网络模块节点间的低端通信,主要用于智能传感器和执行器的串行通信。LIN总线采用单主多从的组网方式,没有CAN总线那样的仲裁机制,辅以简单驱动程序便可实现LIN协议。LIN节点由控制芯片和LIN收发...
MM32F0160 系列 MCU 具有一个 FlexCAN 模块,该模块遵循 ISO 11898-1 标准、 CAN FD 和 CAN 2.0B 协议规范,不仅兼容传统CAN,还支持CAN FD模式。在CAN-FD模式下,可实现最高8 Mbps的FD模式通信速率,支持标准帧(11位标识符)和扩展帧(29位标识符),支持最大64字节有效负载,并且具有非常灵活的用于传输和接收的邮箱...
ARM 映像文件其实就是源文件经编译器生成的目标文件,一般是bin文件或者hex文件,可以直接烧录到ROM中执行(一般是内部FLASH),这个文件称为可执行映像文件(image file)。
引言原理与机制CRC算法简介从CRC算法到CRC硬件外设应用要点(软件)CRC16 用例CRC32 用例总结参考文献引言在串行通信帧中,为了保证数据在传输过程中的完整性,通常采用一种指定的算法对原始数据进行计算,得出的一个校验值。接收方接收到数据时,采用同样的校验算法对原始数据进行计算,若计算结果和接收到的校验值一致...
FlexCAN模块是一个通信控制器,扩展了CAN FD功能,遵循ISO 11898-1标准、CAN FD和CAN 2.0B协议规范。 CAN协议主要被设计用作车载串行总线,满足实时处理,带宽要求,车辆在电磁干扰环境下的可靠操作,该模块支持标准和扩展帧,支持最大64字节有效负载,传输速率高达 8Mbps,并且具有非常灵活的用于传输和接收的邮箱系统...
简介原理与机制应用要点时钟源中断源初始化数据软件支持简介国产车规微控制器原厂云途半导体设计和发售的YTM32ME微控制器上集成的真随机数生成器TRNG(True Random Number Generator)外设模块,是一个可生成256位随机数的硬件模块,生成的随机数将用于数据加解密等应用场景。在功能安全相关的系统中,随机数也可以作为...
前提Mini_F0140原理图上I2C连接着24C02:一.IIC介绍I2C(Inter-Integrated Circuit)是一种通用的总线协议,实现I2C需要两根信号线完成信息交换,SCL时钟作为信号线,SDA作为数据输入/输出线。I2C属于同步通信,由于输入输出数据均使用一根线,因此通信方向为半双工。主要特征有:I2C 总线协议转换器/并行总线半双工同步...
缘起TJpgDec简介jd_prepare() - 准备解码JPEG图像jd_decomp() - 执行解码JPEG图像tjpgdcnf.h - 配置文件关于TJpgDec的软件许可证应用接口解析in_func() - 输入数据流回调函数out_func() - 输出数据流回调函数关于工作区和帧缓冲区在MM32F5微控制器上应用一点思考参考文献缘起移植TJpgDec的文章在我的todo list里躺了快3...
1 Eclipse 软件和相关工具的下载和安装1.1 软件下载Eclipse软件:eclipse-inst-jre-win64.exe交叉编译工具链,gcc-arm-none-eabi-5_4-2016q2-20160622-win321.2 安装选项安装Eclipse IDE for Embedded C/C++ Developers。1.3 安装交叉编译工具链2 在Eclipse中开始MM32开发项目2.1 创建安装完成,启动 Eclipse,在菜单Fil...
IntroductionOverviewOperation Steps创建芯片配置文件yaml填充外设模块的寄存器映射描述文件xlsx验证生成芯片头文件ConclusionIntroduction芯片验证与测试组(VV,Verification & Validation Team)的同事在验证新芯片产品时,需要在手册完备之前就要开始展开开发工作,甚至需要根据验证的结果对从设计文档合成的初版用...
灵动微电子发布了搭载安谋科技“星辰”STAR-MC1处理器的全新高性能 MM32F5 微控制器系列,该系列在内核、总线和外设配置等多个方面进行了创新,内核上更是首次搭载了 Armv8-M 架构的 “星辰” STAR-MC1 处理器。Armv8-M 架构相较于 Armv7-M 架构,除了性能显著提升以外,其中一项就是更加安全:Armv8-M 架构引入了 TrustZone...
很多应用场合需要检测系统时钟是否在正常范围内,以保证MCU能正常工作,CLASS B功能安全实现系统时钟自检的方法是采用两个独立时钟源交叉检查来进行测量,可使其中一个作为定时器的时钟源,另一个作为定时器的输入。SPIN0280含有微控制器时钟输出(MCO)功能,允许时钟输出到外部 MCO 引脚上,可以很便捷的输出HSI内部时...