arm

大聪明-PLUS4 小时前
linux·嵌入式·arm·smarc
如何从头开始开发 Linux 驱动程序大家好!我是大聪明-PLUS!我最近一直在研究物联网,由于设备短缺,在尝试模拟固件时经常遇到缺少必要的 /dev/xxx 的情况。于是我开始思考是否可以自己编写一个驱动程序来让固件正常工作。无论这有多难,也无论我是否成功,你都不会后悔学习如何从头开始开发 Linux 驱动程序。
一枝小雨2 天前
stm32·单片机·嵌入式·arm·内存分布
STM32中的Flash、ROM与RAM全解析目录1. flash、ROM、RAMRAM(Random Access Memory)ROM(Read-Only Memory)
胡耀超2 天前
python·性能优化·架构·arm·cpu·x86·多核心
2、CPU深度解析:从微架构到性能优化核心学习目标:深入理解现代CPU的微架构设计原理,掌握多核处理器的工作机制,理解CPU性能优化的关键技术,建立对串行计算优化策略的系统性认知,为后续理解GPU并行计算的优势奠定扎实基础。
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
为未知 USB 设备编写 Linux 内核驱动程序大家好!我是大聪明-PLUS!本文将解释如何为一个未公开的 USB 设备生成一个可用的 Linux 内核驱动程序。通过逆向 USB 通信协议,我将演示 USB 内核驱动程序的架构。除了内核驱动程序之外,本文还将介绍一个简单的用户空间工具,用于控制此类设备。虽然我将对这个特定的设备进行一些详细介绍,但请放心,所描述的过程同样适用于其他 USB 设备。
LeenixP3 天前
vscode·stm32·单片机·嵌入式硬件·arm
STM32的VSCode下开发环境搭建Visual Studio Code(简称VSCode) 是一款由微软开发的免费、开源的代码编辑器!!支持各种插件,很多的开发环境都可以通过插件安装的方式直接将 VSCode 化身为一个功能齐全的IDE,在功能强大的同时,它也没有忘记自己的底色——代码编辑器!有AI的加持,能让代码的编写更加方便快捷。
一枝小雨4 天前
stm32·单片机·嵌入式硬件·系统架构·dma·嵌入式·arm
【DMA】深入解析DMA控制器架构与运作原理目录深入理解DMA控制器的内部架构图及其构成1. 了解DMA内部的构成2. DMA2 的 Memory to Memory 的数据流
一枝小雨4 天前
单片机·系统架构·dma·嵌入式·arm
【DMA】DMA入门:理解DMA与CPU的并行目录1. 一个简单实验mian.c 主要代码DMA2通道2中断服务函数串口接收完成回调函数2. 上述实验补充
大聪明-PLUS4 天前
linux·嵌入式·arm·smarc
关于Linux中的软链接和硬链接大家好!我是大聪明-PLUS!Linux 中的链接是指定文件和目录路径的强大工具。链接主要分为两种类型:硬链接和软链接(后者也称为符号链接或 symlink)。了解这两种类型之间的区别将有助于您有效地管理文件系统。
Janspran16 天前
arm
嵌入式 - ARM5volatile1.禁止优化 不对该变量的读写操作进行任何优化(如删除“冗余”读取或延迟写入)。2.强制内存访问 每次访问该变量时,必须直接从内存(或硬件寄存器)中读取或写入,而不是使用寄存器中的缓存值。
大聪明-PLUS16 天前
linux·嵌入式·arm·smarc
GCC 对 C 语言的扩展大家好!我是大聪明-PLUS!GNU 编译器集合 (GCC) 提供了 ISO 标准 C 中没有的几种语言功能。
大聪明-PLUS16 天前
linux·嵌入式·arm·smarc
使用 ftrace 跟踪 Linux 内核大家好!我是大聪明-PLUS!跟踪是查找软件中的错误的一种有用技术,而ftrace是 Linux 内核内置的跟踪框架。
Janspran17 天前
arm
嵌入式 - ARM4裸机实现LED闪烁汇编器指令,全局定义标签_start,作为汇编程序的默认起点配置标签时可以前置加_ ,以便和普通标签或系统标签做区分
Janspran18 天前
arm
嵌入式 - ARM1嵌入式系统是以应用为中心、以计算机技术为基础,软硬件可裁剪的专用计算机系统。计算机系统的软件基本组成:系统软件(如操作系统)和应用软件 计算机系统的硬件基本组成运算器、控制器、存储器、输入设备、输出设备
武文斌7718 天前
汇编·嵌入式硬件·学习·arm
ARM工作模式、汇编学习(一)处理器工作模式,ARM内核工作模式有哪些,分别是在什么情况下被切换?(二)工作模式:cpsr(1),spsr(5),pc(1),sp和lr(6)
christine-rr21 天前
架构·arm·cpu
CPU架构的演进:从冯·诺依曼到未来计算在数字时代的浪潮中,中央处理器(CPU)作为计算机的“大脑”🧠,其架构的演进深刻地影响着我们使用技术的方式。从早期的简单指令执行到如今的多核并行处理,CPU架构的发展不仅是技术进步的缩影,更是推动整个信息社会向前发展的核心动力。
大聪明-PLUS21 天前
linux·嵌入式·arm·smarc
像 Docker 一样创建虚拟网络众所周知,Docker 可以创建虚拟网络,以便在容器内进行安全便捷的网络交互。本文将以 Linux 操作系统下单机环境下的基本网络操作为例,讲解 Docker 的具体实现方式。
jzzy_hony23 天前
qt·ubuntu·arm·终端
移植Qt4.8.7到ARM40-A5主机平台:Ubuntu 16.04 LTS(x64) 目标平台:ARM40-A5 Qt版本:Qt4.8.7 ARM GCC编译工具链: arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
漫步企鹅2 个月前
linux·qt·docker·arm·vs code·开发调试
【VS Code - Qt】如何基于Docker Linux配置Windows10下的VS Code,开发调试ARM 版的Qt应用程序?如何在Windows 10上配置VS Code以开发和调试ARM版Qt应用程序。这需要设置一个基于Docker的Linux环境。
普中科技2 个月前
stm32·单片机·嵌入式硬件·物联网·arm·普中科技
【普中STM32精灵开发攻略】--第 11 章 SysTick系统定时器(1)实验平台:普中STM32精灵开发板https://item.taobao.com/item.htm?id=739076227953(2)资料下载:普中科技-各型号产品资料下载链接
普中科技2 个月前
stm32·单片机·嵌入式硬件·物联网·arm·普中科技·位带操作
【普中STM32精灵开发攻略】--第 10 章 STM32位带操作(1)实验平台:普中STM32精灵开发板https://item.taobao.com/item.htm?id=739076227953(2)资料下载:普中科技-各型号产品资料下载链接