技术栈
嵌入式软件
曼弗雷多
3 天前
嵌入式软件
·
pci/pcie
六、RK3399_PCIe芯片手册解读+PCIe 配置空间、内存/IO空间读写机制
我们一直使用这个图来简化CPU与外设之间的连接:实际芯片中,CPU与外设之间的连接更加复杂,高速设备之间通过AXI总线连接。AXI总线总传输数据的双方分为Master和Slave,Master发起传输,Slave回应传输。Master和Slave是多对多的关系,它们之间读、写可以同时进行的,内部结构图如下:
CodeCraft Studio
6 天前
嵌入式软件
·
parasoft
·
嵌入式测试
·
软件合规
·
c/c++test
·
代码级合规
【案例分享】Parasoft助力智能车辆嵌入式软件符合FDA认证和IEC 62304标准
在智能移动出行领域,日本 WHILL 通过创新技术不断突破产品边界。为了让其智能短途移动设备不仅具备卓越体验,同时满足严格的医疗安全标准,WHILL 工程团队选择了Parasoft 的自动化测试解决方案,有效提升了软件质量并加速实现产品合规目标。
小程同学>o<
9 天前
arm开发
·
笔记
·
架构
·
嵌入式软件
·
通信协议
·
面试题库
嵌入式之ARM体系与架构面试题(四)通信协议篇
通信协议是嵌入式设备 “互联互通” 的核心——无论是单片机与传感器通信、开发板与外设交互,还是设备间数据传输,都离不开 SPI、I2C、RS232/485 这些经典协议。本篇作为 ARM 体系面试系列第四篇,将聚焦5大高频通信协议考点,从 “定义→接口→时序→差异→面试问答” 逐层拆解,既讲清原理,又给出可直接复用的面试应答思路,适合嵌入式工程师入门和面试复习!
小程同学>o<
11 天前
arm开发
·
架构
·
异常
·
嵌入式软件
·
中断
嵌入式之ARM体系与架构面试题(三)ARM中断与异常
中断与异常是 ARM 嵌入式系统中 “事件响应” 的核心机制,也是面试高频考点——从基础概念区别,到实战开发中的流程设计、性能优化,都直接考察工程师的底层开发能力。
小程同学>o<
11 天前
arm开发
·
面试
·
架构
·
嵌入式软件
·
嵌入式面试
·
嵌入式面试资料
嵌入式之ARM体系与架构面试题(二)ARM处理器篇
上一篇我们梳理了 ARM 硬件基础,本篇聚焦ARM 核心架构考点—— 包括哈佛/冯诺依曼结构、流水线技术、工作模式、寄存器、指令集等高频面试题,这些知识点直接考察对 ARM 体系的底层理解,是区分初级与中级嵌入式工程师的关键,建议结合实战场景深度记忆!
小程同学>o<
12 天前
c语言
·
面试
·
职场和发展
·
嵌入式软件
·
c语言面试
嵌入式之C语言面试题(一)基本概念及其它问答题
答:这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重 要性。
smalming
13 天前
嵌入式软件
专题-图形界面之ARM2D
ARM-2D 引入了 PFB (Partial Frame Buffer,部分帧缓存) 技术,这是它省内存的核心魔法:
轻微的风格艾丝凡
20 天前
数据库
·
算法
·
dsp开发
·
嵌入式软件
嵌入式定时器计时技巧:用有符号数省略溢出判断的底层逻辑与实践
目录前言一、传统计时的痛点:无符号数的溢出判断难题1.1 传统实现代码(以16位定时器为例)1.2 小痛点
SoveTingღ
20 天前
c语言
·
指针
·
嵌入式软件
【C语言】什么是野指针?
今天有一个28级的学弟问我什么是野指针?是一个指向任意位置的指针就是野指针吗?这是一个很常见的基础概念上的混淆,对于一些初学指针的同学来说野指针、空指针、地址、内存这些都是很难以理解的部分。这篇文章我来讲解一下野指针的概念和危害。 在阅读这篇文章之前一定要有了指针、地址、内存这些基础内容的概念,本文不针对这些基础再进行深入阐述。
农民真快落
22 天前
操作系统
·
risc-v
·
嵌入式软件
·
xv6
【操作系统】手撸xv6操作系统——types.h/param.h/memlayout.h/riscv.h/defs.h头文件解析
上一节介绍了xv6的entry.S和start.c,在机器上电后会首先执行boot代码,然后进入到entry.S,entry.S执行完毕后会跳转到start.c,start.c执行完成后会跳转到main函数。main函数中引入了一系列头文件,这篇文章介绍这些头文件。
Lester_1101
23 天前
单片机
·
嵌入式软件
单片机EEPROM写入数据之前为什么要先擦除?
EEPROM(和Flash)的基本存储单元是浮栅晶体管:textc写入(0):给控制栅加高压,电子通过隧道效应注入浮栅
天狼IoT
1 个月前
嵌入式软件
嵌入式软件工程师核心技术栈(精简版)
这一层级的技能是嵌入式软件工程师的根基,是从事任何嵌入式相关工作的先决条件。这一层级的技能决定了工程师能否处理更复杂的系统,并跟上行业的主流发展方向。
Zeku
1 个月前
stm32
·
freertos
·
嵌入式软件
·
linux驱动开发
·
linux应用开发
20251202 - Linux输入子系统
Linux 输入子系统(Input Subsystem)是 Linux 内核中专门负责处理输入设备(按键、触摸屏、鼠标、键盘、游戏手柄等)的框架。
Zeku
1 个月前
linux
·
驱动开发
·
嵌入式软件
·
linux应用开发
20251130 - 详细解析Framebuffer应用编程中涉及到的API函数
在 Linux Framebuffer (FB) 应用编程中,主要涉及到三个核心的系统调用,它们共同完成了设备打开、配置获取和内存访问的功能。
Zeku
1 个月前
linux
·
驱动开发
·
嵌入式软件
·
linux应用开发
20251129 - 详细解析Linux的mmap(内存映射)
mmap(Memory Map,内存映射)是 Linux 系统编程中最迷人、最强大,但也最容易出错的机制之一。
Zeku
1 个月前
linux
·
驱动开发
·
嵌入式软件
·
linux应用开发
20251127 - 韦东山Linux - 通用Makefile解析
这是一个经典的 Kbuild 风格(Linux 内核构建系统)的 Makefile 架构。这个系统将项目的配置信息 (Makefile) 与通用构建规则 (Makefile.build) 彻底分离,并实现了递归编译和自动依赖追踪。
dreamczf
1 个月前
单片机
·
物联网
·
嵌入式软件
如何确定项目中的产品选型-物联网设备
工作经常出现问题的地方,研发不懂市场,销售不懂技术,各自立场坚定,占位不同,意见相左,起冲突是难免的。
拍浪人
1 个月前
stm32
·
嵌入式软件
使用寄存器点亮LED
1、什么是寄存器1.1寄存器映射1.2C语言对寄存器的封装2、使用寄存器点亮LED2.1Keil5新建工程
俊俊谢
1 个月前
嵌入式硬件
·
嵌入式
·
arm
·
嵌入式软件
·
hc32f460
华大HC32F460配置JTAG调试引脚为普通GPIO(PB03、PA15等)
由于项目需要,使用的SWD调试对芯片进行下载与调试,未使用JTAG相关功能,同时GPIO引脚不够用,于是需要将PB03(JTDO/SWO)和PA15(JTDI)设置为普通的GPIO来使用;
无人装备硬件开发爱好者
2 个月前
stm32
·
嵌入式软件
·
hex2bin
深度解析:STM32 MDK 工程 HEX 文件转 BIN 文件 —— 原理、方法、优缺点与实战指南(中)
使用 MDK 内置 fromelf.exe 转换时,可能遇到各种问题,以下是最常见的故障及解决方案(续表):