E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iMX
基于RV1126平台
imx
291分析 --- 基于subdev的方式
Linuxv4l2架构学习总链接即将开始实例分析项目中用的到sensor驱动基本都是基于subdev的方式比如一个摄像头需要以下配合使用处理器通过I2c和sensor通信,用于寄存器的配置需要使用闪光灯由于sensor输出的是BT1120,需要转换芯片转换成mipi信号给处理器...这样的话,我们也可以一个c文件都实现了,但是这样的会显得比较臃肿,而且每个模块修改都要改这个文件。所以这里完全可以将
dianlong_lee
·
2023-07-23 05:40
#
v4l2
video
实例分析
imx
8的源码开发方式非yocto方式(一)——ATF可信固件编译
1、从NXP官方的github源码库中的arm-trusted-firmware固件压缩包(5.15.71-2.2.0),ATF的下载地址为:Releaself-5.15.71-2.2.0·nxp-
imx
少林and叔叔
·
2023-07-21 18:04
ubuntu
linux
运维
嵌入式硬件
海思3516DV300对接
IMX
327-60fps
PS:实际使用发现,
IMX
307和
IMX
327的驱动基本一致,可以相互通用,本文同时也支持
IMX
307项目要上
IMX
327并且要实现60fps,说干就干!
bibo.bibo
·
2023-07-20 13:03
海思
监控程序
嵌入式
linux
Linux内核移植
标签:Linux内核移植一、linux内核移植步骤1、添加自己开发板默认配置文件将arch/arm/configs目录下的官方配置文件
imx
_v7_mfg_defconfig_defconfig改为:my_xxx_defconfigcdarch
洲洲不是州州
·
2023-07-20 06:38
学习笔记
linux
内核移植
内核镜像和设备树
Linux驱动开发:设备树dts详解
实验硬件:
imx
6ull;Linux内核版本:4.1.15一、
混分巨兽龙某某
·
2023-07-19 11:12
Linux驱动开发
Linux
设备树
嵌入式
SPI设备树处理过程
SPI设备树处理过程参考资料:一、spi_device结构体二、SPI设备树格式2.1SPIMaster2.2SPIDevice2.3设备树示例三、设备树实例3.1使用GPIO模拟的SPI控制器3.2
IMX
6ULLSPI
Hilbert(*^*)
·
2023-07-18 17:04
SPI总线
linux
arm开发
驱动开发
架构
嵌入式硬件
基于
IMX
6ULL的AP3216C的QT动态数据曲线图显示
前言:本文为手把手教学Linux+QT的典型基础项目AP3216C的数据折线图显示,项目使用正点原子的
IMX
6ULL阿尔法(Cortex-A7系列)开发板。
混分巨兽龙某某
·
2023-07-18 14:27
IMX6ULL开发
Linux
QT
嵌入式
camera调试:RK3588如何点亮一个sensor?
这篇文章讲一下如何点亮一个新的sensor,以在RK3588平台,点亮
IMX
577为例。目录(1)如何才能算点亮一个sensor?
人生苦短,我想躺平
·
2023-07-17 16:35
camera调试
android
驱动开发
linux
qt开发技巧之嵌入式linux qt按钮点击触发两次
1.问题移植qt5.12.9到嵌入式linux系统,tslib作为触摸输入,开发平台是
imx
6ull,点击pushbutton按钮会出现触发两次点击的情况。
哀歌与世无争
·
2023-07-16 23:46
qt
linux
开发语言
QT开发技巧之嵌入式linux QT的QCombobox显示空白的问题
1.问题开发平台:
imx
6ullqt版本:5.12.9在嵌入式linux上运行的qt,QCombobox显示空白,不能显示其中的文本内容2.解决办法选中QCombobox,在属性栏中将foucsPolicy
哀歌与世无争
·
2023-07-16 23:11
qt
开发语言
NXP
iMX
8 SCFW和Boot Container Image编译
ByToradex秦海1).简介NXPiMX8系列ARM处理器是NXP目前性能最强劲确也是架构最复杂的ARM处理器,和之前的ARMv7系列处理器比如
iMX
6系列不同,在
iMX
8系列芯片中NXP加入了SCU
toradex
·
2023-07-16 03:32
【
IMX
6ULL驱动开发学习】16.睡眠机制_poll机制_fasync异步通知(按键控制LED)
学完了休眠唤醒机制、poll机制、异步通知、定时器、tasklet、工作队列、mmap、input子系统后,该沉淀沉淀了一、睡眠机制案例:APP程序读取按键值-睡眠机制(阻塞或非阻塞)1.等待队列头创建staticDECLARE_WAIT_QUEUE_HEAD(key_waitqueue);2.等待队列wait_event_interruptible(wq,condition);等待wq队列,当c
晨少爱学习
·
2023-07-15 20:39
IMX6ULL
驱动开发
imx6ull
poll
fasync
异步通知
睡眠机制
非阻塞
基于pinctrl与gpio子系统点灯实验,灯不亮问题
基于pinctrl与gpio子系统点灯实验,灯不亮问题实验平台:正点原子alpha开发板,核心板V1.6,底板V2.1芯片:
IMX
6ULL现象跟着《I.MX6U嵌入式Linux驱动开发指南V1.8》第四十五章做实验驱动挂载上了
JasonComing
·
2023-07-14 19:01
linux
imx6ull
pinctrl
gpio
驱动问题
IMX
6U启动方式及头部数据详解
一、硬件启动方式选择1、6UL支持多种启动方式USBSDEMMCNANDflash等等内部bootROM支持NORflash、NANDflash、OneNANDflash、EEPROM、QSPI多种启动方式2、BOOT_MODE0和BOOT_MODE1是两个IO来控制的;T10和U10两个内部下拉选择从usb启动还是从内部boot启动如果烧写系统到开发板中,可以选择从usb下载,下载到sd卡,em
勤劳的半导体
·
2023-07-14 17:56
单片机
物联网
嵌入式硬件
二、
IMX
6ULL——GPIO
IMX
有124个IO。IO并非GPIO,GPIO只是IO的功能。
IMX
有5组GPIO。GPIO1组有32个IO,GPIO2有22个,GPIO3有29个,GPIO429个GPIO5有12个。
飞向深空
·
2023-07-14 14:43
IMX
6Ull点亮LED
一、如何做1、看原理图,确定控制LED的主芯片引脚2、看主芯片手册,确定如何设置控制引脚3、写程序去控制二、操作步骤因该是操作GPIO步骤:1、管脚使能//有些为了省电,默认没有使能2、设置GPIO模式//是做为GPIO,还是做为串口引脚,做为信号线3、设置GPIO输入输出模式4、设置高低电平上述操作都是对寄存器操作。操作寄存器要三步:要领,不要影响其他位。这样比较低效,有更好的办法,就是修改设置
m0_46171719
·
2023-07-14 13:56
单片机
嵌入式硬件
Linux驱动开发:Linux内核启动流程详解
(考虑到硬件平台与Linux内核版本不一致,实际情况可能有些许出入)实验硬件:
imx
6ull;Linux内核版本:4.1.15想深挖Linux内核的启动流程就需要从Linux
混分巨兽龙某某
·
2023-07-14 04:47
Linux驱动开发
Linux内核
嵌入式
驱动开发
【
IMX
6ULL驱动开发学习】19.mmap内存映射
mmap将一个文件或者其它对象映射进内存,使得应用层可以直接读取到驱动层的数据,无需通过copy_to_user函数可以用于像LCD这样的外设,需要读写大量数据的一、应用层mmap用法:用open系统调用打开文件,并返回描述符fd.用mmap建立内存映射,并返回映射首地址指针start.对映射(文件)进行各种操作,显示(printf),修改(strcpy、memncpy、sprintf、直接修改等
晨少爱学习
·
2023-07-14 04:46
IMX6ULL
驱动开发
imx6ull
mmap
内存映射
Linux驱动
驱动
【
IMX
6ULL驱动开发学习】20. input子系统(按键实现ls命令)
一、input子系统相关结构体二、input子系统实例实现:staticstructinput_dev*key_input;staticvoidmy_timer_handle(unsignedlongdata){....../*5.input子系统上报事件*///第三个参数要变,如果两次上报value相同,则input子系统不会响应input_report_key(key_input,key_gp
晨少爱学习
·
2023-07-14 04:46
IMX6ULL
驱动开发
input子系统
input
Linux驱动
imx6ull
驱动
【
IMX
6ULL驱动开发学习】18.中断下半部(tasklet、工作队列、中断线程化)
下图表述了Linux内核的中断处理机制,为了在中断执行时间尽量短和中断处理需完成的工作尽量大之间找到一个平衡点,Linux将中断处理程序分解为两个半部:顶半部(TopHalf)和底半部(BottomHalf)。顶半部:用于完成尽量少的比较紧急的功能,它往往只是简单地读取寄存器中的中断状态,并在清除中断标志后就进行“登记中断”的工作。“登记中断意味着将底半部处理程序挂到该设备的底半部执行队列中去。这
晨少爱学习
·
2023-07-14 04:45
IMX6ULL
驱动开发
中断
tasklet
工作队列
中断线程化
imx6ull
中断下半部
【
IMX
6ULL驱动开发学习】15.
IMX
6ULL驱动开发问题记录(sleep被kill_fasync打断)
发现问题的契机:学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁结果:LED好像也同时被按键控制了最后调试结果发现:应用层的sleep被驱动层的kill_fasync打断,所以sleep没有执行完就重新进入下一次循环了修改代码后解决该问题解决逻辑就是:既然休眠函数会被打断,则让每次休眠的时间短一点解释:sleep函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,
晨少爱学习
·
2023-07-14 04:15
IMX6ULL
驱动开发
学习
IMX6ULL
fasync
【
IMX
6ULL驱动开发学习】17.内核定时器(按键消抖)
1.内核定时器初始化setup_timer(structtimer_list*timer,void(*function)(unsignedlong),unsignedlongdata);timer:定时器结构体structtimer_listfunction:定时器处理函数data:参数2.设置定时器的超时时间timer.expires=0;3.注册内核定时器,将定时器加人到内核动态定时器链表中a
晨少爱学习
·
2023-07-14 04:15
IMX6ULL
驱动开发
定时器
内核定时器
按键消抖
imx6ull
Linux驱动
imx
6ull固化和更新uboot、zImage和dtb方法---超详细总结
目录一、固化系统1.使用mfgtool上位机固化系统1.1mfgtool固化系统到SD卡1.2mfgtool固化系统到eMMC1.3mfgtool固化系统到NANDFLASH2.使用脚本固化系统2.1脚本固化系统到SD卡2.2脚本固化系统到eMMC2.3脚本固化系统到NANDFLASH二、更新系统1.u-boot下更新1.1u-boot下更新u-boot镜像1.2uboot下更新kernel和dt
Sunshine-Linux
·
2023-06-23 19:54
linux
uboot
Linux系统固化
Linux系统更新
u-boot更新
内核kernel更新
mfgtool
Jetson Orin 平台MAX9296+森云SG5-
IMX
490C-GMSL2 RGGB(无ISP)驱动调试
1.前期调试说明开发套件:AGXOrin32GB模块版本:JetPack5.0.2使用1台SG5-
IMX
490C-GMSL2-HxxxIMX490RGGBx4相机(无ISP),通过max9296GMSL2LINKA
free-xx
·
2023-06-22 14:22
Nvidia
Jetson平台相机开发
Jetson
驱动开发
GMSL
linux beep 实验
linuxbeep实验修改设备树添加pinctrl子节点pinctrl_beep:beepgrp{/*定义在arch/arm/boot/dts/
imx
6ull-pinfunc-snvs.h*/fsl,pins
东方欲晓w
·
2023-06-22 03:56
Linux
RAM
linux
c语言
c++
IMX
6ULL裸机篇SPI实验-ICM20608测量值计算
一.SPI实验SPI实验:学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。ICM20608传感器包括陀螺仪与加速度计,还有温度值。本篇文章来学习通过ADC的值,来转换为实际的值。例如,通过陀螺仪的X,Y,Z轴转化为角速度值。通过加速度计的X,Y,Z值转换为加速度计的加速度值。二.测试值计算由于陀螺仪的角速度是浮点型数,所以,可能需要保存数据的小数点后
凌雪舞
·
2023-06-21 22:53
嵌入式C开发
裸机开发
arm开发
linux
IMX
6ULL裸机篇SPI实验-
IMX
6ULL硬件浮点的开启
本文学习一下,开启
IMX
6ULL芯片的硬件浮点支持操作(因为SPI实验读取的数据有浮点型数据)。二.
IMX
6ULL开启硬件浮点我们在使用浮点计算的时候程序卡
凌雪舞
·
2023-06-21 22:19
嵌入式C开发
裸机开发
arm开发
linux
IMX
6ULL学习笔记(2)——通过SD卡烧录镜像
一、系统镜像和固件1.1镜像文件格式镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID1和RAID10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。ISO这种格式的
Leung_ManWah
·
2023-06-21 21:05
NXP
iMX
8 Ubuntu 系统移植及 ROS 应用
ByToradex胡珊逢1).简介NXPiMX8是NXP近期发布的基于Cortex-A72、Cortex-A53等性能非常强大的的ARM处理器,默认BSP是基于Yocto工程编译,这是一个精简的产品级LinuxBSP。但是对于习惯Ubuntu环境的用户,特别是ROS用户,Yocto的操作会显得相对复杂。因此本文就采用Toradex基于NXPiMX8SoC的ARM核心板模块ApalisiMX8介绍如
toradex
·
2023-06-20 18:56
Qt5.9.1交叉编译源码并实现界面旋转功能
环境介绍主机操作系统:Ubuntu18.0464位目标平台:致远电子的M6708U芯片:
imx
6交叉工具:arm-poky-linux-gnueabi版本gcc4.9.1解压并安装把从官网下载的qt-everywhere-opensource-src
划清界限
·
2023-06-20 00:18
技术杂记
嵌入式
linux
ubuntu
imx
6ul开发板环境搭建
一、思路学习linux,必须要配合板子,在板子上运行写的code,才能更好的学习。因为学习的是kernelcode,所以少不了要烧录kernel。那么就需要两步能够编辑代码能够编译kernel能够烧录kernel,并正常启动要能快速方便的做到上面两点。本文就记录如何搭建环境。二、步骤1.编辑代码先按照正点原子的《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.6.pdf》第四章,安装好虚
killer-p
·
2023-06-19 11:12
驱动开发
linux
环境搭建
【
IMX
6ULL驱动开发学习】09.Linux驱动之GPIO中断(附SR501人体红外感应驱动代码)
Linux驱动的GPIO中断编程主要有以下几个步骤:1、通过GPIO号获取软件中断号(中断编程不需要设置GPIO输入输出,当然申请GPIO,设置输入也没问题)intgpio_to_irq(unsignedintgpio)参数含义gpioGPIO引脚编号2、注册中断处理函数,设置中断触发方式(上升沿、下降沿等)intrequest_irq(unsignedintirq,irq_handler_tha
晨少爱学习
·
2023-06-18 22:29
IMX6ULL
驱动开发
linux
IRQ
中断
SR501
Linux驱动开发|PWM驱动
本章实验使用GPIO1_IO04这个引脚来完成PWM实验,以PWM3为例,
imx
6ull.dtsi文件中的pwm3节点信息如下:pw
曲木约坡
·
2023-06-18 20:57
驱动开发
linux
【
IMX
6ULL驱动开发学习】02.
IMX
6ULL烧写Linux系统
由于我买的是正点原子的
IMX
6ULL阿尔法开发板,但是我是看韦东山老师视频学习的驱动所以这里我烧录的方法是按照韦东山老师的课程来的这里给出烧写Linux系统用到的工具链接:https://pan.baidu.com
晨少爱学习
·
2023-06-18 05:57
IMX6ULL
驱动开发
学习
linux
IMX6ULL
RTC
可以使用专用的实时时钟芯片来完成此功能,如DS1302,不过有些SOC内部就已经自带了RTC外设,比如
IMX
6U。RTC本质上就是一个定时器,只要给它提供时钟,它就会一直运行。
Li-Yongjun
·
2023-06-18 02:53
嵌入式
#
Driver
#
Kernel
RTC
技术分享 | i.MX8M Plus开发板 固定IP地址以及单网口多IP设置
以启扬
IMX
8MP开发板为例,给大家分享固定IP地址以及单网口多IP设置的步骤流程。
vickycheung3
·
2023-06-17 08:36
技术分享
linux
ubuntu
服务器
Imx
6ull交叉编译nginx
Imx
6ull交叉编译nginx需要下好的包Nginx(下载压缩包源码)nginx-rtmp-module(可以下载压缩包源码也可以gitclonehttps://github.com/arut/nginx-rtmp-module.git
杰哥马上就要找到好工作
·
2023-06-16 12:20
nginx
linux
IMX
6ULL的官方SDK和官方BSP下载
买了块
IMX
6ULL的开发板,但是不想直接用开发板跟的程序,还有比如后面移植uboot和kernel的时候也想基于
IMX
6ULL官方的uboot和kernel做移植工作,所以自己先找一下怎么在官网下载这些东西
陈 洪 伟
·
2023-06-16 05:12
#
NXP--IMX6ULL
数学建模
IMX
6ULL裸机篇之SPI实验-ICM20608代码实现
之前学习了SPI主控芯片代码的编写,如下所示:
IMX
6ULL裸机篇之SPI原理图_凌雪舞的博客-CSDN博客
IMX
6ULL裸机篇之SPI实验-SPI主控寄存器_凌雪舞的博客-CSDN博客
IMX
6ULL裸机篇之
凌雪舞
·
2023-06-15 05:32
嵌入式C开发
裸机开发
arm开发
linux
IMX
6ULL裸机篇之SPI实验-SPI主控寄存器
一.SPI主控寄存器
IMX
6ULL芯片的SPI接口叫做ECSPI,支持全双工、主丛可配置。本文学习
IMX
6ULL-阿尔法开发板SPI中控芯片的SPI寄存器部分。后续代码实现需要配置SPI相关的寄存器。
凌雪舞
·
2023-06-14 09:02
嵌入式C开发
裸机开发
arm开发
linux
IMX
6ULL裸机篇之SPI实验-ICM20608传感器
一.SPI实验SPI实验:使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据本文来了解一下ICM20608传感器,是一个六轴传感器,作为SPI从设备使用。二.ICM2068传感器1.ICM20608传感器ICM20608传感器的参考文档在“/硬件资料/芯片资料”目录下,分别为“ICM-20608-GDatasheetRevision1.0.pdf”与“ICM-2
凌雪舞
·
2023-06-14 09:01
嵌入式C开发
裸机开发
arm开发
IMX
6ULL裸机篇之SPI原理图
一.
IMX
6ULL的SPI实验I.MX6ULL有4个SPI接口,可以通过这4个SPI接口来连接一些SPI外设。
凌雪舞
·
2023-06-14 09:31
嵌入式C开发
裸机开发
arm开发
linux
c语言
移植Linux 6.3.5系统到
imx
6ull开发板
目录1.下载Linux源码包2.解压源码包3.清理工程4.编译4.1.选择
imx
6ull默认配置文件4.2.编译4.3.编译报错4.4.编译通过4.5.下载验证5.Linux中添加自己的开发板5.1.添加开发板默认配置文件
Sunshine-Linux
·
2023-06-14 09:29
linux
linux
移植
linux
6.3.5
Linux系统移植
IMX
6ULL裸机篇之SPI实验-SPI主控代码实现
一.SPI实验SPI实验:学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。本文学习SPI主控芯片的代码编写。其中,包括SPI工作模式设置,主从模式设置,时钟配置等实现。二.SPI主控芯片代码本实验的工程代码是在"I2C实验"的工程代码基础上继续实现的SPI的。将"I2C实验"工程代码拷贝一份。更名为"18_spi"。在工程目录中的bsp文件夹下创建名
凌雪舞
·
2023-06-14 09:27
裸机开发
嵌入式C开发
arm开发
linux
【
IMX
6ULL驱动开发学习】07.cdev注册驱动设备_设置次设备号范围
一、register_chrdev在之前的hello驱动中,注册驱动设备的方式如下/*初始化设备方法1:自动分配设备号,占用所有次设备号*/major=register_chrdev(0,"hello_drv",&hello_fops);使用register_chrdev分配设备号的方式比较简单直接,但是会导致设备占用所有的次设备号举个例子:比如我的hello驱动主设备号是240,次设备号是0,如
晨少爱学习
·
2023-06-14 03:07
IMX6ULL
驱动开发
cdev
次设备号
驱动
【
IMX
6ULL驱动开发学习】08.
IMX
6ULL通过GPIO子系统函数点亮LED
通过GPIO子系统函数点亮LED1、GPIO子系统函数1.1确定led的GPIO标号,查看内核中的gpiochip查看gpiochip,以正点原子的
IMX
6ULL阿尔法开发板为例[root@100ask
晨少爱学习
·
2023-06-14 03:06
IMX6ULL
驱动开发
IMX6ULL
点灯
GPIO子系统
LED驱动
【裸机开发】内核时钟 PLL1 配置实验(一)—— 寄存器分析篇
imx
6u的时钟源来自于哪?为什么一个起始时钟源,最终分成了多路?不同的时钟源是如何与外设对应起来的?(时钟树)要配置内核时钟频率有哪些步骤?涉及到哪些寄存器?
仲夏夜之梦~
·
2023-06-13 21:24
#
裸机开发
单片机
嵌入式硬件
IMX
6ULL裸机篇之RTC实验-时间错误问题
一.RTC时间问题我这里用的开发板上芯片是
IMX
6ULL,但是,由于恩智浦提供的
IMX
6ULL芯片的参考手册关于RTC章节的不全面。所以,实际在开发时使用了《
IMX
6UL参考手册》。
凌雪舞
·
2023-06-13 19:25
嵌入式C开发
裸机开发
arm开发
linux
c语言
强势黑马,全速旗舰:一加,新品解析
一加手机在国外的销量是远好于国内的,几乎款款是旗舰机,轻松满足当红游戏,硬件配置:一加6t采用骁龙845AIE处理器,最高支持8G运行内存,采用水滴屏设计,后置采用1600w+2000W的主副摄组合,传感器采用索尼的
IMX
519
如果可以_Yang
·
2023-06-13 18:24
启动QT Linux应用程序后黑屏闪烁?
提问问4年,3个月前修改于3个月前点击833次1我将嵌入式Linux(
imx
6q)与eglfs一起使用。帧缓冲在启动Qt应用程序时正在绘制黑屏。简单的应用程序是黑色的1秒下。重度施用4~5秒。
Jarvis000
·
2023-06-13 16:10
qt
linux
开发语言
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他