技术栈
arm开发
VekiSon
3 小时前
linux
·
c语言
·
arm开发
·
嵌入式硬件
Linux内核驱动——杂项设备驱动与内核模块编译
目录一、Linux 内存空间分布二、Linux 杂项设备驱动三、LED 杂项设备驱动实现3.1 头文件与硬件地址定义
AI+程序员在路上
4 小时前
arm开发
Nand Flash与EMMC区别及ARM开发板中的应用对比
从本质上讲,NAND Flash与eMMC并非简单的并列关系,而是产业链上不同层级的产物。简单来说,NAND Flash如同需要厨师(主控)和食谱(驱动)才能烹饪的“生米”;而eMMC则是开盒即食的“罐头”,标准且方便。
17(无规则自律)
10 小时前
linux
·
arm开发
·
嵌入式硬件
深入浅出 Linux 内核模块,写一个内核版的 Hello World
本篇文章,我将会从最简单的 Hello World 内核模块入手,这虽然只是一个简单的代码演示,但我们绝不能仅仅停留在这点代码上面。我们要深入了解内核模块的本质,内核空间与用户空间的区别,编译加载机制,以及他们蕴含的 Linux 系统原理,这样才能为后续更复杂的驱动开发打下坚实的基础。
梁洪飞
1 天前
linux
·
arm开发
·
嵌入式硬件
·
arm
内核的schedule和SMP多核处理器启动协议
目录一,学习SMP系统我需要掌握哪些硬件知识1,cp15和CPSR(1)0, c1, c0, 0控制mmc icache dcache的使能和禁用
代码游侠
1 天前
linux
·
运维
·
arm开发
·
嵌入式硬件
·
学习
·
架构
学习笔记——Linux字符设备驱动
无需手动创建设备节点(mknod)自动在/dev下创建设备文件避免设备号冲突更方便的设备管理主设备号固定为10
syseptember
2 天前
linux
·
网络
·
arm开发
Linux网络基础
多个计算机想协同工作,于是产生了计算机网络,想要保证多台计算机能够正确地、协调地合作,就需要规定一些规则,只有所有计算机遵循这些规则,才能有条不紊的共同工作,这些多方提前约定的规则也叫做协议。
代码游侠
2 天前
linux
·
arm开发
·
驱动开发
·
单片机
·
嵌入式硬件
·
学习
·
算法
学习笔记——Linux字符设备驱动开发
设备驱动程序是操作系统内核中用于控制硬件设备的软件模块,它提供了应用程序访问硬件设备的接口。类比理解:
程序猿阿伟
2 天前
arm开发
·
windows
《Apple Silicon与Windows on ARM:引擎原生构建与模拟层底层运作深度解析》
当ARM架构完成从低功耗嵌入式领域向高性能桌面计算场景的深度渗透,Apple Silicon与Windows on ARM两大技术阵营的底层设计差异,在引擎类程序的本地二进制构建与模拟层运作环节展现出截然不同的技术内核与优化逻辑。前者依托自研芯片与系统的深度耦合,将架构特性与编译优化做到极致的融合统一,后者则在开放的硬件生态与既有x86软件体系的平衡中,构建起适配性更强的构建与转译体系,而模拟层作为架构过渡阶段的核心技术载体,其转译效率、指令映射逻辑与硬件的协同方式,直接决定了引擎程序在跨架构环境下的运行
wkm956
2 天前
开发语言
·
arm开发
·
qt
在arm64 ubuntu系统安装Qt后编译时找不到Qt3DExtras头文件
在一次项目过程中,需要在qt中显示3d模型,在windows中能够正常运行,但是将项目移植到arm系统后,编译报错,出现找不到Qt3DExtras的错误
unicrom_深圳市由你创科技
2 天前
arm开发
·
fpga开发
基于ARM+DSP+FPGA异构计算架构的高速ADC采集卡定制方案
当单一处理器架构无法同时满足实时控制、复杂算法处理、高速数据流管理的系统性需求时,异构计算成为必然选择。ARM+DSP+FPGA+高速ADC的组合代表了当前嵌入式信号处理领域的顶级架构范式,它通过将不同类型的计算任务精准分配至最合适的硬件单元,实现了性能、能效与灵活性的最优平衡。
松涛和鸣
2 天前
linux
·
服务器
·
arm开发
·
数据库
·
单片机
·
嵌入式硬件
DAY69 Practical Guide to Linux Character Device Drivers
A character device driver is a kernel program that operates character devices, where data is accessed sequentially as a “byte stream.” Its core functions are:
松涛和鸣
2 天前
linux
·
服务器
·
网络
·
arm开发
·
数据库
·
驱动开发
69、Linux字符设备驱动实战
字符设备驱动是操作字符设备的内核程序,数据按“字节流”顺序访问,核心作用是:你的demo_driver.c完美实现了字符设备驱动的三要素,我们逐部分拆解核心逻辑:
切糕师学AI
2 天前
arm开发
·
架构
ARM 架构中的 CurrentEL
CurrentEL是ARMv8-A架构中的一个系统寄存器(System Register),全称为Current Exception Level Register。它的主要作用是指示当前CPU核心正在运行的异常级别(Exception Level)。
林三的日常
3 天前
arm开发
·
adobe
Adobe Premiere Pro 26.0 - 原生支持Windows on ARM
代码游侠
3 天前
linux
·
运维
·
前端
·
arm开发
·
单片机
·
嵌入式硬件
·
学习
学习笔记——Linux内核与嵌入式开发1
特点:访问速度快容量相对较小掉电后数据丢失可线性访问(地址连续)用于运行程序和临时数据存储RAM分类:
代码游侠
3 天前
开发语言
·
arm开发
·
c++
·
学习
学习笔记——Linux内核与嵌入式开发3
Makefile中的配置变量:变量说明:obj-y:编译进内核(built-in)obj-m:编译为模块(module)
济617
3 天前
linux
·
arm开发
·
驱动开发
ARM Linux 驱动开发篇----Linux驱动开发与裸机开发的区别---- Ubuntu20.04
🎬 渡水无言:个人主页渡水无言❄专栏传送门:linux专栏 ⭐️流水不争先,争的是滔滔不绝目录前言一、为什么要上操作系统呢?
代码游侠
3 天前
linux
·
运维
·
arm开发
·
嵌入式硬件
·
学习
·
架构
学习笔记——Linux内核与嵌入式开发2
系统上电执行内部ROM程序i.MX6内部有96KB ROMROM中的程序根据boot mode选择启动设备(SD卡、eMMC、USB等)
Mr_liu_666
3 天前
arm开发
ns3-gym使用指南与简单原理解析
在csdn上进行了简单的调研,目前主要还是如何跑起来,但不含为啥能跑起来的简单解析。我接下来会讲述使用过程中对项目逻辑的理解,错漏之处留言提醒。
小草cys
3 天前
linux
·
arm开发
·
ubuntu
【有问题未解决】Ubuntu arm版的桌面分辨率修改
尝试过修改分辨率,但 Ubuntu 桌面分辨率仍然不正常(比如卡在 640x480、黑屏、或无法选择更高分辨率)。结合你之前的上下文(使用 Ubuntu ARM 系统 + 向日葵远程控制 + 出现 None-1 接口),问题很可能出在 系统没有有效的图形显示输出设备。