什么是旋转变压器呢?它是一种电磁式传感器,用来测量旋转物体的角位移和角速度。如下图所示,旋变由定子和转子组成,通常转子固定于电机转轴上,同步旋转。
需求软件模拟PWM需求分析 - why not?解题思路总结需求客户使用YTM32B1LE05微控制器(下文简称LE05)开发车载ECU,本机作为传感器设备,需要通过输出1Hz的PWM信号,告知主机当前设备的采样值。这个PWM信号的占空比可调,精度0.1%,表示输出0 - 1000范围内的采样数据。软件模拟PWM可用软件模拟,使用1ms周期的定时器中断...
写号以来,有小伙伴问:如何能快速提升编程能力?这感觉永远没有正确答案,每个人都有自己的套路,今天就来聊聊我对这个问题的看法:
一、前言二、RPC 基础概念三、protobuf 基本使用四、libevent五、实现 RPC 框架基本框架构思元数据的设计分析:客户端发送请求分析:服务端接收请求分析:服务端发送响应分析:客户端接收响应六、总结protobuf 的核心未解决的问题Warning: 文章有点长,我主要是想在一篇文章中把相关的重点内容都讲完、讲透彻,请见谅。...
虽然现在单片机的EMC做的很好,但有很多场合依然有很强的干扰信号,就比如我做了多年激光产品,激光瞬间功率很大,势必会对整个系统造成干扰。
在进行调试和维护时,常常需要与单片机进行交互,获取、设置某些参数或执行某些操作,nr_micro_shell正是为满足这一需求,针对资源较少的MCU编写的基本命令行工具。
实现低成本电动工具方案,通常是是通过PWM驱动进行电机转速控制,高精度AD实现电机电流采样对电机进行保护,同时采用IO控制开关和AD采样对电池进行充电控制,实现简单的电池充电管理。
RetroPie 是啥?一个用于将树梅派等板子转变为游戏机的开源项目。树梅派上运行 RetroPieGithub:[链接]第一感觉,基于 Shell,有啥牛逼的。但仔细想想,一个简单的项目能获得 9.4K 的 Star,肯定有其过人之处。 想要实现模拟复古游戏机最重要的 2 件事:1、有能模拟运行复古游戏的模拟器。最流行的模拟器是 RetroArch。Re...
目前, 越来越多的嵌入式产品在开发中使用 RTOS 作为软件平台, 同时,开发中对低功耗的要求也越来越高, 本文会讨论一下如何在 RTOS 中处理微控制器的低功耗特性。
本专题除讲解常见性能问题以及分析、调优手段外,还会重点讲解一些对系统性能至关重要,却又经常被忽视的高级话题,如Cache、指令流水线、Superscalar、SIMD、分支预测、内存屏障等。此外,还会涉及到编译器、操作系统等话题。
在往期的文章中,曾经介绍过PWM,SPWM,还有SVPWM的实现,另外还有PID输入输出的时间响应;
随着MCU的性能越来越强劲,MCU做GUI也越来越流行,今天给大家分享一个用单色屏做的菜单框架。开源地址: {代码...} 1、概述本处所说的菜单是用在128*64这种小屏幕的菜单,例如下面这种,不是彩屏上的GUI。2、菜单框架设计作为一个底层驱动工程师,驱动写完了,是要写硬件测试程序的。这个测试程序,一般给测试部/硬件工...
IntroductionPricinple & Mechinism引脚信号Slave从机工作模式发送/命令FIFO和接收FIFOMatch匹配接收功能硬件片选和内部的自动片选Application Informationspi_slave_basic样例工程预先准备1个数还是2个数???ConclusionIntroduction最近接到不少客户的设计需求,需要使用一颗小MCU作为大芯片的扩展引脚芯片,通过通信...
最近几年,手机界掀起了“自研操作系统”的热潮,华为自研鸿蒙操作系统(HarmonyOS)、小米自研澎湃操作系统(Xiaomi HyperOS)、Vivo自研蓝河操作系统 (BlueOS)。
IntroductionFeatures引脚信号时钟源其它不常用功能Pricinple & Mechinism基于FIFO的命令和数据管理机制接收数据匹配功能Application InformationConclusion关于SPI外设中移位器的一些思考关于SPI从机的使用情况关于SPI外设中实现多个PCS引脚的正确打开方式的思考IntroductionFeatures支持配置SCLK的极性和相位动态可配...
印刷电路板(PCB)是进行电子线路实验的基础。虽说现在通过万能的淘宝可以找到既便宜又快捷的制作电路板服务,但是对于一些实验性质的电路板还是显得太慢了。这不是急性子的人能够等得起的。
《数字信号处理》作为一门通信、电子、信息等本科专业基础课程,在《信号与系统》课程的基础上,学习离散信号与离散时间系统,尤其是离散傅里叶变换(DFT)和快速傅里叶变换(FFT)、数字滤波器、多速率信号处理等在通信、雷达等领域得到广泛应用。
作者:aurelianliu 工作过程中遇到的调度、内存、文件、网络等可以参考。 1.os运行态 X86架构,用户态运行在ring3,内核态运行在ring0,两个特权等级。 (1)内核、一些特权指令,例如填充页表、切换进程环境等,一般在ring0进行。内核态包括了异常向量表(syscall、中断等)、内存管理、调度器、文件系统、网络、虚拟化...
搞过Linux人都知道,Linux的世界中,进程的虚拟地址空间有两部分组成:内核空间和用户空间,内核空间各个进程直接共享,而用户空间彼此隔离,大家井水不犯河水。但是并不是老死不相往来,我们有时候需要进程直接共享一些数据,于是乎,Linux就有了共享内存的机制。
本次分享的是Zorb Framework的状态机的实现。中小型嵌入式程序说白了就是由各种状态机组成,因此掌握了如何构建状态机,开发嵌入式应用程序可以说是手到拈来。