嵌入式系统

东城居士3 天前
linux·嵌入式系统
理解pinctrl和gpio子系统驱动引脚控制(pinctrl)子系统能够管理引脚复用。设备树需要引脚以某种方式多路复用的设备必须声明它们所需的引脚控制配置。
东城居士4 天前
linux·嵌入式系统
验证第一个Linux字符驱动程序上一篇《Linux驱动程序开发环境的快速搭建》已经完成了开发环境搭建,接下来就需要验证开发环境以及实现一个驱动程序的编写及测试。
东城居士7 天前
linux·嵌入式系统
Linux驱动程序开发环境的快速搭建进行Linux驱动开发,首先要搭建开发环境,比如虚拟机的安装,ubuntu的安装配置,各种软件开发环境如vscode的安装等。基本的开发环境完成了,还需要学习并移值uboot,Linux内核,设备树,根文件系统。
捷瑞电子工坊25 天前
stm32·嵌入式系统·cmsis·中断控制·临界区保护
深入理解CMSIS内核函数:__disable_irq() 与 __enable_irq()在嵌入式开发中,中断是保证系统实时性和响应速度的重要机制。但有时我们需要暂时关闭中断,以保证某段代码的执行不被打断,例如访问共享资源、进行时序严格的操作等。CMSIS(Cortex Microcontroller Software Interface Standard)为我们提供了两个简单而强大的内核函数:__disable_irq() 和 __enable_irq()。本文将通俗地讲解它们的作用、实现原理、使用场景以及注意事项。
在水一缸2 个月前
开源·嵌入式系统·软件架构·固件安全·维修权
从“铁锁”到开源:John Deere和解协议背后的维修权革命与技术启示农业机械的轰鸣声曾象征着人类对土地的掌控,但在过去的十几年里,这些机械引擎的控制权却悄然转移到了软件代码之中。最近,一则关于农业机械巨头与美国联邦贸易委员会(FTC)达成和解的新闻在技术圈引发了剧烈反响。根据和解协议,这家公司必须向设备所有者提供必要的软件工具、诊断代码和维修手册,不再强制农民必须通过授权经销商进行软件层面的维修。
爱刷碗的苏泓舒2 个月前
ssh·网络通信·gnss·嵌入式系统·数据传输·wifi热点·终端调试
网络通信入门:电脑连接 GNSS 定位终端的Wi‑Fi热点下载文件的原理20260716适用对象:GNSS 定位终端、嵌入式设备和网络通信初学者 典型场景:电脑连接定位终端提供的 Wi‑Fi,使用 MobaXterm 登录终端并下载 RINEX、日志或定位结果文件
万亿少女的梦1682 个月前
stm32·语音识别·嵌入式系统·四足机器人·舵机控制
基于STM32F103C8T6与ASR Pro的语音控制四足机器人设计技术说明:本文围绕基于STM32F103C8T6的语音控制四足机器人进行嵌入式系统设计复盘,重点整理ASR Pro语音识别、PWM舵机驱动、机器人姿态动作、硬件电路、PCB设计和系统调试等技术要点。内容用于单片机应用、机器人控制和嵌入式人机交互方法交流,不涉及商业推广或服务宣传。
『昊纸』℃4 个月前
c语言·编程语言·嵌入式系统·系统编程·历史发展
一篇读懂C语言C语言是一种通用的高级编程语言,由丹尼斯·里奇(Dennis Ritchie)于20世纪70年代在贝尔实验室开发而成。它具有简洁高效、可移植性好、面向过程、指针操作、库支持、灵活性等特点,被广泛应用于系统编程、嵌入式系统、操作系统、编译器等领域。
学会去珍惜5 个月前
c语言·网络编程·游戏开发·嵌入式系统·系统编程
学会C语言可以做什么C语言是一种通用的编程语言,它的应用范围非常广泛,可以用于开发各种类型的应用程序。C语言有着高效、灵活、可移植的特点,是底层系统编程的主流语言之一,也是各种应用软件开发的重要语言之一。本文将详细介绍 C语言可以做什么,以及 C语言在不同领域的应用。
深圳市尚想信息技术有限公司6 个月前
嵌入式系统·存储器·工业控制·nor flash·物联网设备·兆易
全新GD25Q128ESIGR NOR Flash 存储器 GD兆易电子元器件 原装芯片ICGD25Q128ESIGR 是 GigaDevice(兆易创新)推出的一款128Mbit 高速 SPI NOR Flash 存储器,采用 2.7V-3.6V 供电和 133MHz 四线 SPI 接口,具备高存储密度、快速读写、低功耗和工业级可靠性等特性。作为华邦 W25Q128 系列的引脚兼容替代方案,它在保证性能的同时提供了更高的性价比,广泛应用于嵌入式系统、工业控制、物联网设备及智能消费类电子产品中,具备高兼容性、稳定性和工业级可靠性 。
m0_488633326 个月前
c语言·c++·面向对象·嵌入式系统·系统软件
C++与C语言的区别和联系,及其在不同领域的应用分析C++以及C语言,这俩编程界所谓的“老兄弟”,直至如今依旧是无数开发者争论不休的要点所在:究竟它们谁更具优势呢?实际上,去争论这个并没有什么实际意义,弄清楚它们各自所擅长的方面、在何处分道扬镳,才是你能够编写出优质程序的关键之处。
Triv20256 个月前
grafana·数据可视化·influxdb·嵌入式系统·can总线·数据采集与监控·智能船舶
太阳能船远程信息处理:CAN数据记录 + Grafana仪表板实战案例在可再生能源与智能船舶技术快速发展的今天,学生项目往往走在创新的前沿。波兰AGH太阳能船队(AGH Solar Boat Team)就是一个典型代表——他们致力于建造一艘完全依靠太阳能驱动的零排放赛艇。在这艘名为“Celka”的船上,多个电子子系统通过CAN总线进行通信,产生了大量诊断和运行数据。如何高效地采集、存储并可视化这些数据,成为团队优化控制算法、排查故障的关键。本文将分享他们如何利用CL2000 CAN记录仪,结合InfluxDB和Grafana,构建了一套完整的远程信息处理方案。
php557 个月前
串口通信·嵌入式系统·数据帧·双缓冲机制
嵌入式串口通信中的双缓冲机制:高效处理高速数据流的实战解析大家好,我是老李,在嵌入式行业摸爬滚打十多年了。今天想和大家聊聊我在串口通信中经常用到的一个关键技术——双缓冲机制。记得我刚入行的时候,第一次遇到高速串口数据丢失的问题,调试了整整两天才发现是缓冲区处理不当导致的。后来学会了双缓冲,才发现原来问题可以这么优雅地解决。
星野云联AIoT技术洞察7 个月前
物联网·esp32·嵌入式系统·aiot·esp32-s3·esp32-c3·低功耗wi-fi
ESP32 系列芯片适合做什么:主流型号、应用场景与物联网边缘智能定位如果回顾 ESP32 出现之前的嵌入式项目,会发现一个很常见的尴尬局面:要么选 MCU,系统简单、功耗好,但一谈联网就开始变复杂;要么直接上 Linux 板子,功能是全了,可启动慢、功耗高、系统维护成本也跟着上来。
数据与后端架构提升之路8 个月前
嵌入式系统
系统架构设计师常见高频考点总结之操作嵌入式系统嵌入式系统最标准的定义,通常表述为:“嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
硬汉嵌入式8 个月前
嵌入式系统
面向嵌入系统进阶书籍第4版:嵌入式系统设计,信息物理系统与物联网从2003年发布,已经陆续发布4个版本,最新版是2021年发布的。 https://link.springer.com/conten ... 8-3-030-60910-8.pdf 为什么这本书值得关注 1. 实用技术 当今几乎所有前沿创新,无论是智能汽车,还是实时调节城市能耗的智慧电网,其底层核心都是嵌入式系统与信息物理融合系统(CPS)。这本书没有停留在表面应用,而是直接深入这些智能系统的架构根本。它清晰地解释了计算(“信息世界”)如何与物理实体(“物理世界”)安全、可靠、高效地交互融合。 2. 授人
BOB-wangbaohai8 个月前
软考·嵌入式系统·系统架构设计师
软考-系统架构师-嵌入式系统(二)MPU - Micro Processor Unit将微处理器装配在专门设计的电路板上,只保留与嵌入式应用有关的母板功能。
BOB-wangbaohai9 个月前
软考·系统架构师·嵌入式系统
软考-系统架构师-嵌入式系统(一)核心概念:嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软、硬件集成于一体的专用计算机系统。
brave and determined9 个月前
嵌入式硬件·学习·嵌入式系统·st·tof·嵌入式设计·flightsense
传感器学习(day19):ToF传感技术:从测距到三维视觉革命目录第一章:ToF技术原理与核心优势第二章:意法半导体(ST)FlightSense技术演进与产品矩阵
mutourend9 个月前
嵌入式系统
从 MCU 到云:使用 Nanopb 的轻量级序列化在现代嵌入式系统中,微控制器常常需要与 PC、智能手机或云服务交换结构化数据。这可能是遥测数据、配置参数或传感器读数。挑战在于,这些平台使用不同的编程语言和环境,而微控制器的 RAM 和闪存非常有限。为了使通信可靠且可移植,原始数据必须转换为结构化、与机器无关的格式——这个过程称为序列化。