TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 361 篇文章
米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

在工业控制与边缘智能领域,开发者的核心需求始终明确:在可控的成本内,实现可靠的实时响应、稳定的通信与高效的开发部署。米尔电子基于RK3506处理器打造的MYC-YR3506核心板平台,近期完成了一次以“实时性”和“可用性”为核心的SDK战略升级,致力于将多核架构的潜力转化为工程师可快速落地的产品力。我们不仅提供了从轻量到丰富的操作系统选择,更关键的是,通过软件架构优化,全面激活了芯片的异构实时控制潜能,帮助您在工业通信、运动控制与边缘计算场景中,构建性能、成本与可靠性平衡的解决方案。

时间:12/19/2025

AIoT出海背景下,嵌入式主控的国际认证之路与价值思考

AIoT出海背景下,嵌入式主控的国际认证之路与价值思考

以客户的全球场景需求为导向,从设计源头对齐国际顶尖标准,让产品在安全、电磁兼容、环保等方面“天生符合”高要求——这种能力,比“为了认证而认证”更有价值。

时间:12/19/2025

3位6脚数码管的单片机例程

3位6脚数码管的单片机例程

最近拿到了,只要用6个脚就能驱动具体来说,原理是,两个脚一个脚为正,一个脚为负,就能点亮一段数码管。其他脚保持关闭状态这样理论上可以实现6x5=30种点亮方式。3位数码管每位8个管脚加上一个小数点,刚好是27个灯一次点亮一个灯,然后通过循环里一直切换,实现完整的显示不过具体的引脚排列每个厂家都不一样,可以用万用表测出来。用红笔和黑笔接两个脚,某个灯管就亮了。

时间:12/17/2025

FreeRTOS是什么

FreeRTOS是什么

FreeRTOS是一款开源轻量级实时操作系统内核,专为嵌入式系统设计,支持多任务调度、内存管理和通信机制。其核心特性包括实时性、高效性(内核仅几KB)、跨平台支持(40+处理器架构)和MIT开源许可。关键功能涵盖任务管理、同步通信(队列/信号量等)及中断处理,广泛应用于物联网、工业控制等领域。相比μC/OS等RTOS,FreeRTOS以社区活跃和商业友好著称,2017年被亚马逊收购后增强了IoT功能。建议通过STM32/ESP32开发板实践任务调度等基础功能入门。

时间:12/16/2025

在上位机上熟悉FreeRTOS-API

在上位机上熟悉FreeRTOS-API

摘要本文介绍了如何在上位机环境中配置FreeRTOS学习环境,通过POSIX模拟器快速熟悉RTOSAPI。主要内容包括:获取FreeRTOS源码并建立项目结构编写CMake构建文件,实现跨平台编译(支持Linux/WSL)配置必要的FreeRTOSConfig.h文件说明POSIX模拟器的特点(非实时但适合学习基本概念)该方法避免了直接使用单片机时硬件与RTOS概念的混淆,适合初学者快速掌握任务、内存管理、信号量等核心概念。文章提供了完整的工程结构和配置示例,读者可立即着手实践FreeRTOS

时间:12/16/2025

mcu启动流程

mcu启动流程

STM32启动流程的核心是地址映射机制与启动介质选择,通过硬件配置(BOOT引脚)和软件初始化(堆栈、数据段搬运),最终引导CPU执行用户程序。整体流程可概括为:复位→地址重映射→堆栈初始化→数据段搬运→执行用户代码。通过上文的BootROM与BootLoader我们知道:BootROM会读取Boot引脚的电平配置来选择启动方式。

时间:12/12/2025

ARM-架构程序状态寄存器PSR详解从基础概念到现代实现

ARM-架构程序状态寄存器PSR详解从基础概念到现代实现

PSR就像是处理器的“实时状态报告单”或“身份证”。刚完成的运算结果如何?(正/负/零/溢出?处理器正在做什么工作?(用户程序还是异常处理?什么能打断当前工作?(中断是否使能?处理器怎么理解指令?(ARM模式还是Thumb模式?

时间:12/10/2025

单例模式简析C语言实现单例模式

单例模式简析C语言实现单例模式

单例模式是一种确保类只有一个实例的设计模式,提供全局访问点。其核心特点是唯一性、全局访问、延迟初始化和线程安全。现实中的例子包括公司CEO、国家总统、打印机等。在嵌入式系统中,单例模式可避免硬件重复初始化问题,如多个程序员共用打印机时,防止设置冲突和资源浪费。代码示例展示了通过静态变量和初始化标志实现单例,确保所有调用者获取同一实例指针。该模式能有效提升系统安全性和效率。

时间:12/10/2025

升级新版arm-none-eabi-gcc的方法

升级新版arm-none-eabi-gcc的方法

系列嵌入式芯片(如STM32、NXPLPC、NordicnRF52/53等)编译可执行程序,是嵌入式开发的核心工具。arm废弃了不少原来可以下载gcc工具的网页,为了帮助遇到同样需求的小伙伴,特撰此文。下载好之后,把它复制到/opt目录下,并且解压,这些指令大家直接问AI就好不再重复。确认解压正确,bin文件的存在,因为工具链里面的可执行文件都在bin目录下面。是该工具链的早期命名,ARM官方从GCC12版本后统一更名为。找到你需要的版本,我这边装在WSL里面,所以用的下面第一个。

时间:12/05/2025

嵌入式赋能生活的各个领域

嵌入式赋能生活的各个领域

摘要:嵌入式技术已广泛应用于智能家居、工业控制、汽车电子和医疗设备等领域。在智能家居中面临互联互通和安全性挑战;工业控制需解决实时性和耐环境性问题;汽车电子需符合严格安全标准;医疗设备则需满足法规合规和数据隐私要求。随着智能化发展,嵌入式技术将持续推动行业创新,工程师需深入了解各领域需求以设计有效解决方案。

时间:11/24/2025

6-基于当前ota架构增加带AES加密的架构设计双备份区-

6-基于当前ota架构增加带AES加密的架构设计双备份区-

本文介绍了一种基于STM32F411CEU6的双备份区Bootloader系统设计方案。系统采用AES加密和双备份Flash机制,将Flash划分为Bootloader区(32KB)、App运行区(96KB)和备份区(128KB)。通过按键触发Ymodem协议实现固件升级,先将加密固件下载到备份区,验证解密后搬运到运行区。该系统具有断电保护、无缝回滚、升级可靠性高等特点,采用硬件成本可控的分区策略,适合资源受限的单片机应用。

时间:11/22/2025

学习FreeRTOS第二天

学习FreeRTOS第二天

队列是任务到任务、任务到中断、中断到任务数据交流的一种机制,它不同于全局变量。假设有一个全局变量a,现有两个任务都在写这个变量a,如下所示,变量自增分为三个步骤,如果在任务1读数据以后、修改数据以前发生任务切换,这将导致任务2和任务1读取相同的数据,并且基于相同的数据做相同的修改,这显然是有问题的,而使用队列可以避免这种问题(指访问冲突)。这里我们先引入队列能干什么,接下来来介绍队列的特点在任务到任务、任务到中断、中断到任务中之间交流的数据保存在队列中,叫做队列项目。

时间:11/17/2025

玩转多核异构T153核心板RISC-V核的实时性应用解析-

玩转多核异构T153核心板RISC-V核的实时性应用解析-

面对智能硬件功能升级对传统单核方案的挑战,飞凌嵌入式FET153-S核心板采用“管理核+实时核”的双核异构架构,提供高效破局方案。该板基于全志T153处理器,集成四核Cortex-A7与一颗独立RISC-V玄铁E907实时核,完美兼顾复杂应用处理与高实时性任务需求。其AP+MCU(Linux+RTOS)系统架构实现了资源高效管理与任务隔离。核心板提供了包括10路UART在内的丰富接口,并通过SPI通信、中断嵌套及核间通信(RPMsg/RPBuf)等实测案例,展现了其卓越的实时处理能力与高效的双核协同机制

时间:11/14/2025

Linux-中的-Cron管理员完整指南-隐藏问题

Linux-中的-Cron管理员完整指南-隐藏问题

在本节中,我们将探索一些可能并非每个人都熟悉的高级功能。这些功能不仅允许您使用简单的时间间隔,还允许您使用复杂的模板进行精确的任务调度。它是一个简单实用的自动化任务工具,但如果使用不当,可能会导致各种问题,从服务器过载崩溃到可能长时间未被发现的静默错误。进程累积(例如,如果一个任务需要10分钟才能完成,启动间隔为5分钟,那么一段时间后脚本的几个实例将会运行)锁定文件和资源(例如,如果脚本使用数据库或日志,则多个实例可能会尝试同时修改相同的数据)如果任务的运行时间超过其启动间隔,则存在冲突的风险。

时间:11/08/2025

从-C-到-C20-协程编写方法的演变第一部分函数-宏-协程

从-C-到-C20-协程编写方法的演变第一部分函数-宏-协程

​​此外,还有针对PT_WAIT_UNTIL和PT_WAIT_WHILE条件的锁,以及针对协议线程的锁(PT_WAIT_THREAD)。我花了大量时间寻找这些问题的答案,发现早在C++20之前,使用协程进行编程就已经是可行的。进入函数后,将PT_YIELD_FLAG设置为1,然后在switch语句中,使用lc的值跳转到case0,进而进入while(1)循环。然而,在这种情况下,我们仍然需要使用宏,因为与简单函数不同,宏只能使用标准C语言结构来更改程序的控制流。

时间:11/03/2025

嵌入式系统与RISC-V开源架构驱动的下一代创新

嵌入式系统与RISC-V开源架构驱动的下一代创新

**RISC-V**作为一种开源、模块化的指令集架构(ISA),正在重新定义嵌入式领域的生态格局。它以简洁、灵活、高能效的设计理念,为开发者提供了更自由的创新空间,逐步成为嵌入式、边缘AI和高性能计算的核心技术基础。本文将系统介绍嵌入式系统的技术特征,并深入剖析RISC-V的架构设计、扩展机制、嵌入式应用优势及其生态工具链,全面展现RISC-V如何助力构建下一代智能设备。

时间:11/03/2025

i2c通讯

i2c通讯

确认设备供电 电压稳定(如3.3V±5%),复位引脚(RSTN/PDN)处于有效电平(高电平),如果复位引脚一直为低/高,可能是gpio配置错误或者引脚虚焊;gpio配置:检查中断irq,复位rst引脚的gpio编号是否与硬件实际连接一致,若gpio配置错误,芯片无法接收主控指令;检查I2C通信引脚(SCL/SDA)是否与主控正确连接,上拉电阻(4.7kΩ~10kΩ)是否正常‌;电源使能引脚en,确认是否被主控拉高使能,若未使能,芯片处于休眠状态,无任何信号输出;缺点:低速,距离短;

时间:10/12/2025

记录gitee的使用

记录gitee的使用

首先设置仓库名称和仓库的介绍,创建仓库。其次是进入要上传的文件夹下,打开命令终端,输入git init然后出现上图的.git文件后表示初始化成功。开始前先绑定邮箱。绑定邮箱后设置邮箱下的密钥。添加密钥。最后按照下述步骤上传第一次。至此成功上传文件,刷新一下页面便可看到上传的文件。

时间:10/08/2025

性能之巅大小水管问题深究

性能之巅大小水管问题深究

摘要:本文探讨了高性能服务器和网络中的"大小水管"问题,即生产者与消费者速率不匹配导致的性能瓶颈。分析了两种典型场景:报文转发和进程间通信,指出流控机制存在矫枉过正和突发流量问题。提出三方面解决方案:优化接收端(算力匹配、睡眠优化)、调整中间队列长度缓冲突发流量、改进发送端流控机制实现速率匹配。重点介绍了通过队列长度计算缓冲时间的公式,为解决这一性能优化难题提供了系统性的思路和方法。

时间:10/03/2025

如何从头开始开发-Linux-驱动程序

如何从头开始开发-Linux-驱动程序

我撰写了一系列主要侧重实践的文章,理论背景较少。我从《Linux 设备驱动程序》一书中学习了如何开发驱动程序,该书中讨论的示例代码可在GitHub上找到。首先介绍一下基础知识,Linux 操作系统分为内核空间和用户空间。访问硬件设备只能通过内核空间,而设备驱动程序可以被视为内核空间提供的 API,允许用户空间代码访问设备。基于这些基本概念,我发现了几个促使我学习驱动程序开发的问题。

时间:09/25/2025

DMADMA入门理解DMA与CPU的并行

DMADMA入门理解DMA与CPU的并行

本文对比分析了基于中断和DMA的串口接收模式。中断模式下,CPU需逐个字节处理数据搬运,效率较低;而DMA模式下,DMA自动完成数据搬运,CPU仅需处理完整数据包,效率更高。实验通过GPIO翻转验证了DMA模式能显著减少CPU中断响应时间。文章详细介绍了HAL_UART_Receive_IT、HAL_UART_Receive_DMA等关键函数的调用机制,以及USARTx_IRQHandler和HAL_UART_RxCpltCallback中断服务函数的执行流程。

时间:09/18/2025

嵌入式跟踪宏单元ETMEmbedded-Trace-Macrocell

嵌入式跟踪宏单元ETMEmbedded-Trace-Macrocell

摘要: 嵌入式跟踪宏单元(ETM)是ARM处理器中的硬件调试组件,用于无干扰地实时记录指令执行路径。其核心功能是通过压缩算法生成程序执行轨迹,经专用接口输出并由外部工具重建分析。与ITM相比,ETM无需代码插桩,能完整捕获所有指令流,但需要更高带宽和硬件支持。ETM主要用于调试偶发故障、性能优化及安全关键场景,是解决复杂实时问题的终极工具,但需额外硬件投入。这种"黑匣子"式跟踪机制为开发者提供了精确的程序行为再现能力。

时间:09/15/2025

中断上半部与中断下半部

中断上半部与中断下半部

摘要:中断处理分为上半部和下半部以优化实时性。上半部执行紧急操作(如应答硬件、读取关键数据),必须极短且不阻塞中断。下半部处理耗时任务(如数据解析),可在中断启用环境中运行。在Cortex-M RTOS中,下半部可通过定时器回调、守护任务或PendSV实现,减少对中断延迟的影响。核心原则是保持上半部快速执行,通过下半部机制提升系统整体响应性能。

时间:09/11/2025

密码学中的时间

密码学中的时间

大家好!我是!时间及其测量对于应用密码学至关重要,它影响着密码系统应用的各个方面。有时这种影响是最直接、最明显的,有时则是隐蔽、难以察觉的。

时间:09/08/2025

上一页
12345...16
下一页第 1 / 16 页