arm

剑指offer.3 天前
arm开发·嵌入式硬件·嵌入式·arm
ARM裸机开发-SPI目录一.背景SPI四种工作模式三种协议对比ADXL345传感器二.寄存器conconfigstart三.实现
susplus6 天前
嵌入式·arm·i2c
【ARM 裸机开发 (IMX6ULL-mini)】I2C协议详解在上篇文章【ARM 裸机开发 (IMX6ULL-mini)】EPIT/GPT 定时器、 UART 串口驱动中,介绍了定时器与串口,在最后编写了一个串口发送字符的函数。但是要实现字符串、数字等各种数据格式的发送,还是有一定工作量的。这时候肯定会想到C语言中的printf与scanf函数,这两个函数不就可以发送各种数据格式的数据吗?因此,在这篇文章中,我将介绍如何在ARM芯片代码中移植串口格式化函数,除此之外,这篇文章还将介绍i2c协议的概念与IMX6ULL开发板和EEPROM(电可擦除只读存储器)、LM75
今年下半年7 天前
运维·windows·arm·虚拟机·aarch64
【运维】windows虚拟机安装arm(aarch64)服务器在日常运维工作过程中,往往会遇到信创的服务器,且不一定能连通外网。我们需要用一台能连外网的机器进行服务信创化,此时可以使用本地电脑通过虚拟机安装基于arm的硬件环境下的服务器。后续的应用可以通过这个环境打成docker镜像再迁移到正式的内网机器进行部署。项目用到的中间件也可以通过这个机器进行联网下载。
额额额对了8 天前
linux·c语言·汇编·单片机·嵌入式硬件·arm
SPI通信ADXL345 是 ADI 推出的一款低功耗、高分辨率三轴数字加速度传感器,支持 I²C 和 SPI 两种接口。SPI 模式下它的最高时钟可达 5MHz,全双工、时序确定,很适合做实时加速度采集、振动检测、姿态识别等嵌入式项目。
一直C8 天前
lcd·嵌入式·arm·寄存器·cortex-a7
【ARM嵌入式开发】LCD液晶屏显示原理、色彩模式与显存地址映射详解屏幕分辨率:指屏幕横向与纵向的像素点个数。例如 800×480、1920×1080(1080P)、2560×1440(2K)等。
susplus8 天前
lcd·arm·多点触控·pwm背光调节
【ARM 裸机开发 (IMX6ULL-mini)】PWM 背光调节与 GT9147 多点触摸驱动在上篇【ARM 裸机开发 (IMX6ULL-mini)】RGB-LCD 驱动与时序详解文章中,对LCD屏进行了一定的了解与基本使用;在上篇文章中提到有一个引脚PWM是决定屏幕显示亮度的,在本片文章中会对其具体使用进行解释;除此之外,在现代的显示器使用中,屏幕的作用并不单单只是显示图像了,还能够根据触摸做出应答。因此,本篇文章还会详细讲解触控芯片gt1148。
凉、介9 天前
学习·scp·嵌入式·arm
深入理解 ARM SCP Firmware 的 Event 与 Notification 机制SCP Firmware 负责系统中的电源域、时钟、传感器、通信接口等管理工作。为了控制复杂度,这些功能被拆分成相互独立的 Module。Module 之间既需要协作,又不应该彼此依赖具体实现,因此 Framework 提供了几种受控的交互方式,其中最重要的异步通信机制就是 Event 和 Notification。
susplus9 天前
arm·spi·adxl345加速度传感器
【ARM 裸机开发 (IMX6ULL-mini)】SPI 协议与ADXL345 三轴加速度传感器在【ARM 裸机开发 (IMX6ULL-mini)】I2C协议详解这篇文章中详细讲解了IMX6ULL上的I2C协议,这篇文章将讲解另一个常用的通信协议SPI。两者在许多外设中,常常都能够使用,但还是有很多差异的,在这篇文章最后,会总结两者的区别。除此以外,本篇文章还会介绍ADXL345加速度传感器与IMX6ULL的SPI通信。
susplus9 天前
arm·rgb_lcd
【ARM 裸机开发 (IMX6ULL-mini)】RGB-LCD 驱动与时序详解LCD 液晶显示屏是嵌入式开发中最核心的人机交互外设之一,广泛应用于工控、物联网、智能设备等场景。在 IMX6ULL 裸机开发中,掌握 LCD 驱动是深入学习图像显示、界面开发的关键基础。不同于现成库开发,裸机驱动需要从零理解屏幕成像原理、行场时序、时钟架构与寄存器配置。本文将从 LCD 基础理论出发,对比传统 CRT 扫描机制,详细讲解 IMX6ULL 的 LCD 时序参数、PLL5 像素时钟配置、硬件引脚初始化与 LCDIF 寄存器驱动,最终实现清屏、画点等基础显示功能,完成一套完整的裸机 LCD 驱
额额额对了9 天前
驱动开发·嵌入式硬件·arm
嵌入式 ADC 从入门到实战:基于 i.MX6ULL 的裸机驱动开发在嵌入式开发中,模数转换器(ADC)是连接模拟世界与数字世界的桥梁。无论是读取传感器数据、监测电池电压,还是采集音频信号,都离不开 ADC。
幼儿园蛋小黑10 天前
arm
ARM 中断机制详解中断是处理器响应外部或内部事件的一种机制。当事件发生时,处理器暂停当前正在执行的程序,转而去执行对应的中断服务程序,处理完成后再返回原程序继续执行。中断机制是嵌入式系统实现实时响应、任务调度和外设交互的基础。
晊晌_h10 天前
arm·定时器·arm裸机开发
IMX6ULL裸机开发:定时器(GPT/EPIT)与UART串口定时器是嵌入式开发最常用的外设,核心作用是精准计时、延时、定时触发任务、测量信号时间、输出指定频率波形。IMX6ULL内置两款专用硬件定时器:EPIT和GPT,二者功能定位、计数方式完全不同,适配不同开发场景。
幼儿园蛋小黑16 天前
arm
ARM 时钟与定时器详解:从原理到实践时钟与定时器是嵌入式系统开发中不可或缺的基础模块。无论是实现延时、产生 PWM 波形、进行输入捕获,还是作为操作系统的系统节拍,都离不开定时器的参与。本文以 ARM 处理器为背景,系统梳理时钟树的基本概念、常见定时器类型及其工作原理,并结合实际开发场景给出使用建议。
幼儿园蛋小黄16 天前
arm
从定时器到时钟:ARM 嵌入式学习总结在 ARM 嵌入式开发中,定时器(Timer)与时钟(Clock)是绕不开的基础模块。无论是实现延时、产生 PWM 波形、捕获输入信号,还是驱动操作系统的心跳节拍,背后都离不开定时器与时钟系统的支撑。本文结合定时器与时钟的学习过程,梳理 ARM 嵌入式开发中的关键知识点与实践心得。
祖力5516 天前
嵌入式硬件·arm·时钟·imx6ull
ARM时钟ARM内核启动代码:1. 设置异常向量表2. 异常向量表地址重映射(0x87800000)3. 为不同工作模式开辟栈(IRQ模式和system模式)
koi77u16 天前
arm
嵌入式学习——ARM(3)
学linux的QQ蛋16 天前
arm·时钟·中断
i.MX6ULL GIC 中断整体知识点总结和ARM时钟重点总结GIC(通用中断控制器),由 ARM 设计,专门用来管理 Cortex‑A 系列处理器中断的片上外设。
G.E.M.小白16 天前
嵌入式·arm·时钟·imx6ull
【IMX6ULL ARM内核启动与时钟系统超详解】PLL/PFD/分频/根时钟配置🔥 裸机开发核心难点:启动流程 + 时钟架构全覆盖很多新手做IMX6ULL裸机开发,只会照搬时钟初始化代码,却完全不懂:内核启动到底干了什么、PLL/PFD/分频器的作用、各类根时钟的区别与配置意义。
koi77u17 天前
arm
嵌入式学习——ARM(1)嵌入式:以应用为中心,以计算机技术为基础,软硬件可裁剪的专用计算机系统。设计时根据用户需求权衡:功耗、体积、环境、稳定性、可靠性。
myy-learn17 天前
arm
ARM-点亮第一颗LED参考文档:1. imx6ull裸机(v1.2).pdf从内核切换到外设的学习 1.开发板介绍 (1)IMX6ULL-Mini开发板是由正点原子提供的, 搭载NXP生产i.MX6ULL的SOC, 主打高性能、低功耗与紧凑体积 (2)整个开发板由核心板与底板组成,核心板通过双列直插方式与底板连接 (3) 核心板 六层板 CPU:NXP i.MX 6ULL Cortex-A7单核处理器,主频 528MHz(工业级) 或 800MHz(商业级)467, BGA封装 内存:512MB DDR3L RAM,支持高速数