嵌入式系统

mutourend8 天前
嵌入式系统
从 MCU 到云:使用 Nanopb 的轻量级序列化在现代嵌入式系统中,微控制器常常需要与 PC、智能手机或云服务交换结构化数据。这可能是遥测数据、配置参数或传感器读数。挑战在于,这些平台使用不同的编程语言和环境,而微控制器的 RAM 和闪存非常有限。为了使通信可靠且可移植,原始数据必须转换为结构化、与机器无关的格式——这个过程称为序列化。
黑客思维者14 天前
运维·自动化·devsecops·嵌入式系统
嵌入式系统DevSecOps深度设计:构建固件级漏洞免疫体系的自动化管道在万物智能互联的时代,嵌入式系统已从封闭的单一功能控制器,演变为智能配电终端、物联网关、保护装置等复杂网络节点。一次针对某型号智能配电终端的攻击揭示了一个残酷现实:攻击者通过供应链污染,在固件编译阶段植入后门,该后门仅在特定序列的Modbus查询下触发,直接导致现场数十台设备在特定时刻逻辑混乱。传统“开发-测试-部署”瀑布模型下的阶段性安全扫描,对此类威胁几乎完全失明。
黑客思维者15 天前
c++·python·嵌入式系统·数据脱敏·智能配电系统
智能配电系统用户敏感数据脱敏详细设计:从静态遮盖到动态策略在智能配电系统中,敏感数据贯穿于用户用电行为、设备运行状态、能源交易信息、系统操作日志等各个层面。传统的数据脱敏方案往往采用“一刀切”的静态规则,无法适应配电系统多角色、多场景的精细化数据访问需求。
BreezeJuvenile2 个月前
stm32·单片机·嵌入式系统·流水灯·实验
实验二 呼吸灯功能实验1、掌握STM32F103定时器程序设计流程;2、熟悉STM32固件库的基本使用。1、使用SysTick定时方式控制LED闪烁;
一枝小雨3 个月前
stm32·单片机·嵌入式·freertos·嵌入式系统·cortex-m3/m4
FreeRTOS内存分配与STM32内存布局详解目录0. 书接上文1. FreeRTOS 中的内存分配FLASH 内存分配SRAM 内存分配FreeRTOS 的任务内存分配
玉~你还好吗4 个月前
单片机·嵌入式系统·电机控制
【嵌入式电机控制#34】FOC:意法电控驱动层源码解析——HALL传感器中断(不在两大中断内,但重要)中频任务挂在SYSTICK中断上,通过二层计时的方式将自己的周期变为SYSTICK周期(安全任务周期,500us)的整数倍。
白帽小野4 个月前
mcu·嵌入式系统·微控制器
微控制器的工作原理和应用MCU(微控制器)的启动过程是指从上电或复位开始,到系统进入正常运行状态的过程。以下是MCU启动过程的一般步骤:
玉~你还好吗4 个月前
单片机·嵌入式硬件·嵌入式系统·电机控制·控制算法
【嵌入式电机控制#补充3】SDK电机控制台的功能接下来介绍以下后面FOC(矢量控制)开发需要使用的一个工具,Motor Control Work Bench,它能够像simulink一样,给出三相逆变电路的架构,并让用户提供具体的器件参数,然后配合CubeMX自动生成驱动代码,会极大的提升后续电机驱动开发调试的效率。
Learn-Share_HY5 个月前
物联网·ubuntu·bash·树莓派·嵌入式系统·无头headless·vnc服务
[Raspberry Pi]如何將無頭虛擬顯示器服務(headless display)建置在樹莓派的Ubuntu桌面作業系統中?在樹莓派,嵌入式系統以及IoT的應用中,為了減少對實體顯示裝置的依賴並降低硬體維護成本,無頭顯示(headless display)的需求相對重要,特別是在無頭(headless)環境下,卻需要運行作業系統的桌面應用時。解決無頭顯示的方案分為硬體和軟體方式,硬體方式是直接在被控端插入HDMI欺騙器,本文則著重於軟體方式,利用安裝和配置虛擬顯示器服務於被控端中,兩個方式的目的都是為了讓作業系統認為已連接實體顯示裝置,從而允許遠端訪問桌面應用。
德思特7 个月前
嵌入式系统·嵌入式产品开发·新品
德思特新闻 | 德思特与es:saar正式建立合作伙伴关系2025年5月9日,德思特科技有限公司(以下简称“德思特”)与德国嵌入式系统专家es:saar GmbH正式达成合作伙伴关系。此次合作旨在将 es:saar 的先进嵌入式开发与测试工具引入中国及亚太市场,助力本地客户提升产品开发效率与质量。
极术社区7 个月前
嵌入式系统
【Mini-F5265-OB开发板试用测评】按键控制测试本文介绍了如何使用按键控制 MCU 引脚的输出电平。由原理图可知板载用户按键 K1 和 K2 分别与主控的 PB0 和 PB1 相连。
灵哎惹,凌沃敏7 个月前
单片机·嵌入式系统
FreeRTOS系统CPU使用率统计操作系统中CPU使用率是在软件架构设计中必须要考虑的一个重要性能指标。它直接影响到程序的执行时间以及优先级更高的任务能否实时响应的问题。而CPU使用率也不能过低,避免资源浪费。
suyong_yq7 个月前
汇编·arm开发·嵌入式系统
调试Cortex-M85 MCU启动汇编和链接命令文件 - 解题一则苏勇 Andrew, 2025-05最近在Keil中调试一款新的Cortex-M85内核MCU的SDK代码时,从原有其它芯片的工程中引入了汇编语言编写的启动代码和配套的sct文件,结果总是报错,清理到最后,遇到找不到链接器创建的关于栈的变量。最终得以解决,在本文记录调试要点。
Terasic友晶科技8 个月前
fpga开发·嵌入式系统·de1-soc开发板
第13篇:Linux程序访问控制FPGA端Switch<二>Q:如何写.c代码读取滑动开关SW的值显示在数码管HEX上?A:DE1-SoC开发板10个滑动开关可设定表示的二进制数为11 1111 1111~00 0000 0000,将其转换为十进制数即1023~0,本次实验将开关设定的值以十进制数形式显示在4个数码管上。如以下部分代码,开关的值SW_value/1000再左移24位,表示将十进制数的千位显示在HEX3上,[SW_value%1000]/100再左移16位表示将十进制数的百位显示在HEX2上,以此类推将十位数和个位数分别显示在HEX1和HEX0上。
Terasic友晶科技8 个月前
fpga开发·嵌入式系统·de1-soc开发板
第7篇:Linux程序访问控制FPGA端LEDR<五>Q:如何设计.c程序代码实现FPGA端外设LEDR流水灯?A:在DE1-SoC开发板上实现的流水灯效果:一次只点亮一个红色LED,初始状态为向左移动直至点亮LEDR9,然后改变移动的方向为向右直至点亮LEDR0,以此循环往复,同样可通过调用Linux库函数 nanosleep() 使LEDR以适当的速度移动。
Terasic友晶科技9 个月前
fpga开发·嵌入式系统·de1-soc开发板
第3篇:Linux程序访问控制FPGA端LEDR<一>Q:如何在DE1-SoC-UP Linux系统中访问控制FPGA端外设呢?A:DE1-SoC-UP Linux系统启动的过程中会自动配置Cyclone V SoC FPGA,系统将SoC设备配置到DE1-SoC_Computer系统的电路,其中包含一个双核ARM Cortex-A9处理器,以及与DE1-SoC板上的外设如SW、LED、Button、VGA等IP核。
肥仔哥哥193010 个月前
嵌入式·嵌入式系统·嵌入式软件·嵌入式系统分类·高软嵌入式
嵌入式软件、系统、RTOS(高软23)4.2嵌入式软件、系统、RTOS本节讲明嵌入式相关知识,包括软件、系统。就是高软笔记,大佬请略过!
架构师Wu老七1 年前
系统架构·软考·嵌入式系统
【软考】系统架构设计师-计算机系统基础(3):嵌入式系统嵌入式系统:嵌入式处理器、相关支撑硬件、嵌入式OS、支撑软件以及应用软件嵌入式系统特征:专用性强、技术融合、软硬一体软件为主、通用计算机资源少,...
CodeAllen嵌入式1 年前
数据结构·windows·嵌入式硬件·算法·嵌入式·嵌入式系统
嵌入式面试题练习 - 2024/11/15欢迎找我进行职业规划,超值的自我投资 -> 嵌入式软件工程师一对一指导1.设有定义char *p[]={"Shanghai","Beijing","Honkong"};则结果为j字符的表达式是()
半斗米1 年前
vscode·单片机·mcu·gdb·嵌入式系统·调试·j-link
VSCode + GDB + J-Link 单片机程序调试实践本文介绍如何创建VSCode的调试配置,如何控制调试过程,如何查看修改各种变量。完成配置后, Run and Debug 窗口将显示调试配置名称,点击绿色三角形 StartDebugging 按钮启动调试,如下图所示。