登录社区云,与社区用户共同成长
邀请您加入社区
K210是基于RISC-V精简指令集的一款MCU,可以高性能地进行卷积神经网络运算。在MCU的AI计算方面, K210芯片的算力非常给力~!
今天学了个新的知识点:空闲中断感觉比我上一篇文章的环形队列方便多了,有了这个工具,就不用每次接收一位数据都进入一次中断,而且不用判断数据是否接收完毕。降低了cup算力的消耗。本次主要介绍空闲中断。
摘要: LED驱动控制芯片的性价比不仅取决于单价,更受研发、量产、供应链和维护等隐性成本影响。研发阶段,文档支持、兼容性和抗干扰设计直接影响调试周期;量产时,封装工艺、外围电路和焊接要求决定生产效率和良率;供应链稳定性、替代料兼容性和采购灵活性关乎长期供货风险;而芯片可靠性、生命周期匹配和软件灵活性则影响售后维护成本。例如,YL1640凭借完善的文档、高兼容性和成熟供应链,能显著降低综合成本,实现
摘要:YL1650、AiP650E和TM1650是三种功能相似的LED驱动控制芯片,均具备8段×4位显示、8级亮度控制、7×4bit键盘扫描和两线串行接口功能。YL1650电源电压范围最宽(2.5V-5.5V),AiP650E封装选择最多(4种),TM1650静态电流最低(200μA)。YL1650和AiP650E支持组合键且耐高温(105℃),适用于家电显示;TM1650不支持组合键但支持两种显
链接:https://micro.ros.org/docs/overview/features/
AI服务器需求激增推动存储芯片价格暴涨,NAND闪存月涨38%,DRAM内存价格翻倍。在此背景下,SDNAND凭借成本低30%、体积小70%等优势,正加速替代eMMC存储方案。工业控制、车载电子和智能穿戴领域已开始广泛应用SDNAND,其智能管理功能和可靠性持续提升,在32Gb以下容量段尤其具备竞争力。存储市场变革促使嵌入式设备厂商重新评估方案选择,SDNAND成为AI时代高性价比的替代之选。
摘要:DMA(直接存储器访问)与CPU协同工作模式正成为嵌入式系统的效率革命核心。DMA专司数据搬运,CPU专注算法处理,二者分工显著提升系统性能。该模式广泛应用于串口通信、音频处理、图像分析等场景,通过硬件自动化传输释放CPU算力,实现毫秒级响应。尽管存在配置复杂、调试困难等挑战,但其在降低功耗、提高吞吐量方面的优势使其成为物联网、工业自动化等领域的关键技术。随着边缘计算发展,"DMA
参赛领取了 Orange AIPro 20 T的开发板,查看了用户手册获取对板子的基本了解,仍有一些困惑的地方,查询资料。Orange AIpro 20T 是香橙派联合华为打造的高性能 AI 开发板1。它采用昇腾 AI 技术路线,具有高算力、大内存、接口丰富等特点,适用于多种 AIoT 场景。搭载了4核64位处理器,包含一个DaVinciV300 AI core,主频1.224GHz,以及四个TA
匠芯创科技M6800系列产品独创Hardware Current Loop(HCL)硬件电流环。创新性地采用独立于CPU的运行模式,使其有效提升电流环带宽,释放更多的算力资源。可实现单颗M6800方案取代MCU+FPGA的架构,是实现伺服电机控制的电流环算法硬件化的关键一环
CPHA=0:在前沿(Leading edge)采样,CPHA=1:在后沿(Trailing edge)采样。(4)NSS/CS(Chip Select):片选,通常低有效,定义一次事务的边界。(stream),没有像 I²C 的 START/STOP、SPI 的 NSS 那样的“事务边界”,所以可靠通信通常要上层协议(包头/长度/CRC/超时等)。注:这里的“前沿/后沿”含义:若 CPOL=0(
HC32F472基于经小华高性能MCU长期验证与量产出货的40nm嵌入式闪存工艺,采用广泛易用的Arm Cortex-M4内核,并为小型化的光模块设计度身定制了BGA64 (4x4mm^2) 小封装。除了这些功能之外,HC32F472在算力、模拟外设(ADC、DAC、Vref、CMP)、PWM定时器、通信外设(IIC、MDIO)等规格方面做了专门的设计。
PX4开源飞控系统由飞控软件和QGroundControl地面站组成,支持多种无人机类型。其核心组件包括Bootloader和Uploader:Bootloader是设备端底层软件,负责硬件初始化、固件验证和更新;Uploader是外部工具,用于传输固件并协调升级流程。二者通过通信协议协同工作,共同实现PX4系统的启动和固件更新功能。开发中需重点关注Bootloader的bl.c等源码和Uploa
沁恒RISC-V MCU 基于CH32V307的智能家居中控系统
在STM32N6570-DK开发板的开机视频中,有一个流畅炫酷的滚轮式菜单选择界面,通过选择不同的图标,可以实现界面的切换。这里将这个功能设计成了一个容器,本LAT的附件提供了一个菜单选择界面的容器MenuContainer.tpkg和所需的字体、动画的图片,可以很方便的导入其他工程,并根据自己需要替换图片和文字,实现流畅炫酷菜单选择界面的快速开发。
全球领先的边缘AI和智能音频专家XMOS宣布:公司已推出端侧多模态AI传感器融合接口(AI Sensor Hub),该接口利用XMOS的xcore软件定义系统级芯片(SoC)上灵活的接口和高效的算力,在边缘对来自不同接口的包括音频、图像、视觉和其他多种传感器输出的多模态信号进行融合以及AI计算,既可支持本地设备独立地对各种传感器信号进行AI推理计算,也可作为智算系统的输入前端并执行相应的功能。该方
摘要:MCU(微控制器)和SOC(片上系统)是汽车控制器中的两种主芯片。传统汽车以MCU为主,但随着智能汽车功能增多,逐渐采用SOC+MCU的域控制器架构。MCU集成CPU、存储器和简单外设,执行效率高、实时性好,适合专用控制任务;SOC则集成多核处理器、GPU等模块,支持GB级内存和复杂操作系统(如Linux),算力强但功耗高。MCU启动快(毫秒级),SOC启动慢(秒级),因此在智能汽车中常采用
本文介绍了SU-03T语音模组的SDK配置与二次开发流程。主要内容包括:1)通过智能公元平台配置SDK,包括基础功能设置、唤醒词/命令词定义等;2)搭建Linux交叉编译环境,下载并解压SDK包;3)关闭Demo模式进行二次开发,在预留的代码入口处实现自定义功能逻辑。该指南提供了从SDK获取到功能开发的完整路径,帮助开发者基于官方SDK快速实现个性化语音交互功能。
主要是连线与修改设备树,有需要的可以点赞,有空会更新。
本文设计了一款基于STM32F103芯片的智能窗帘系统,支持手动、语音、蓝牙远程、定时及环境监测等多种控制模式。系统硬件由STM32主控芯片、语音模块、蓝牙通信模块、DHT11温湿度传感器、屏幕显示模块、舵机及按键等组成,软件设计则包括语音交互、定时设置、蓝牙通信、屏幕显示及环境监测等功能。该系统能够根据用户指令或环境数据自动调节窗帘开闭状态,并通过语音播报或手机APP反馈操作信息。测试结果表明,
Dummy-Robot 电机驱动模块主要是用于二相步进电机,电机驱动模块可以进行高效的FOC控制,也可以进行简单的换向控制,“简单的换向控制”和FOC控制最显著的区别 应该就是对电机相电流的控制,“简单的换向控制”的电机相电流大小一般是保持不变的,FOC控制的电机相电流的大小根据负载需求实时变化,FOC控制后面再单独分析吧。FOC 控制算法是整个电机驱动的核心技术,FOC控制原理:让旋转磁场(定子
本文档详细介绍了RTL8721DAF无线模块的AT命令集,涵盖SPI和SDIO接口使用方法。命令集分为通用、Wi-Fi、网络、Socket、MQTT、HTTP、WebSocket、蓝牙、文件系统和OTA等10大类,提供完整的无线连接与数据传输控制功能。文档说明了标准AT命令格式和响应机制,包括成功返回"OK"和失败返回"ERROR"及错误码的规范,为开发者快
用于USB转JTAG芯片CH347下载FPGA程序的Vivado脚本插件
Keil、CCS等开发软件编译速度慢的优化方法 禁用微软服务:关闭影响编译的进程(如MSPCManager Service)可显著提速; 调整并行编译核心数:Keil/CCS中设置为CPU核心数的80%以内; 关闭系统自动更新:联想用户可用官方工具一键禁用; 卸载微软电脑管家:该后台程序可能占用资源。通过任务管理器或控制面板操作即可。
本文介绍了一种基于STM32单片机的人脸识别智能垃圾桶模型。该系统由STM32F103C8T6主控芯片、ASR-PRO语音交互模块、SG90舵机和人脸识别模块组成。语音模块用于验证口令,只有口令正确才能录入人脸;识别成功后舵机带动垃圾桶盖打开。控制流程包括人脸识别、语音交互和舵机驱动,通过串口指令实现人脸录入与识别。系统采用STM32CubeMX配置GPIO、PWM和串口参数,Keil5编写控制程
你好!此文章只是简单测试了PDM麦克风,没有过多深度测试。时间有限!!!为什么讲PDM麦克风,主要还是记录前段时间制作聊天机器人声音采集部分电路时随便测试了一下。PDM麦克风在近距离采集识别还是够用,主要还是便宜!如果要高质量采集,不建议PDM麦克风。个人观点)。希望文章对你有一点点帮助......提示:以下是本篇文章正文内容,下面案例只供参考PDM麦克风在近距离语音采集(如语音指令、简单降噪)中
本文是一个STM32智能语音垃圾桶套件模型,采用STM32F103C8T6单片机+舵机+语音交互模块+红外模块,实现语音口令控制垃圾桶自动开启,并实现满溢检测,垃圾桶满了之后会输出语音告警。
文章摘要:解决程序加载到板卡时的报错问题。主要原因是Flash容量配置错误,需重新设置与实际板卡匹配的Flash选项(博主板卡为128kbits)。操作步骤:进入Debug的Settings,删除原有配置后,添加128k容量的Flash选项即可完成正确配置,实现成功下载。
当STM32丝滑运行的代码在8051上疯狂报错——这不是玄学,是C语言的可移植性–当代嵌入式开发最大的"海市蜃楼"!
随着农业生产智能化的广泛应用,农业设施智能化成为目前温室大棚等场景中的一个重要发展方向,温室大棚环境调控方式实现自动化控制监测的研究具有重要意义。其中,温室大棚中作物生长所需要的环境因素的无线检测与调控作为本文的研究方向,主要研究温室大棚室环境监测控制设备的设计与实现。该设计以MCU作为控制中心,开发一款具有实时温湿度检测、二氧化碳浓度检测、光强检测等功能,同时该设备以ZigBee作为通信网络,实
UART(Universal Asynchronous Receiver/Transmitter)是嵌入式系统中最通用的串行通信接口。STM32 的 USART 外设功能非常强大,不仅支持标准的异步串口通信,还支持同步模式、单线半双工、LIN 总线、甚至 SmartCard 协议。
嵌入式开发中的关键策略:读改写。
define 常量名 常量数据// 定义数组(未初始化)// 包含5个int元素的数组// 定义并初始化// 完全初始化// 自动推断长度为3// 全部初始化为0返回类型 函数名(参数列表) {// 函数体return 返回值;// 非void类型必须返回指针是一个存储内存地址的变量。它指向内存中的某个位置,通过这个地址可以访问或修改该位置的数据。int a = 10;// 在酒店开一个房间(房间
本文介绍了动作表(查表法)这一编程思想,通过预定义结构体数组替代传统if-else/switch判断,实现数据驱动编程。动作表具有可维护性高(修改只需调整表数据)、扩展性强(新增功能仅需添加表项)、执行效率优(时间复杂度可达O(1))等优势。文章通过命令解析器和状态机两个嵌入式开发实例,展示了动作表的具体实现方式:定义键值-处理函数结构体、初始化查询表、通过遍历匹配执行对应操作。这种"以
嵌入式开发中,交叉编译是关键环节,它能在PC上生成MCU可执行文件。越来越多开发者采用VSCode+Keil组合方案:VSCode负责代码编辑和管理,Keil提供工具链和调试支持。这种组合优势明显:提升编辑体验、丰富插件生态、便于团队协作、支持自动化构建和CI/CD集成,同时保持跨平台兼容性。通过合理配置项目结构和脚本,既能享受VSCode的高效编辑,又能利用Keil的专业编译调试功能,大幅提升开
mcu
——mcu
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net