单片机

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。收起

查看更多
  • 为什么单片机上的程序不怎么使用 malloc?
    文章详细解释了为什么单片机开发中应尽量避免使用 `malloc` 函数的原因,包括内存碎片、执行时间不确定、内存资源有限、缺乏操作系统支持、调试困难以及行业安全规范的要求。文章进一步介绍了如何在单片机环境中有效管理内存,提出了静态分配、内存池和使用RTOS定制内存接口三种解决方案,并强调了在特定情况下谨慎使用动态内存分配的重要性。
    421
    06/17 09:09
  • 飞凌精灵(ElfBoard)技术贴|如何在RK3506开发板上实现UART功能复用
    IOMUX(引脚功能复用)是芯片厂商为高效利用有限的硬件引脚资源而设计的核心技术。通过软件配置,单个物理引脚可灵活切换为GPIO、UART、I2C等多种功能。不同SoC芯片的IOMUX配置方式存在差异,本文将以ELF-RK3506开发板上UART2的引脚复用为例,详细介绍从硬件查询到软件配置的完整实现流程。 1. 引脚确认 在开始配置之前,首先需要了解ELF-RK3506开发板的接口布局特点。EL
  • 单片机 APP 应该如何调试?
    MCU APP调试技巧:寻找CRC校验位置与算法,利用Python生成Hex文件,并配置IDE进行下载与调试。
    2750
    04/15 09:22
  • PY32F005至为芯支持32位ARM内核的高主频MCU微控制器
    普冉PY32F005是一款应用于智能手表、电子玩具、遥控器、温控器的高性能MCU微控制器。基于32位ARM Cortex-M0+内核,最高主频48MHz,兼顾性能与低功耗。内置32KB的Flash存储器和4KB的SRAM存储器。支持内部高速时钟和低速时钟,可选外部高速时钟等。支持26个通用I/O口,支持外部中断,灵活连接外设。提供Sleep和Stop低功耗模式,降低功耗以满足低功耗应用需求。采用Q
  • 高中生接入经典模板引擎!让单片机跑上动态网页,通吃MicroPython/CPython
    各位玩 MicroPython 的小伙伴,有没有过这种崩溃时刻:想在 ESP32/RP2040 上做个智能灯控网页、环境监测面板,却发现: 想用 Django/Jinja2?太臃肿,单片机那点内存根本扛不住; 手写 HTML 拼接字符串?代码乱成一锅粥,改个样式要疯; 找个轻量模板引擎?要么需要编译固件,要么兼容性拉胯……
    高中生接入经典模板引擎!让单片机跑上动态网页,通吃MicroPython/CPython
  • 我在M4单片机上跑了一下非对称加密的ED25519验签,结论挺真实的
    在国民技术的M4单片机上完整跑通了ED25519验签流程,结果显示其性能稳定,一秒约15次验签,资源占用适中。ED25519更适合作为低频关键安全校验而非频繁任务,适用于OTA升级包签名验证场景。
  • PY32F002B至为芯支持32位ARM内核的低成本MCU微控制器
    普冉PY32F002B是一款用于智能照明、温湿度监测设备、传感器模块等便携设备的32位低成本MCU微控制器。内置ARM Cortex-M0+内核,最高主频可达24MHz。集成24KB的Flash存储器和3KB的SRAM存储器。支持sleep/stop低功耗工作模式,在stop模式下,整体功耗可降至1.5μA以下。提供多种通讯外设接口,包括I2C、SPI、USART等,方便与外部设备进行数据交换。采
  • 同样的 bin,新板子反复重启了?
    单片机反复重启问题的常见原因及其解决方案
    687
    03/09 10:53
  • 如何通过Sub-GHz无线收发单片机,高效搭建低功耗广域网络?
    万物互联时代浪潮下,工业抄表、工业监测、家居安防等行业正加速朝着无线化传输与数字化管理等方向持续发展。 而物联网芯片作为这些行业搭建LPWAN(低功耗广域网)的硬件基础之一,亦正从满足基础连接需求,向具备“高效用频、泛在连接、灵活适配、稳定可靠”等特性深度演进。 其中,Sub-GHz无线收发单片机作为能进行快速组网、降低设备功耗与简化系统设计的核心通信单元,通过将Sub-GHz射频收发器与微控制器
    如何通过Sub-GHz无线收发单片机,高效搭建低功耗广域网络?
  • GD32单片机按键长短按检测实现:定时器扫描 + 消抖完整代码
    该文档详细介绍了按键检测和处理的流程,并提供了GD32微控制器上的按键扫描和处理示例代码。主要包括按键初始化、按键扫描、按键处理等功能模块的设计思路和技术细节。
    535
    01/17 09:55
    GD32单片机按键长短按检测实现:定时器扫描 + 消抖完整代码
  • 在资源有限的单片机上,运行一个极简的任务调度框架
    本文介绍了一个名为 Simple Task Scheduler (STS) 的极简任务调度器,适用于资源受限的单片机。STS 使用数十行 C 语言代码实现基本任务调度,占用极少的 RAM 和 FLASH,几乎是最优选择之一。主要特点包括: - RAM 占用约 80 字节,FLASH 占用 500~1000 字节。 - CPU 占用率取决于任务本身。 具体应用场景包括小资源单片机项目、低复杂度裸机项目和快速原型验证。不适用于需要抢占式调度和多任务同步的复杂项目。STS 提供了完整的头文件、源文件和任务实现代码,方便不同 MCU 类型的快速适配。
  • 单片机开发的开源UI库大盘点,你知道几个?
    本文介绍了五款适用于单片机开发的开源UI库:LVGL、GUIX、GUILite、TouchGFX和LingDongGUI。这些库各有特色,例如LVGL轻量且多功能,GUIX线程安全并支持Azure RTOS,GUILite极度轻量且高效,TouchGFX利用硬件加速,而LingDongGUI则采用立即模式设计,适合资源受限环境。
    2655
    01/12 11:51
  • 单片机自定义printf函数的几种写法
    微信公众号更强黄分享了单片机printf打印输出的多种实现方式,包括UART串口重定向、CAN总线通信、底层通信函数、重定向底层接口、整数和小数输出等功能,并提供了自定义printf函数的实现思路。
  • 深度解析:纳祥科技基于臭氧分解技术的杀菌除味器方案,2W功率功耗低
    纳祥科技推出一款高效杀菌除味器方案,采用臭氧(O₃)主动释放技术,实现无死角消杀与除味。该方案具有高效环保、多重保护、静音节能和多场景适配的特点,主要由臭氧发生器、按键、LED灯、1200mAh电池、单片机、升压IC与充电IC组成,额定功率仅为2W。通过单键多态操作实现开机、模式切换和关机功能,同时配备视觉反馈明确的LED指示灯。此方案适用于冰箱、鞋柜等多种密闭空间的消毒和除味,具备广阔的应用前景。
    758
    2025/12/30
    深度解析:纳祥科技基于臭氧分解技术的杀菌除味器方案,2W功率功耗低
  • 【教程】CW32串口flash编程工具分享
    串口flash编程工具简介及移植教程,适用于CW32L012单片机,支持串口下载更新flash,提供灵活且高效的解决方案。
  • 适合单片机的加密算法之 TEA,XTEA,XXTEA!!!
    TEA算法是一种微型加密算法,由David J.Wheeler于1994年发明。其特点是实现简单,仅需少量代码即可完成加密和解密过程。TEA使用64位明文分组和128位密钥,经过32轮迭代后输出64位密文。然而,TEA存在致命缺陷,如等价密钥问题和密钥混合方式过于简单。 为了解决这些问题,设计者提出了XTEA算法,增加了更多密钥表和复杂的密钥混合方式,提高了安全性。而XXTEA则允许非固定长度的数据块进行加密,并通过环形依赖机制增强了安全性。这些改进使得TEA系列算法更适合实际应用中的数据加密需求。
  • 适合单片机的加密算法
    本文介绍了几种能够在单片机上使用的加密算法,包括简单的异或操作、RC4流密码和更复杂的DES算法。异或操作虽然简单高效,但在可靠性方面有局限性;RC4流密码则因其广泛应用于网络安全协议而备受重视,尽管存在一定的安全风险。文章详细解释了RC4算法的初始化和伪随机子密码生成步骤,展示了如何在单片机上实现加密和解密过程。
    适合单片机的加密算法
  • ElfBoard技术贴|如何在【RK3588】ELF 2开发板实现I2C功能复用
    IOMUX(引脚功能复用)是一项关键硬件设计技术,旨在帮助芯片厂商更高效地利用有限的引脚资源。它借助内部寄存器,允许开发者通过软件将同一物理引脚灵活配置为多种不同功能,例如GPIO、UART或I2C等。由于此项配置的具体实现因SoC平台而异,本文特以【RK3588】ELF 2开发板上的I2C6引脚为例,系统说明从硬件规格查询到软件驱动配置的完整步骤。 1.引脚确认 在开始配置之前,首先需要了解【R
  • Keil为啥比IAR更受欢迎?
    文章主要探讨了Keil和IAR这两种主流单片机集成开发环境的选择问题,并指出Keil相比IAR更受欢迎的原因。首先,Keil更适合初学者,尤其是从51系列学习过渡到更高位单片机的开发者;其次,Keil的安装文件更小,安装时间更短,占用硬盘空间较少;再次,Keil对电脑配置要求较低,即使较旧的电脑也能应对;此外,Keil的调试功能更为便捷,尤其是在ARM内核芯片上;最后,Keil的兼容性较好,能够更好地支持不同版本的工程文件。
  • 80MHz 主频加持:S912XB128F2CALR 微控制器赋能汽车电子控制
    瑞航达作为一家在电子元器件行业摸爬滚打了20年的企业,见过太多工程师在选择汽车级MCU时踩过的坑。今天聊聊S912XB128F2CALR这款16位单片机,为什么它在汽车电子领域这么受欢迎。 核心性能满足严苛要求 S912XB128F2CALR采用S12X内核,主频66MHz,内置128KB Flash存储器。这些参数在业内属于中上水平,但真正让它脱颖而出的是汽车级品质认证。工作温度范围-40℃到+

正在努力加载...