imx6ull

祖力552 天前
linux·运维·服务器·内核·arm·imx6ull·驱动
驱动工程搭建与字符设备驱动框架静态加载, 驱动在zImage 中 1.编写驱动 .c 2.编译代码 .config Kconfig Makefile 3.通过 make menuconfig 勾选 需要编译的内容 <*> 4.zImage 中,会包含咱们的驱动的代码。 zImage 会变大。 5.需要开发板重新启动,新增的代码才能生效。 动态加载 ,生成ko文件,独立与zImage 1.编写驱动 .c 2.编译代码 修改Makefile obj-m += led.o make modules产生ko文件 3.使用insmod 命令 ,
G.E.M.小白5 天前
嵌入式·imx6ull·linux驱动开发·蜂鸣器驱动
【Linux嵌入式蜂鸣器驱动开发】原理图分析、寄存器寻址、完整驱动+应用+Makefile蜂鸣器驱动是嵌入式Linux字符设备驱动入门最经典、最核心的实战案例,完整串联嵌入式底层开发核心链路:硬件原理图分析 → 芯片手册寄存器查询 → 内核物理地址虚拟映射 → 标准字符设备驱动框架搭建 → 应用层程序调用控制硬件。
sunoo-22915 天前
arm开发·笔记·vscode·学习·imx6ull
【嵌入式 ARM 学习第十二天】SPI 裸机驱动 + I2C 触摸屏驱动 + 三大串行协议深度对比本篇是 ARM 嵌入式裸机学习第十二天的打卡笔记,基于 i.MX6ULL(MCIMX6Y2)平台开发。今日学习内容分为两大核心模块:
一直C15 天前
嵌入式硬件·lcd·嵌入式·arm汇编·imx6ull·cortex-a7
【嵌入式 ARM 驱动开发】PWM 脉宽调制原理与 GT9147 电容触控屏驱动开发详解在嵌入式系统开发中,PWM(脉宽调制) 与 触控屏(Touch Screen) 是非常核心的硬件外设。PWM 常用于电机调速、蜂鸣器控制以及屏幕背光亮度调节;而电容触控屏则是现代嵌入式人机交互(HMI)的标准配置。
祖力5523 天前
嵌入式硬件·arm·时钟·imx6ull
ARM时钟ARM内核启动代码:1. 设置异常向量表2. 异常向量表地址重映射(0x87800000)3. 为不同工作模式开辟栈(IRQ模式和system模式)
AAA代码批发商23 天前
笔记·学习·imx6ull·裸机开发·#arm中断
Days 47 IMX6ULL 裸机开发:按键轮询实验 + 外部中断原理剖析(上)最近在做 i.MX6ULL 裸机驱动开发,前面已经完成 GPIO 点亮 LED、移植 NXP SDK 驱动蜂鸣器,还重构工程、改写 Makefile、手写链接脚本,把代码段、数据段、BSS 段在 RAM 中的排布全部自己定义。
sunoo-22923 天前
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档今天是ARM嵌入式学习的第六天,我们把重心从外设转向了芯片最底层的“动力心脏”——时钟系统。完整拆解了i.MX6ULL的CCM(时钟控制模块),从外部24MHz晶振输入,到PLL锁相环倍频、PFD分数分频、总线预分频,再到每个外设的时钟门控,走通了时钟分发的完整链路。同时还补充了GPIO前端的滞回比较器(施密特触发器)原理,搞懂了硬件电平防抖的底层逻辑。
G.E.M.小白23 天前
嵌入式·arm·时钟·imx6ull
【IMX6ULL ARM内核启动与时钟系统超详解】PLL/PFD/分频/根时钟配置🔥 裸机开发核心难点:启动流程 + 时钟架构全覆盖很多新手做IMX6ULL裸机开发,只会照搬时钟初始化代码,却完全不懂:内核启动到底干了什么、PLL/PFD/分频器的作用、各类根时钟的区别与配置意义。
AAA代码批发商23 天前
51单片机·定时器·imx6ull·裸机开发
Days 50 51 单片机与 i.MX6ULL 定时器对比:Timer、EPIT、GPT 原理与实验51 单片机定时器是入门定时器的经典案例,而 i.MX6ULL Cortex-A7 平台提供 EPIT、GPT 两类硬件定时器。本篇对比两者工作原理,讲解 EPIT 和 GPT 的特性、实验用法,同时附带作业思考题答案,适合嵌入式裸机学习笔记。
Doraemomo24 天前
arm开发·嵌入式硬件·imx6ull
IMX6ULL裸机开发——PWMi.MX6ULL 8 路独立 PWM 控制器(PWM1 ~ PWM8)①、此部分是一个选择器,用于选择 PWM 信号的时钟源,一共有三种时钟源:ipg_clk、ipg_clk_highfreq 和 ipg_clk_32k。
Horn Still Sounds24 天前
arm汇编·imx6ull·裸机开发·gic中断
IMX6ULL嵌入式裸机开发|GPIO点灯、编译链接、GIC中断、协处理器完整笔记📝摘要:本文基于IMX6ULL Cortex‑A7裸机开发,梳理DDR内存映射、GPIO点灯三模块(IOMUXC引脚复用、GPIO寄存器、CCM时钟)、SVC软中断、编译工具链Makefile、ELF/bin链接、段分布、GIC通用中断控制器、CP15协处理器、内联函数等核心知识点,附带实操代码片段。
一直C24 天前
arm·imx6ull·寄存器
ARM裸机开发|IMX6ULL GIC中断详解,中断流程、GIC版本分类、CP15协处理器简单回顾51单片机中断处理四步:1. 设置CPU全局中断允许/屏蔽2. 设置外设中断源允许/屏蔽3. 配置中断优先级
祖力5524 天前
嵌入式硬件·arm·imx6ull·中断·gic·通用中断控制器
ARM中断(IMX6ULL中断、GIC通用中断控制器)GIC:通用中断控制器 外设(ARM设计专门用来管理Cortex-A系列处理器中断的外设)。GIC版本:
susplus25 天前
linux·arm·makefile·imx6ull
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动在上篇【ARM裸机开发(IMX6ULL-mini)】arm上的点灯大师:环境配置、基础知识学习及点亮LED灯文章中我们完成了对imx6ull上的LED点灯操作,但是大家会发现,当你修改过代码后,再次编译下载又需要执行这么多指令。效率太低,这时候就得想到老朋友Makefile了。在这篇文章中将分享GNU工具链的说明,也就是上篇文章指令使用到的相关工具的说明,然后就是Makefile工具和引入NXP公司封装的库以及用借助库C语言实现点亮LED灯和使蜂鸣器发声。
G.E.M.小白1 个月前
嵌入式·imx6ull·裸机开发
【IMX6ULL裸机LED开发全程解析】存储架构 + 编译链接 + 内存段 + Makefile🔥 嵌入式裸机入门核心!从硬件存储到编译链接全套干货很多新手做IMX6ULL裸机点灯,只会抄代码,不懂存储差异、运行地址、内存段分布、编译链接流程,稍微改工程就编译报错、程序跑飞。
一直C1 个月前
嵌入式硬件·imx6ull·交叉编译
ARM裸机开发Day04|IMX6ULL汇编&C点灯实操,Makefile、链接脚本、段解析S3C2440 Nor Flash- NorFlash地址范围:0x0 ~ 0x200000- 特点:可以直接寻址,CPU可以直接从NorFlash读取执行代码指令。
祖力551 个月前
汇编·arm·imx6ull
ARM汇编LED实验IMX6U的GPIO功能使用的时候比2440或者51单片机要复杂一些。首先,我们必须理解一个概念, 即引脚IO功能复用(Pad multiplexing)。我们知道,对于一款Soc来说,某个引脚一般不会只能拿来做某一种特定功能。比如作为UART的TXD引脚,不仅可以用做串口的发送引脚,它还可以用来点灯。具体到某个引脚在实际板子上的用途,Soc的生产厂商自然是不知道的。为了方便芯片的使用者,I.MX6U的设计者并没有规定某个引脚只能做什么用途,而是设计了一个IO复用控制器(IOMUX Controller)
Doraemomo1 个月前
arm开发·嵌入式硬件·imx6ull
IMX6ULL裸机开发——I2C通信协议i.MX6ULL 有 4 路 I2C 外设:I2C1~I2C4,硬件为 I2C‑master,裸机无 Linux I2C 驱动,直接操作寄存器,支持标准模式 100K、快速模式 400K。最快典型模式3.4M
Doraemomo1 个月前
arm开发·嵌入式硬件·makefile·imx6ull
IMX6ULL裸机开发——系统主频和时钟配置外部参考晶振固定 24MHz,所有 PLL 都基于这个 24MHz 倍频;CCM 模块管理全部时钟选择、分频、门控;内核主频来自 PLL1(ARM_PLL)
Dlrb12112 个月前
linux·嵌入式硬件·imx6ull·中断·阻塞io
Linux驱动---Linux 中断系统及其上与下半部的介绍与阻塞IO实现按键检测目录一. Linux 的中断系统1.1 中断概念1.2 回顾裸机中中断处理方法1.3 Linux 中断相关API函数