技术栈
嵌入式
fzm5298
2 小时前
自动化测试
·
单元测试
·
汽车
·
嵌入式
·
白盒测试
嵌入软件单元测试的全面研究与实践
引言嵌入软件单元测试是确保嵌入式系统质量和可靠性的关键环节。嵌入式系统广泛应用于汽车电子、工业控制、医疗设备等关键领域,其软件直接操控硬件,任何微小的错误都可能导致严重后果。单元测试作为软件开发过程中最早进行的测试活动,能够有效隔离代码片段,验证其功能是否符合设计预期,从而在早期阶段发现潜在缺陷,提升代码质量。本文将系统探讨嵌入软件单元测试的标准流程、方法论、工具选择、工程师能力要求、实际案例以及最新技术发展趋势。
MounRiver_Studio
3 小时前
ide
·
笔记
·
单片机
·
嵌入式
·
risc-v
RISC-V IDE MRS2使用笔记(二): 编译后Memory分析
MounRiver Studio2支持在主菜单Project下勾选Show Memory Analysis开启内存分析功能。开启该功能后进行工程编译,无需额外配置工程属性,就可以直观地查看各个段链接后在内存空间的分配信息,以及符号的排列统计。
小柯博客
4 小时前
stm32
·
嵌入式硬件
·
开源
·
嵌入式
·
yocto
·
st
·
stm32mp2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(三)
按照步骤,编译成功如下图所示,同时会在arm-trusted-firmware目录下生成多个文件和目录
小柯博客
5 小时前
stm32
·
单片机
·
嵌入式硬件
·
开源
·
嵌入式
·
yocto
·
stm32mp2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(四)
输入STM32MP257DAK3勾选第二个选项 - A35 Master with Cotex M33 TrustZone actived
DIY机器人工房
1 天前
嵌入式
·
gps
·
bds
·
diy机器人工房
·
嵌入式面试题
简单理解:GPS 嵌入式设计核心框架、开发流程与实战要点(面试 / 项目落地双适配)
GPS 嵌入式设计核心是 “嵌入式主机(MCU)+ GPS 模块” 的组合,通过接收卫星信号解算位置、时间、速度等信息,广泛应用于车载导航、物流追踪、户外设备、物联网终端等场景。以下是结构化梳理,兼顾理论与实战,适配面试问答和项目落地:
小柯博客
1 天前
stm32
·
单片机
·
嵌入式硬件
·
嵌入式
·
yocto
·
openstlinux
·
stm32mp2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(二)
下载source code(从官网下载) - https://wiki.st.com/stm32mpu/wiki/STM32MPU_Developer_Package
嵌入式大头
2 天前
嵌入式
STM32CubeIDE手动移植FreeRTOS-动态创建任务和删除
我在学习这个部分的时候遇到了很多问题,但好在搜集了很多资料后得以解决,于是打算在这里演示这个项目的全过程,即当做复习的资料,也希望能够帮助到一些人,话不多说,直接开整!
不会武功的火柴
4 天前
嵌入式
UVM验证入门(2)-uvm常用类的继承关系
UVM(Universal Verification Methodology)采用基于类的面向对象编程,通过清晰的继承关系构建了一个层次化的验证框架。理解这些继承关系对于掌握UVM至关重要,它帮助我们:
二狗就是我
4 天前
嵌入式
YOLOv5 移植 RK3588 踩坑记录
(pt → onnx → rknn 全流程)环境:YOLOv5-5.x / rknn-toolkit2 / Python≥3.8 板卡:RK3588 目标:复用官方 yolov5_rknn 示例,仅替换 *.rknn + *.yaml 即可跑通
编程墨客
5 天前
嵌入式
·
diy
基于ESP8266的智能桌面天气站
在数字化生活的今天,桌面摆件不再仅仅是装饰品,更成为了信息展示的载体。作为一名嵌入式开发爱好者,我决定打造一款集美观与实用于一体的智能桌面天气站。这个项目不仅能实时显示天气信息,还能展示时间、温湿度等环境数据,为工作桌面增添科技感。
csdn_aspnet
6 天前
嵌入式
·
生活
嵌入式赋能生活的各个领域
嵌入式技术已经深入到我们生活的各个领域,从智能家居到医疗设备,它的应用广泛而多样。以下是一些特定领域的解决方案、设计挑战以及行业洞察,展示嵌入式技术的力量。
s1ckrain
7 天前
笔记
·
嵌入式
数字逻辑笔记—绪论
信号分类:模拟信号是连续信号,任一时间段都包含了信号的信息分量,如正弦信号。数字信号是离散的,只有“0”和“1”两种值,即是一种脉冲信号,广义地讲,凡是非正弦信号都称为脉冲信号。
闲猿类
8 天前
linux
·
c语言
·
学习
·
算法
·
嵌入式
嵌入式第九天学习
ai的简洁循环一句话总结: 给 %c/%[ ] 等不自动跳过空白的格式加前导空格 是最简单、最通用的“吃掉换行符”技巧。
SundayBear
8 天前
c语言
·
开发语言
·
嵌入式
嵌入式操作系统进阶C语言
在嵌入式开发中,理解编译全过程至关重要。让我们通过具体示例深入分析每个阶段:预处理阶段实战分析预处理命令和结果分析:
一枝小雨
8 天前
stm32
·
单片机
·
嵌入式
·
编译链接
·
sct分散加载
·
单片机内存布局
单片机内存布局管理:sct分散加载详解
目录1 什么是分散加载文件?sct 分散加载文件: 内存布局管理2 分散加载文件在什么时候起作用?3 创建自己的sct分散加载文件
飞凌嵌入式
8 天前
linux
·
嵌入式硬件
·
嵌入式
飞凌嵌入式RK3568开发板的TFTP烧写文件系统指南
本文基于搭载瑞芯微RK3568处理器的OK3568-C开发板Linux 4.19.206标准开发环境开展测试,其网络基础稳定,可满足TFTP协议传输需求。测试中,TFTP 服务器部署于Ubuntu系统,Ubuntu与RK3568开发板采用桥接模式(利用开发板双网口的硬件优势,可降低网络传输延迟),服务器地址设为172.16.0.177。
SundayBear
9 天前
c语言
·
开发语言
·
数据结构
·
嵌入式
C语言复杂类型声明完全解析:从右左原则到工程实践
在C语言开发中,尤其是嵌入式系统和系统编程领域,我们经常会遇到复杂的类型声明。无论是阅读Linux内核源码,还是开发硬件驱动,准确理解这些"天书般"的声明都是必备技能。本文将从最基础的声明开始,通过右左原则这一利器,带你彻底掌握C语言类型系统的精髓。
小䌨狗狗
10 天前
嵌入式
·
rtt-hread
(学习记录)用于OTA升级的FAL(Flash Abstraction Layer,闪存抽象层)
启用 FAL(Flash Abstraction Layer,闪存抽象层) 主要是为了解决嵌入式开发中 “闪存硬件差异大、上层组件复用难” 的问题,具体可以从以下几个维度理解:
apolloyhl
10 天前
arm开发
·
嵌入式
·
rtos
FreeRTOS内核:核心数据结构与任务切换原理解析
在嵌入式开发领域,实时操作系统(RTOS)是实现复杂任务调度的核心工具,而FreeRTOS以其轻量、可裁剪、高移植性的特点,成为众多开发者的首选。本文将从RTOS基础概念入手,深入剖析FreeRTOS的核心数据结构(任务控制块、列表与列表项),并结合源码详解任务切换的底层实现,带大家看透FreeRTOS的运行本质。
DIY机器人工房
11 天前
stm32
·
单片机
·
学习
·
嵌入式
·
自动控制原理
嵌入式面试题:看你学习了自动控制原理这门课,讲一下欠驱动系统?
面试官大概率问的是 “欠驱动系统”,自动控制原理里核心关联 “欠驱动系统” 与 “全驱动系统” 对比,面试应答抓 3 个核心点,简洁好记: