TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 5 篇文章
正点原子imx6ull移植lvgl-v8.3及触摸屏调试

正点原子imx6ull移植lvgl-v8.3及触摸屏调试

摘要:本文详细介绍了在正点原子imx6ull开发板上移植LVGL8.3的完整过程。硬件采用ALPHAI.MX6ULL开发板和7寸RGBTFTLCD屏幕,软件环境需预先配置framebuffer和触摸驱动。移植步骤包括:1)获取LVGL源码并组织目录结构;2)修改Makefile适配交叉编译工具链;3)配置lv_drv_conf.h启用FBDEV和EVDEV;4)调整lv_conf.h内存管理参数。重点调试了触摸功能,通过分析input事件类型(特别是EV_ABS),最终解决了触摸状态检测问题。

时间:11/22/2025

嵌入式硬件十三基于IMX6ULL的增强型中断周期定时器EPIT操作

嵌入式硬件十三基于IMX6ULL的增强型中断周期定时器EPIT操作

摘要:本文介绍了增强型中断周期定时器(EPIT)的基本原理与应用。EPIT包含控制、状态、加载、比较和计数五个关键寄存器,采用32位递减计数方式,通过比较寄存器触发中断。硬件通过时钟信号(66MHz IPG_CLK等)驱动12位分频器,计数寄存器与比较寄存器匹配时产生中断信号。文章还提供了EPIT的初始化代码示例,展示了寄存器配置、中断服务函数实现及1ms定时设置方法。此外,文中提到EPIT可用于按键消抖处理,包括硬件(电容滤波)和软件(延时函数)两种消抖方案。

时间:09/17/2025

嵌入式硬件IMX6ULL-裸机LED点亮实验

嵌入式硬件IMX6ULL-裸机LED点亮实验

本文详细介绍了基于IMX6ULL开发板实现LED周期性闪烁的完整流程。主要内容包括:1)开发环境搭建(FileZilla、交叉编译工具链、VSCode);2)硬件原理分析(GPIO控制逻辑);3)代码实现(汇编初始化、C语言LED控制);4)编译配置(Makefile编写);5)程序烧写(imxdownload工具使用);6)实验验证与常见问题排查。重点阐述了GPIO配置、交叉编译环境搭建以及SD卡烧写等关键步骤,为嵌入式开发初学者提供了从环境配置到功能实现的完整指导方案。

时间:09/15/2025

IMX6ULL驱动开发uboot篇01

IMX6ULL驱动开发uboot篇01

我们搞过STM32或者啥其他单片机的朋友都知道,我们的程序想要跑上去,需要一个BOOTLoader来提供一个最基本的,被初始化后的软硬件环境(比如说中断向量要布置好,C语言的栈环境要布置好等等!我们学习的初步阶段,就是直接用开发板厂商的 uboot 代码,学透了,再尝试自己修改半导体厂商的 uboot 代码,我们很少碰官方的 uboot 代码,毕竟,除非自己对芯片非常理解,谁会自己踩一大堆有的没的坑?至于w和l,就是我们的长度单位,b是字节,w是字,l就是双字。对的,就是今天笔者发布的时候编译的。

时间:03/06/2025

ARM平台嵌入式Linux下网口扩展

ARM平台嵌入式Linux下网口扩展

1). 简介随着ARM处理器性能的提升以及嵌入式设备对联网的需求越来越多,目前主流ARM处理器以及板

时间:12/29/2016