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
iMX6ULL
Linux rootfs:移植Ubuntu-base文件系统到
IMX6ULL
开发板
1、镜像下载去Ubuutu镜像官网下载对应CPU架构的镜像,
IMX6ULL
支持硬件浮点运算,属于armhf,所以下载ubuntu-base-16.04.6-base-armhf.tar.gz即可,其他发行版本切换到其他目录去查找
R-QWERT
·
2023-04-11 06:58
Linux系统移植
linux
ubuntu
imx6ull
rootfs
Linux rootfs:移植Debian文件系统到
IMX6ULL
开发板
1、镜像下载https://releases.linaro.org/debian/images/alip-armhf/对于
IMX6ULL
来说,CPU是32位ARM架构,支持硬件浮点运算,所以选的是armhf
R-QWERT
·
2023-04-11 06:58
Linux系统移植
linux
arm
debian
rootfs
linux内核默认imx6速率配置,Linux4.1.15内核移植-
imx6ull
一、Linux内核编译1、修改顶层Makefile第252行修改:ARCH?=armCROSS_COMPLIE?=arm-linux-gnueabihf-2、配置并编译Linux内核makecleanmakeimx_v7_mfg_defconfig3、Linux内核启动测试1、确保以下变量配置console=ttymxc0,115200root=/dev/mmcblk1p2rootwaitrw2、
weixin_39633089
·
2023-04-11 06:28
韦东山
IMX6ULL
和正点原子_「正点原子Linux连载」第四十三章Linux设备树(一)
1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式Linux驱动开发指南》关注官方微信号公众号,获取更多资料:正点原子前面章节中我们多次提到“设备树”这个概念,因为时机未到,所以当时并没有详细的讲解什么是“设备树”,本章我们就来详细的谈一谈设备树。掌握设备树是Linux驱动开发人员必备的技能!因为在新版本的Linux中,ARM相关的驱动全部采用了设备树(也有支持老式驱动的,
weixin_39993301
·
2023-04-11 06:28
韦东山
IMX6ULL和正点原子
Linux platform 设备驱动实验-基于正点原子
IMX6ULL
开发板
我们以前的设备驱动都非常的简单,都是对IO进行最简单的读写操作。像I2C、SPI、LCD这些复杂外设的驱动就不能这么去写了,Linux系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了我们将来最常打交道的platform设备驱动,也叫做平台设备驱动。现在我们就来学习一下Linux下的驱动分离与分层,以及platform框架下的设备驱动该如何编写。1Linux驱
supersmart@
·
2023-04-11 06:27
linux
arm
c++
vscode
Linux I2C 驱动实验编写与测试步骤-基于正点原子
IMX6ULL
开发板
1原理图分析
IMX6ULL
开发板使用了一个AP3216C的三合一环境光传感器,此设备连接在SOC的I2C1接口,原理图如下:2修改设备树2.1IO修改或添加AP3216C用到了I2C1接口,I.MX6U-ALPHA
supersmart@
·
2023-04-11 06:57
arm
linux
c++
vscode
功能测试
Linux SPI驱动实验编写和测试步骤-基于正点原子
IMX6ULL
开发板
2实验程序编写2.1修改设备树1、添加ICM20608所使用的IO首先在
imx6ull
-alientek-emmc.dts文件中添加ICM20608所使用的IO信息,在iomuxc节点中添加一个新的子节点来描述
supersmart@
·
2023-04-11 06:57
linux
arm
c++
vscode
功能测试
Linux pinctrl 和 gpio 子系统实验-基于正点原子
IMX6ULL
开发板
之前几个led驱动本质都是配置LED灯所使用的GPIO寄存器,驱动开发方式和裸机基本没啥区别。Linux内核提供了pinctrl和gpio子系统用于GPIO驱动。本实验我们就来学习一下如何借助pinctrl和gpio子系统来简化GPIO驱动开发。1pinctrl子系统1.1pinctrl子系统简介以前的实验都是先设置某个PIN的复用功能、速度、上下拉等,然后再设置PIN所对应的GPIO。其实对于大
supersmart@
·
2023-04-11 06:56
arm
linux
vscode
功能测试
c++
Linux 蜂鸣器实验-基于正点原子
IMX6ULL
开发板
从软件的角度考虑,蜂鸣器驱动和LED灯驱动是一样的,都是控制IO输出高低电平。本实验来编写蜂鸣器的Linux驱动,也算是pinctrl和gpio子系统的巩固。1蜂鸣器驱动原理I.MX6U-ALPHA开发板上的蜂鸣器通过SNVS_TAMPER1引脚来控制,在Linux下编写蜂鸣器驱动需要做以下工作①、在设备树中添加SNVS_TAMPER1引脚的pinctrl信息。②、在设备树中创建蜂鸣器节点,在蜂鸣
supersmart@
·
2023-04-11 06:56
arm
linux
vscode
功能测试
c++
Linux 新字符设备驱动实验-基于正点原子
IMX6ULL
开发板
register_chrdev和unregister_chrdev这两个函数是老版本驱动使用的函数,现在新的字符设备驱动已经不再使用这两个函数,而是使用Linux内核推荐的新字符设备驱动API函数。1新字符设备驱动原理1.1分配和释放设备号使用设备号的时候向Linux内核申请,需要几个就申请几个,由Linux内核分配设备可以使用的设备号。如果没有指定设备号的话就使用如下函数来申请设备号:intal
supersmart@
·
2023-04-11 06:26
arm
linux
vscode
功能测试
Linux 设备树下的LED驱动实验-基于正点原子
IMX6ULL
开发板
1设备树LED驱动原理上一个实验我们直接在驱动文件newchrled.c中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地址完成对GPIO的初始化。本节在上一个实验基础上完成,我们使用设备树来向Linux内核传递相关的寄存器物理地址,Linux驱动文件使用OF函数从设备树中获取所需的属性值,然后使用获取到的属性值来初始化相关的IO。本
supersmart@
·
2023-04-11 06:26
arm
linux
vscode
功能测试
c++
Linux 内核定时器实验-基于正点原子
IMX6ULL
开发板
1Linux时间管理和内核定时器简介1.1内核时间管理简介Linux内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱动编写者来说最常用的定时器。硬件定时器提供时钟源,时钟源的频率可以设置,设置好以后就周期性的产生定时中断,系统使用定时中断来计时。中断周期性产生的频率就是系统频率,也叫做节拍率(tickrate)(有的资料也叫系统频率),比如1000Hz,100Hz等等说的
supersmart@
·
2023-04-11 06:26
linux
arm
c++
vscode
嵌入式硬件
Linux LED驱动开发-基于正点原子
IMX6ULL
开发板
1.1Linux下LED灯驱动原理Linux下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以LED灯驱动最终也是对I.MX6ULL的IO口进行配置。I.MX6U-ALPHA开发板上的LED连接到I.MX6ULL的GPIO1_IO03这个引脚上。1.1.1地址映射MMU全称叫做MemoryManageUnit,也就是内存管理单元。MMU主要完成的功能如下:①、完成虚拟空间到物理空间的映射。②、
supersmart@
·
2023-04-11 06:25
arm
linux
vscode
imx6ull
移植Linux系统第二篇——Linux内核的移植
imx6ull
移植Linux系统第二篇——Linux内核的移植花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot、系统镜像、
Shark-Ele
·
2023-04-11 06:22
Linux
linux
ubuntu
Linux移植:正点原子阿尔法
IMX6ULL
开发板Linux内核源码移植详细步骤(4.1.15版本内核)
Linux移植:正点原子阿尔法
IMX6ULL
开发板Linux内核源码移植详细步骤(4.1.15版本内核)文章目录Linux移植:正点原子阿尔法
IMX6ULL
开发板Linux内核源码移植详细步骤(4.1.15
Paranoid-up
·
2023-04-11 06:50
Linux驱动V2.0
#
移植
驱动开发
linux
c语言
驱动开发
arm
嵌入式
正点原子
IMX6ULL
开发板-liunx内核移植例程-uboot卡在Starting kernel...问题
u-boot:uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2linux:linux-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2开发板:正点原子-
IMX6ULL
_EMMC
JauWang
·
2023-04-11 06:50
Linux
linux
迅为
IMX6ULL
开发板Linux系统移植-NXP官方Linux源码编译
NXP官方提供的Linux源码编译后只能在自己的开发板上运行,所以以NXP的开发板作为参考,将Linux内核移植到i.MX6UL终结者开发板上。76.1.1.1配置交叉编译工具链进入内核目录linux-imx-rel_imx_4.1.15_2.1.0_ga下,修改Makefile文件,在Makefile文件中有ARCH和CROSS_COMPILE这两个的变量,通过这两个变量指定交叉编译工具。修改如
mucheni
·
2023-04-11 06:50
IMX6ULL
imx6ul开发板
IMX6ULL
---Linux学习新路线
注意,注意,注意...很多人喜欢从系统启动流程开始学习:先学习裸机,裸机集合起来就是uboot,再学习内核移植、驱动开发,接下来学习根文件系统,最后学习APP开发。学习裸机需要2、3个月,学习u-boot也需要2、3个月,结果工作中uboot基本不用改,并且u-boot比驱动开发还难!按这套流程下来,学了后面忘了前面,最惨的是:不能快速上手工作,消耗学习热情!入门讲究的是快速,入门之后再慢慢深入,
嵌入式学习_force
·
2023-04-08 12:31
c++
c语言
linux
IMX6ULL
---SD卡制作与烧录步骤(重要)
目录1.imxdownload2.制作烧录SD卡2.1SD卡分区2.2拷贝uboot到SD卡2.3拷贝kernel和dtbs到SD卡
嵌入式学习_force
·
2023-04-08 12:46
c
imx6ull
100ASK-
IMX6ULL
开发板_QT移植全过程
100ASK-
IMX6ULL
开发板_QT移植全过程环境及开发包介绍:主机:ubuntu18.04(百问网提供)交叉编译器:gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf
Neutionwei
·
2023-04-06 08:18
嵌入式Linux软件
linux
imx6ull
qt
arm
qt移植
IMX6ULL
pinctrl子系统
目录概述设备树表示内核中操作总结概述在前面的学习过程中操作了很多的IO引脚,那么,使用一个IO引脚最重要的三部分1、配置IO的复用,主要是MUX类的寄存器2、配置IO的电气属性,主要配置PAD类的寄存器3、配置IO的输入输出设备树表示设备树的引入方便开发者对设备进行描述,对于外设的一些引脚的使用,在设备树中也有描述,称为pinctrl子系统,内核根据设备树中的描述来完成对管脚的配置,这篇随着imx
Amu@123
·
2023-04-05 23:03
IMX6
初识
imx6ull
的pinctrl子系统
本篇文章是根据Linux-4.9.88内核进行分析的(
imx6ull
)。
涵锐Vellichor
·
2023-04-05 23:47
Linux内核
linux
内核
IMX6ULL
_pinctrl/gpio子系统笔记
linux驱动讲究驱动分离和分层,即按照面向对象编程的思想来设计驱动框架,将设备抽象为一个对象结构体(结构体中包含该设备的信息,属性),驱动获取设备树中定义的信息,实现驱动操作pinctrl子系统(1)没有使用pinctrl+gpio子系统下的驱动框架设备树操作:定义一个有操作设备的对应的设备节点加载函数中的操作定义一个包含该设备相关信息的设备结构体注册设备号对cdev对象操作//a.设置该cde
归来仍是_少年
·
2023-04-05 23:09
linux驱动学习
linux
client端使用pinctrl过程的情景分析--基于
imx6ull
Documentation\pinctrl.txtDocumentation\devicetree\bindings\pinctrl\pinctrl-bindings.txtarch/arm/boot/dts/
imx6ull
习惯就好zz
·
2023-04-05 23:32
#
Pinctrl
100ask
pin
controller
pinctrl
client
kernel
Pincontroller构造过程情景分析-基于
IMX6ULL
Documentation\pinctrl.txtDocumentation\devicetree\bindings\pinctrl\pinctrl-bindings.txtarch/arm/boot/dts/
imx6ull
习惯就好zz
·
2023-04-05 23:02
#
Pinctrl
100ask
imx6ull
pin
controller
pincontroller
kernel
【Linux】基于
IMX6ULL
平台Pinctrl架构分析总结(二)-- Client Device使用过程
相关文章《【Linux】基于
IMX6ULL
平台Pinctrl架构分析总结(一)--PinController注册过程》《【Linux】基于
IMX6ULL
平台Pinctrl架构分析总结(二)--ClientDevice
ZHONGCAI0901
·
2023-04-05 23:59
Linux
linux
Pinctrl
【Linux】基于
IMX6ULL
移植Buildroot
文章目录1.Buildroot简介2.获取buildroot源码3.编译环境配置4.通过buildroot编译
imx6ull
5.修改默认配置适配
imx6ull
bootloader6.修改默认配置适配
imx6ull
kernel8
ZHONGCAI0901
·
2023-04-05 23:58
Linux
buildroot
【Linux】基于
IMX6ULL
平台Pinctrl架构分析总结(一)-- Pin Controller注册过程
相关文章《【Linux】基于
IMX6ULL
平台Pinctrl架构分析总结(一)--PinController注册过程》《【Linux】基于
IMX6ULL
平台Pinctrl架构分析总结(二)--ClientDevice
ZHONGCAI0901
·
2023-04-05 23:45
Linux
linux
Pinctrl
imx6ull
中uboot源码分析-C环境建立
概述在基于
imx6ull
平台的linux开发中,uboot的主要作用是为linux准备好运行环境,配置好硬件并将一些参数信息按照约定传给内核,然后跳转到内核运行。
ltmprogram
·
2023-04-05 10:14
【
IMX6ULL
笔记】--内核底层驱动初步探究
本章简单介绍,
imx6ull
(cortex-A7)和imxrt1062(cortex-m7)驱动开发模式对比前期准备:1.
imx6ull
准备内核文件,这里笔者使用的内核版本是4.9.88,当然也可以下载其他版本
L_17
·
2023-04-04 17:53
imx6ull
Linux
arm
嵌入式硬件
imx6ull
看门狗使用
【
IMX6ULL
参考手册(11/2017)——59.5.6.2WDOG_Bgeneration(P4087)】2、设备树配置2.1配置输
szembed
·
2023-04-04 17:50
i.mx6ul
linux
IMX6ULL
Linux内核移植
本次移植实验使用的是正点原子开发板ALPHAV2.2交叉编译工具:gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf使用的是NXP官方开发板的Linux内核源码移植然后解压把目录改为自己工程的名字,我这里改成linux-imx-rel_imx_4.1.15_2.1.0_ga_myimx首先就是配置文件,我们复制一份配置文件,更改为我们自己的名字c
℡四叶草~
·
2023-04-04 16:54
Linux嵌入式
迅为
iMX6ULL
开发板使用手册资料下载地址
i.MX6ULL终结者资料介绍:https://www.bilibili.com/video/BV1ny4y1h7gQi.MX6ULL终结者三大手册,加速学习和开发速度,一秒化无形!你能想到的知识点,它都有!《嵌入式Linux开发指南》+《开发板使用手册》+《裸机使用手册》链接:https://pan.baidu.com/s/1Xat4C-cDa2Gi1UwNckNRTw提取码:064r开发板使用
迅为电子
·
2023-04-04 16:12
ARM开发板
开发板
4412开发板
android
嵌入式
iMX6ULL
使用的Cortex-A7 MPCore内核架构基础总结(内核配置、处理器运行模型、寄存器组)
【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!《QT开发实战》《嵌入式通用开发实战》《从0到1学习嵌入式Linux开发》
Winter_world
·
2023-04-04 16:40
嵌入式通用开发实战
iMX6ULL
Cortex-A内核
内核架构
嵌入式平台
物联网
嵌入式Linux(二十四)系统烧写
其中关注firmware下的zImage,u-boot-
imx6ull
14x14evk_emmc.imx,zImage-
imx6ull
-14x14-evk-emmc.dtb。也就
qq_41075961
·
2023-04-03 22:26
嵌入式
linux
运维
服务器
具体芯片的I2C_Adapter驱动分析
具体芯片的I2C_Adapter驱动分析文章目录具体芯片的I2C_Adapter驱动分析参考资料:一、I2C控制器内部结构1.1通用的简化结构1.2
IMX6ULL
的I2C控制器内部结构二、I2C控制器操作方法三
Hilbert(*^*)
·
2023-03-31 16:46
I2C
linux
arm开发
嵌入式硬件
架构
驱动开发
Linux驱动学习记录 cpu主频
以
imx6ull
芯片为例
imx6ull
芯片主频是792MHz查看cpu信息cat/proc/cpuinfoproc/cpuinfoprocessor:0modelname:ARMv7Processorrev5
未燃机智鱼
·
2023-03-30 12:16
嵌入式
linux驱动
arm开发
arm
驱动开发
【uboot】uboot 2020.04 DM驱动模式 -- 架构分析
《【uboot】
imx6ull
uboot2020.04源码下载和编译环境配置》2.
ZHONGCAI0901
·
2023-03-30 07:08
uboot
uboot
IMX6ULL
裸机启动,
IMX6ULL
运行freeRtos
IMX6ULL
裸机启动,
IMX6ULL
运行freeRtos裸机启动部分
imx6ull
中根据运行代码位置的不同RAM/flash/SD卡,上电会先运行片上ROM中的代码,搬运的数据大小是不同的,代码也不是存储在
new_2018
·
2023-03-29 22:41
单片机
freertos
imx
c语言
arm开发
iMX6ULL
—按键输入捕获与GPIO输入配置与高低电平读取
硬件介绍1.1板子上按键原理图先来看原理图,我板子上有4个按键sw1~sw4:1.1.1SW1SW1是板子的系统复位按键,不可编程使用1.1.2SW2、SW3SW2:SNVS_TAMPER1,GPIO5_1平时是低电平,按下去是高电平。SW3:ONOFF它也是系统级的按键,用于长按进行开关机。1.1.3SW4SW4是BOOT_MODE1脚,用来进行串行烧录模式切换,需要再与复位键配合使用。本篇仅测
yaningli
·
2023-03-29 22:40
c++
正点原子裸机开发之C语言点灯程序
一.简介本文针对
IMX6ULL
的裸机开发的(即不带Linux操作系统的开发)。主要分两部分的工作:1.配置C语言运行环境2.C语言编写及运行二.配置C语言运行环境配置C语言运行环境的工作分三部分。
凌雪舞
·
2023-03-29 22:08
嵌入式C开发
c语言
linux
IMX6ULL
启动方式之启动设备的选择
一.硬件启动方式选择汇编程序启动LED灯实验,是从SD卡读取bin文件并启动,说明
IMX6ULL
支持从SD卡启动。
IMX6ULL
支持多种启动方式。
凌雪舞
·
2023-03-29 22:38
嵌入式C开发
linux
IMX6ULL
启动方式之IVT与BootData数据
一.load.imx文件本文针对
IMX6ULL
的裸机开发中。x.bin文件中,恩智浦官方提供加入x.bin文件中的头部信息分析。例如,之前汇编开发实现LED灯的程序。
凌雪舞
·
2023-03-29 22:38
嵌入式C开发
Linux下环境配置
linux
分析I.MX6ULL芯片程序烧写和运行的重要细节
仅供参考更多具体细节参考官方数据手册
IMX6ULL
芯片内部有一个bootROM,上电后bootROM上的程序就会运行。
底层开发小洪
·
2023-03-29 22:54
嵌入式
嵌入式
【
IMX6ULL
笔记】-- 快速上手
IMX6ULL
这两年算是很火的一款linux入门级的芯片了,有用过nxprt10xx系列的小伙伴,上手这款芯片,应该会很快(rt10xx是cortex-m7架构,为一种跨界处理器,它集成了cortex-A
L_17
·
2023-03-29 22:21
Linux
imx6ull
linux
1024程序员节
Linux嵌入式开发 --
imx6ull
主频配置
imx6ull
主频设置文章目录前言一、系统时钟来源二、7路PLL时钟源1.介绍2.主频设置3.代码编写总结前言 对于
imx6ull
系列芯片而言,默认工作频率为396MHZ,但标准工作频率为528MHZ
搁浅`
·
2023-03-29 22:06
Linux嵌入式开发
linux
单片机
stm32
ARM架构与编程 · 基于
IMX6ULL
比如手机cpu一上电就会执行程序,程序存放在片内的ROM中,帮助运行SPIflash启动程序,变量存放在RAM中cpu发出的地址到哪里中间会经过一个内存控制器,将cpu的指令发给各种控制器,ROM、ROM
IMX6ULL
(ノへ ̄、)。
·
2023-03-29 22:33
linux驱动开发
物联网
学习
imx6ull
(1)
从今天开始写博客记录一下
imx6ull
的学习过程(1)首先确定一下LED灯的电路图确定LED0与CPU的GPIO1_3连接。
迷途小唐同学
·
2023-03-29 22:00
Linux驱动开发
单片机
linux
物联网
NXP
IMX6ULL
芯片时钟系统全概况
本文主要针对
IMX6ULL
芯片的时钟系统进行分析,并没有针对哪款开发板,毕竟是芯片的问题。
涵锐Vellichor
·
2023-03-29 22:00
Linux裸机
嵌入式硬件
arm
单片机
nxp
IMX6ULL
与IMX6UL异同(主要是优化了其成本:安全功能减低,优化功耗EMC SIM模块删除等与但和I.MX6UltraLite芯片是PIN-2-PIN兼容的)
I.MX6ULL相对于I.MX6UltraLite来说,主要是优化了其成本。与I.MX6UltraLite芯片是PIN-2-PIN兼容的,使的I.MX6ULL很容易在IMX6UL上重用,主要更改如下。1.增加了EPD显示支持与EPDC/PXP的低端电子阅读器,相对于6sl7d系列也是一个低成本低功耗方案。2.安全功能如CAAM/BEE/DryICE等主要用于POS应用的advancedsecuri
qq_25814297-npl
·
2023-03-29 22:55
编程
硬件
linux
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他