嵌入式软件

Lester_110119 小时前
stm32·单片机·嵌入式硬件·嵌入式软件
STM32 高级定时器PWM互补输出模式--如果没有死区,突然关闭PWM有产生瞬间导通的可能吗MOSFET/IGBT的开通延迟(t_d(on)) 和关断延迟(t_d(off)) 通常不相等:text
嵌入小生0078 天前
c语言·开发语言·数据结构·算法·嵌入式软件
Data Structure Learning: Starting with C Language Singly Linked ListAfter several weeks of C language learning, everyone has laid a certain foundation in programming. Starting today, we will move on to the next stage of learning —— Data Structures.
嵌入小生0078 天前
linux·数据结构·学习·算法·小白·嵌入式软件
数据结构基础内容 + 顺序表 + 单链表的学习---嵌入式入门---Linux经过几周C语言的学习,大家对程序编码也有了一定的基础,从今天开始,我们将进入下一阶段的学习,也就是数据结构的学习。
小程同学>o<8 天前
c语言·c++·算法·嵌入式软件·嵌入式面试题库
嵌入式之C/C++(三)指针指针是 C/C++ 的灵魂,更是嵌入式开发的核心考点。本文系统梳理数组指针、指针数组、函数指针、指针函数等易混淆概念,结合代码示例和面试真题,拆解指针的底层逻辑,帮你彻底掌握指针的使用技巧和避坑方法。
小程同学>o<9 天前
c语言·开发语言·c++·笔记·嵌入式软件·面试题库
嵌入式之C/C++(二)内存内存管理是 C/C++ 编程的核心,尤其是嵌入式开发中,对内存的精准把控直接影响程序的稳定性和性能。本文系统梳理 C/C++ 内存分配方式、栈 / 堆区别、函数参数压栈、内存泄漏等高频考点,结合嵌入式开发场景,帮你彻底吃透内存管理的底层逻辑。
曼弗雷多13 天前
嵌入式软件·pci/pcie
六、RK3399_PCIe芯片手册解读+PCIe 配置空间、内存/IO空间读写机制我们一直使用这个图来简化CPU与外设之间的连接:实际芯片中,CPU与外设之间的连接更加复杂,高速设备之间通过AXI总线连接。AXI总线总传输数据的双方分为Master和Slave,Master发起传输,Slave回应传输。Master和Slave是多对多的关系,它们之间读、写可以同时进行的,内部结构图如下:
CodeCraft Studio15 天前
嵌入式软件·parasoft·嵌入式测试·软件合规·c/c++test·代码级合规
【案例分享】Parasoft助力智能车辆嵌入式软件符合FDA认证和IEC 62304标准在智能移动出行领域,日本 WHILL 通过创新技术不断突破产品边界。为了让其智能短途移动设备不仅具备卓越体验,同时满足严格的医疗安全标准,WHILL 工程团队选择了Parasoft 的自动化测试解决方案,有效提升了软件质量并加速实现产品合规目标。
小程同学>o<18 天前
arm开发·笔记·架构·嵌入式软件·通信协议·面试题库
嵌入式之ARM体系与架构面试题(四)通信协议篇通信协议是嵌入式设备 “互联互通” 的核心——无论是单片机与传感器通信、开发板与外设交互,还是设备间数据传输,都离不开 SPI、I2C、RS232/485 这些经典协议。本篇作为 ARM 体系面试系列第四篇,将聚焦5大高频通信协议考点,从 “定义→接口→时序→差异→面试问答” 逐层拆解,既讲清原理,又给出可直接复用的面试应答思路,适合嵌入式工程师入门和面试复习!
小程同学>o<20 天前
arm开发·架构·异常·嵌入式软件·中断
嵌入式之ARM体系与架构面试题(三)ARM中断与异常中断与异常是 ARM 嵌入式系统中 “事件响应” 的核心机制,也是面试高频考点——从基础概念区别,到实战开发中的流程设计、性能优化,都直接考察工程师的底层开发能力。
小程同学>o<20 天前
arm开发·面试·架构·嵌入式软件·嵌入式面试·嵌入式面试资料
嵌入式之ARM体系与架构面试题(二)ARM处理器篇上一篇我们梳理了 ARM 硬件基础,本篇聚焦ARM 核心架构考点—— 包括哈佛/冯诺依曼结构、流水线技术、工作模式、寄存器、指令集等高频面试题,这些知识点直接考察对 ARM 体系的底层理解,是区分初级与中级嵌入式工程师的关键,建议结合实战场景深度记忆!
小程同学>o<21 天前
c语言·面试·职场和发展·嵌入式软件·c语言面试
嵌入式之C语言面试题(一)基本概念及其它问答题答:这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重 要性。
smalming23 天前
嵌入式软件
专题-图形界面之ARM2DARM-2D 引入了 PFB (Partial Frame Buffer,部分帧缓存) 技术,这是它省内存的核心魔法:
轻微的风格艾丝凡1 个月前
数据库·算法·dsp开发·嵌入式软件
嵌入式定时器计时技巧:用有符号数省略溢出判断的底层逻辑与实践目录前言一、传统计时的痛点:无符号数的溢出判断难题1.1 传统实现代码(以16位定时器为例)1.2 小痛点
SoveTingღ1 个月前
c语言·指针·嵌入式软件
【C语言】什么是野指针?今天有一个28级的学弟问我什么是野指针?是一个指向任意位置的指针就是野指针吗?这是一个很常见的基础概念上的混淆,对于一些初学指针的同学来说野指针、空指针、地址、内存这些都是很难以理解的部分。这篇文章我来讲解一下野指针的概念和危害。 在阅读这篇文章之前一定要有了指针、地址、内存这些基础内容的概念,本文不针对这些基础再进行深入阐述。
农民真快落1 个月前
操作系统·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_11011 个月前
单片机·嵌入式软件
单片机EEPROM写入数据之前为什么要先擦除?EEPROM(和Flash)的基本存储单元是浮栅晶体管:textc写入(0):给控制栅加高压,电子通过隧道效应注入浮栅
天狼IoT1 个月前
嵌入式软件
嵌入式软件工程师核心技术栈(精简版)这一层级的技能是嵌入式软件工程师的根基,是从事任何嵌入式相关工作的先决条件。这一层级的技能决定了工程师能否处理更复杂的系统,并跟上行业的主流发展方向。
Zeku1 个月前
stm32·freertos·嵌入式软件·linux驱动开发·linux应用开发
20251202 - Linux输入子系统Linux 输入子系统(Input Subsystem)是 Linux 内核中专门负责处理输入设备(按键、触摸屏、鼠标、键盘、游戏手柄等)的框架。
Zeku2 个月前
linux·驱动开发·嵌入式软件·linux应用开发
20251130 - 详细解析Framebuffer应用编程中涉及到的API函数在 Linux Framebuffer (FB) 应用编程中,主要涉及到三个核心的系统调用,它们共同完成了设备打开、配置获取和内存访问的功能。
Zeku2 个月前
linux·驱动开发·嵌入式软件·linux应用开发
20251129 - 详细解析Linux的mmap(内存映射)mmap(Memory Map,内存映射)是 Linux 系统编程中最迷人、最强大,但也最容易出错的机制之一。