- 2024-12-17imx6ull RTC-S35390A时钟 LINUX增加驱动
CPU平台:imx6ull软件平台:qt+linux4.1.15驱动部分:在驱动编写中,对S35390A的地址填写为0x30+指令,实际只需要用到0x30、0x31、0x32。(i2c-imx.c中发送和接收时,设备地址,有一个左移一位)1.i2c设备树中增加:rtc:rtc-s35390a@60{ compatible="s35390a"; reg=<0x30>;};compa
- 2024-12-013.qemu模拟开发板
qemu模拟开发板1.安装软件:sudoapt-getupdate#更新软件列表sudoapt-getinstallqemuqemu-kvmlibvirt-binbridge-utilsvirt-manager#加速下载2.开发板镜像下载:输入命令:适应虚拟机版本Ubuntu18.04
- 2024-11-25100ASK_IMX6ULL-PRO 数码相框扩展项目:支持打开阅读 TXT 文件
背景说明本篇内容基于百问网嵌入式Linux项目数码相框与文件浏览器和嵌入式Linux电子书阅读器需求:在文件浏览器界面中支持双击打开TXT类型文件,进入新界面进行文本阅读和翻页控制。实现思路说明浏览器界面中响应双击操作,识别TXT类型文件成功后进入阅读器界面。可参考项目中图片
- 2024-11-25100ASK_IMX6ULL-PRO 数码相框扩展项目:支持鼠标输入
1.鼠标输入事件驱动已支持,测试Hexdump/dev/input/eventX确定设备节点项目中的输入模块输入事件的获取项目启动时初始化输入设备InputDeviceInit,通过链表进行设备管理,对于每一个注册的输入设备创建一个线程阻塞式读取输入数据:staticvoid*InputEventThreadFunction(void
- 2024-11-25韦东山百问网 IMX6ULL_Pro 开发板 数码相框扩展项目
说明本篇为韦东山嵌入式Linux课程的实践项目的学习笔记,主要结合课程讲解学习项目的设计和实现,并尝试增加支持一些新功能。开发环境:开发板:100ASK_IMX6ULL-ProLinuxversion4.9.88交叉工具链(gccversion7.5.0(Buildroot2020.02-gee85cab)本次开发主要基于以下百问网
- 2024-11-23IMX6ULL启动方式
IMX6ULL启动方式文章目录IMX6ULL启动方式启动方式选择Boot位配置串行下载内部Boot模式BOOTROM初始化内容启动设备镜像烧录IMX6ULL最终可烧写文件组件**ImageVectorTable(IVT)****BootData****DeviceConfigurationData(DCD)****用户代码可执行文件**为什么是3K
- 2024-09-02imx6ull_GPT定时器
一、定时器介绍原理图:时间计算:T=1/F=1/100HZ=0.01S二、I.MX6ullGPT定时器介绍简介: GPT内部寄存器1.GPT定时器工作原理(1)选择时钟信号Theclockthatisinputtotheprescalercanbeselectedfrom4clocksources.Thefollowingtabl
- 2024-08-14BUG[系列]:imx6ull调试ADC功能。
一、前言产品上有一个声控开关的需求,需要用到ADC,调试过程遇到了很多问题,特此记录下。(都可以写个小故事了)二、过程1.修改设备树板子上ADC功能默认是没有打开的,所以先改设备树。1.1BUG1:从doc文档直接复制代码,格式错误,编译和运行不会报错。描述:我直接从doc文档把ADC设备树代
- 2024-07-29嵌入式工业开发板基础测试手册——基于NXP iMX6ULL开发板(1)
前言本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0进行本文档操作前,请先按照调试工具安装、Linux开发环境搭建相关文档,安装Se
- 2024-07-29嵌入式基础测试手册——基于NXP iMX6ULL开发板(4)
前言 本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXPi.MX6ULL的ARMCortex
- 2024-07-07QT移植到imx6ull ARM板子上面
目录前言:1.资料准备:2.编译tslib库3.编译qt库源码4.配置arm板子qt和tslib环境5.qt安装和配置6.新建QT工程7.arm板子运行第一个qt程序8.关闭arm板子出厂gui程序前言:本文章是移植qt库到imx6ull上面能够运行,同时移植tslib库(触摸屏)到imx6ull上面,适用于大部分arm板
- 2024-07-05韦东山IMX6ULL Linux开发板基于Buildroot系统QT应用环境配置开发运行
@目录一.编译系统1.设置交叉编译工具链2.编译系统二.QT下载1.安装Qtcreator2.创建第一个程序3.配置QtCreator开发环境4.移植QT程序到开发板一.编译系统1.设置交叉编译工具链exportARCH=armexportCROSS_COMPILE=arm-buildroot-linux-gnueabihf-exportPATH=$PATH:/hom
- 2024-06-24IMX6ULL开发板spi OLED驱动
本文是IMX6ULL开发板spiOLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频视频地址:https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8视频选集:P141-P1501、将文件上传到虚拟机共享目
- 2024-06-12基于imx6ull_pro中qtcreator环境搭建
目录(一)说明(二)qt_creator安装(三)qt_creator配置与环境搭建(四)qt_creator所遇问题(一)说明1使用版本Descriptionubuntu18.04.2LTSRelease
- 2024-06-07设备树学习
设备树(DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、IIC接口上接了哪些设备、SPI接口上接了哪些设备等等。具体如下图所示:树的主
- 2024-06-05【linux-IMX6ULL-pinctrl和gpio子系统】
目录1.pinctrl子系统1.1pinctrl子系统简介1.2pinctrl子系统使用1.2.1追加pin节点1.2.2配置引脚信息节点2.GPIO子系统2.1GPIO子系统简介2.1gpio子系统API函数3.检查PIN是否被其他外设使用1.pinctrl子系统1.1pinctrl子系统简介 pinctrl和gpio子系
- 2024-05-28[IMX6ULL驱动开发]-Linux对中断的处理(二)
上一篇文章中,引入了Linux对于中断的一些简略流程以及中断抽象为具体实际形象。此文章主要是继续加深对Linux对中断的处理流程以及一些相应的数据结构。目录Linux对中断的扩展:硬件中断、软件中断多中断处理中断上下部处理流程发生中断A,并被中断A打断发生中断A,并被中断B打
- 2024-05-23[IMX6ULL驱动开发]-Linux对中断的处理(一)
目录中断概念的引入ARM架构中断的流程异常向量表Linux系统对中断的处理ARM对程序和中断的处理Linux进程中断处理中断概念的引入如何理解中断,我们可以进行如下抽象。把CPU看做一个母亲,当它正在执行任务的时候,可以看为是一个母亲在看书。此时可能发生许多不同的情况,比
- 2024-05-19IMX6ULL Linux内核网络驱动修改
IMX6ULL网络驱动修改主要修改arch/arm/boot/dts/imx6ul-14x14-evk.dtsi设备树文件即可,修改方式和u-boot的设备树修改一致。硬件电路设备树修改需要修改的设备树位置:arch/arm/boot/dts/imx6ul-14x14-evk.dtsi增加复位引脚信息从上面的原理图可知网口1使用的复位引脚是GPIO
- 2024-04-07IMX6ULL开发板网络环境配置
#开发板网络配置+1f123252-3539-49b7-ad87-7743b40c3ca4#1.路由器和交换机的区别路由器和交换机还是有所区别的。如果是使用交换机,则接入网线生成的IP是和原宽带的IP是在同一网段的。如果使用的是路由器,宽带接入WLAN口,开发板网线和电脑网线接在LAN口,则开发板网段和电脑
- 2024-03-28iMX6ULL-OpenWRT
iMX6ULL-OpenWRT基于正点原子的imx6ull阿尔法开发板,移植OpenWRT23.05,仅支持SD卡启动。开源工程地址:https://github.com/boxwoodt/imx6ull_openwrt功能列表:RTL8188J无线EC204G联网WEB升级1、硬件环境正点原子阿尔法开发板。核心板V1.6,底板V2.2。4G模块使用EC20-CE
- 2023-11-11linux开发基于iMX6ULL-kernel编译环境配置
先把内核源码仓库下载下来,然后切换到对应版本的分支 切换分支 查看关于官方提供的编译配置文件有那些 只保留自己需要的其他的都删除 在源码根目录下创建脚本添加如下内容 给脚本添加执行权限后开始编译脚本 编译后出错误,安装对应的库 重新编译 至此内核
- 2023-11-11linux开发基于iMX6ULL-uboot编译环境配置
1、下载半导体官方的uboot和linux内核固件2、下载uboot 3、下载linux内核(选择5.4版本的分支下载) 下载后如下所示 解压后如下 查看文件夹中的内容 创建一个git仓库然后开始自己uboot编译开发官方给出的对应各种类型的芯片和开发板的配置文件kangxubo@kangxubo
- 2023-10-30IMX6ULL ADC控制器
ADCx_CFG(x=1~2)配置寄存器OVWREN(bit16):数据复写使能位,为1的时候使能复写功能,为0的时候关闭复写功能。AVGS(bit15:14):硬件平均次数,只有当ADC1_GC寄存器的AVGE位为1的时候才有效ADTRG(bit13):转换触发选择。为0的时候选择软件触发,为1的时候,不选择软件触发。R