嵌入式软件

望获linux3 天前
linux·运维·重构·操作系统·开源软件·嵌入式软件
实时操作系统革命:实时Linux驱动的智能时代底层重构在万物互联的智能时代,人类对机器响应速度的期待已突破物理极限。当工业机器人以亚毫米级精度执行微米级加工任务,当自动驾驶系统在130公里时速下需在10毫秒内完成决策切换,当医疗机器人需在5毫秒内响应神经电信号——这些场景共同指向一个核心命题:如何构建具备确定性响应能力的数字神经系统。这种需求催生了实时操作系统(RTOS)的技术革命,而实时Linux凭借其开源架构与模块化设计,正在成为这场革命的核心载体。
硬核科技4 天前
单片机·嵌入式硬件·嵌入式·编程·嵌入式软件·软件
超时处理机制设计:从TICK到回调在嵌入式软件开发中,超时机制的设计始终是稳定性保障的核心环节。无论是通信握手、外设响应还是任务轮询,只要涉及不确定的等待,合理的超时机制就是系统鲁棒性的底线。在实际应用中,尤其是在 STM32 这类典型的 Cortex-M 系列微控制器平台上,开发者常见的超时处理方式主要可分为两大类:基于时间戳计算的轮询判断法与基于回调机制的定时触发法。
望获linux5 天前
linux·人工智能·自动化·操作系统·开源软件·制造·嵌入式软件
工业RTOS生态重构:从PLC到“端 - 边 - 云”协同调度在当今数字化浪潮席卷全球的背景下,工业领域正经历着深刻变革。工业自动化作为制造业发展的基石,其技术架构的演进直接关系到生产效率、产品质量以及企业的市场竞争力。传统的PLC(可编程逻辑控制器)架构虽然在工业控制领域占据重要地位多年,但在应对复杂多变的现代工业生产需求时,逐渐显现出力不从心的态势。而RTOS(实时操作系统)凭借其卓越的实时性、高效的任务调度能力和资源管理能力,成为推动工业互联网平台发展的关键力量。“端 - 边 - 云”协同调度架构的提出,更是为工业系统的智能化、高效化和集成化开辟了新的路径。西
菜菜why9 天前
c语言·esp32·嵌入式软件
esp32课设记录(三)mqtt通信记录 附mqtt介绍目录安装mqttx(云端部署)安装mosquitto(本地部署)编程,连接wifi编程,连接mqtt,实现数据接收
Joshua.X10 天前
stm32·单片机·嵌入式硬件·pwm·嵌入式开发·控制·嵌入式软件
PWM讲解+STM32任意频率、占空比、脉宽生成函数介绍脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制。最开始使用PWM时,是做智能车时使用的舵机打角,电机驱动。这都属于比较浅显,普通的应用。下面和大家简单分享一下PWM的一些东西。
绵山介子推13 天前
网络协议·tcp/ip·php·嵌入式软件
IP地址、端口、TCP介绍、socket介绍、程序中socket管理1、IP地址:IP 地址就是 标识网络中设备的一个地址,好比现实生活中的家庭地址。IP 地址的作用是 标识网络中唯一的一台设备的,也就是说通过IP地址能够找到网络中某台设备。 2、端口:代表不同的进程,如下图: 3、socket:进程之间 网络数据的传输可以通过 socket 来完成,socket 就是进程间网络数据通信的工具 4、套接字socket的创建和IP\端口号没有关系,如下:
望获linux15 天前
人工智能·机器人·实时操作系统·rtos·嵌入式软件·医疗自动化
医疗实时操作系统方案:手术机器人的微秒级运动控制手术机器人作为现代医疗技术的重要突破,正不断推动着外科手术向精准化、微创化和智能化的方向发展。直觉外科(Intuitive Surgical)作为手术机器人领域的领军企业,其达芬奇手术机器人系统已被广泛应用于全球众多医疗机构。然而,随着医学技术的不断进步和患者对手术效果要求的日益提高,手术机器人技术也在持续革新。下一代手术机器人的发布,标志着手术机器人在实时控制和智能化水平上迈上了新的台阶,而实时操作系统(RTOS)在其中发挥了关键的支撑作用。
weixin_4528130917 天前
单片机·嵌入式硬件·嵌入式软件
如何根据HardFault中断抛出的寄存器值排查数组越界Gitee仓库实习的时候遇到了函数不可重入问题,场景是上位机与MCU通过udp协议通信,控制MCU测试不同的功能项,频率为1s/次。其中测试CAN老化功能时,需要每秒让CAN控制器进入LoopBack模式,自发自收后上传。测试时偶发跑死,串口抛出异常。
望获linux19 天前
linux·人工智能·操作系统·开源软件·嵌入式软件·工业软件
工业软件自主化突围:RTOS 如何打破 “协议栈 - 控制器” 生态垄断工业软件作为现代工业体系的大脑和神经中枢,其自主化发展对于国家制造业的安全与竞争力至关重要。然而,近年来欧美对华工业软件出口管制措施不断升级,对我国工业领域造成了巨大冲击。在工业控制网络中,EtherCAT、Profinet 等总线协议及其关联的控制器生态长期被国外厂商垄断,严重制约了我国工业自动化系统的自主可控发展。实时操作系统(RTOS)凭借其高效的实时性、可靠性和资源管理能力,成为打破这种生态垄断的关键技术力量,有望在工业软件自主化进程中发挥核心作用,推动我国工业体系摆脱对国外技术的依赖,实现从 “
charlie1145141911 个月前
linux·嵌入式硬件·qt·系统架构·嵌入式软件·移植教程
IMX6ULL2025年最新部署方案2在Ubuntu24.04上编译通过Qt5.12.9且部署到IMX6ULL正点原子开发板上本篇方案部署是笔者这几天除了打蓝桥杯以外,笔者在研究的东西,现在写道这里的时候,笔者已经成功的在Ubuntu24.04上,使用默认最新的交叉编译器和上位机编译器(均为gcc13.3)移植成功了Qt5.12.9,跑通了Qt的官方样例程序和自己写的Qt样例程序。
Invinciblenuonuo2 个月前
gui·lvgl·嵌入式软件
实习技能记录【2】-----LVGL[基本概念]概念: 屏幕是 LVGL 应用程序中的顶层容器。它是用户界面的根对象,所有的可见 UI 元素最终都会添加到某个屏幕上(通常是活动屏幕)。 功能: 作为其他 UI 元素的父对象。 可以拥有自己的背景颜色、背景图片等样式。 LVGL 可以管理多个屏幕,但在任何给定时刻只有一个屏幕是“活动的”并显示给用户。 可以通过函数如 lv_scr_load() 或lv_scr_load_anim()来加载和切换不同的屏幕。 可以使用lv_screen_active()获取当前活动屏幕的指针。 本质: 屏幕本身也是一个lv
University of Feriburg2 个月前
linux·笔记·学习·嵌入式实时数据库·嵌入式软件·初学者
1-linux的基础知识windows文件系统微软windows系统将硬盘上的几个分区,用A: B: C: D:等符号标识。存取文件时一定要清楚放在那个磁盘的那个目录下。
University of Feriburg2 个月前
linux·c语言·笔记·学习·嵌入式实时数据库·嵌入式软件
4-c语言中的数据类型100,200,300,400,50011.11 22.22 33.33a,b,c,dA,B,C,D在 C 语⾔中我们把字⺟叫做字符. 字符⽤单引号引⽤。例如'A’
Hungry_112 个月前
单片机·嵌入式硬件·spi·嵌入式软件
SPI通信协议SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。 SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
charlie1145141912 个月前
stm32·单片机·嵌入式硬件·学习·嵌入式软件
从0开始——在PlatformIO下开展STM32单片机的HAL库函数编程指南目录前言编写时钟初始化实现Systicks_Handler,完成HAL库的时基更新编写驱动测试笔者最开始的尝试是在2025年的寒假,准备向PlatformIO迁移HAL库,注意,截止到目前,PlatformIO对HAL库的支持已经非常完善了。一些博客给出的配置可能已经过时,或者因为不太理解PIO的结构导致错误的配置。
Hungry_112 个月前
stm32·单片机·iic·嵌入式软件·通信协议
STM32 IIC通信IIC(Inter-Integrated Circuit)是 IIC Bus 简称,中文叫集成电路总线。它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。自2006年10月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从属设备地址。   IIC使用两根信号线进行通信:一根时钟线SCL,一根数据线SDA。IIC将SCL处于高时SDA拉低的动作作为开始信号,SCL处于高时SDA拉高的动作作为结束信号;传输数据时
怀九日2 个月前
单片机·嵌入式·flash·spi·嵌入式软件
HAL库实现SPI读写FLASH(W25Q32)目录1.SPI通信1.1SPI总线概括1.2字节交换原理1.3时序单元1.4SPI模式2.Flash(W25Q32)
dreamczf2 个月前
华为·harmonyos·嵌入式软件
鸿蒙系统liteos_m开发环境配置在工作中开发基于HC32F4A0的鸿蒙liteos_m的操作系统移植时,开发环境选的命令行模式,官方的参考请看链接《快速入门概述》
dreamczf3 个月前
单片机·mcu·物联网·嵌入式软件
嵌入式开发之串行数据处理前面几篇文章写了关于嵌入式软件开发时,关于串行数据处理的一些相关内容,有兴趣的可以看看《嵌入式开发:软件架构、驱动开发与串行数据处理》、《嵌入式软件开发之生产关系模型》和《嵌入式开发之Modbus-RTU协议解析》相关的内容。从业十几年,深刻感觉到在当前计算机和单片机的架构下,处理好串行数据,将大大提升软件运行的稳定性。
Hungry_113 个月前
stm32·单片机·adc·嵌入式软件
STM32 ADC模数转换ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁