首页 > TAG信息列表 > MX6ULL

【北京迅为】i.MX6ULL开发板移植 Debian 文件系统

【北京迅为】i.MX6ULL 移植 Debian 文件系统   本教程将带领大家在迅为电子移植 Debian 文件系统到 i.MX6ULL 终结者开发板上。 1 安装 Qemu 和 Debootstrap 由于我们是在 Ubuntu 上构建的 debian 的文件系统,所以安装这俩个工具我们直接使用 apt-get 命令

i.MX6ULL开发板源码编译烧录

    HD-IMX6ULL-MB 系列开发板是武汉芯路遥科技有限公司与武汉万象奥科电子有限公司合作推出的一款开发板。此开发板基于 NXP iMX6ULL 系列 Cortex-A7 高性能处理器设计,适用于快速开发一系列具有创新性的产品如人机界面工业 4.0 扫描仪、车载终端以及便携式医疗设备。  

【i.MX6ULL】驱动开发8——中断法检测按键

上篇,学习GPIO输入功能的使用,本篇,来学习使用中断的方式来检测按键的按下。 文章目录 1 Linux中断介绍1.1 中断的上半部与下半部1.2 下半部的3种实现方式1.2.1 软中断1.2.2 tasklet1.2.3 工作队列 1.3 中断API函数1.3.1 request_irq中断请求函数1.3.2 free_irq中断释放函数1.

【i.MX6ULL】驱动开发4——点亮LED(寄存器版)

上篇文章(【i.MX6ULL】驱动开发3–GPIO寄存器配置原理),介绍了i.MX6ULL芯片的GPIO的工作原理与寄存器配置。 本篇,就要来实际操作一下GPIO,实现板子上LED灯的亮灭控制。 文章目录 1 地址映射1.1 MMU介绍1.2 TLB介绍1.3 I/O映射函数ioremap()iounmap() 1.4 I/O内存访问函数 2

arm汇编基础(针对i.mx6ull)

汇编语法 1 arm中的指令、伪指令、伪操作、寄存器名,可以全大写(全小写)但是不能混写 2. label:instruction@comment 标号: 指令@注释 add: MOVS R0,#0X12@设置R0=0X12 3.伪操作段名 .txt 代码段 .data 数据段 .bss 未初始化的数据段 .rodata 只读数据段 例如: .global _start _star

i.MX6ULL系统移植:uboot移植2 - 移植NXP官方uboot

在移植过程中按照NXP官方文档《i.MX BSP Porting Guide》和正点原理提供资料均未移植成功,最后通过一个大佬博客讲解成功移植。以此记录。 原博客地址:https://blog.csdn.net/BBDS1ASD/article/details/108692727 一、解压NXP提供uboot tar -vxjf uboot-imx-rel_imx_4.1.15_2.1

i.MX6ULL系统移植:交叉编译器安装

一、安装流程 1、在ubuntu中新建tools文件夹 mkdir linux cd linux mkdir tool 创建成功后,如下图所示: 2、将交叉编译器拷贝到ubuntu中 编译器使用正点原子提供的 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 交叉编译器。 3、查看拷贝是否成功 如图所示

i.MX6ULL学习笔记--驱动函数初始化

i.MX6ULL学习笔记--驱动函数初始化 简介编译内核初始化装载和卸载模块参数附录头文件相关宏相关函数 简介 从Linux的架构来看,内核系统已经将驱动作为了一个独立的子模块。所以驱动模块可以在内核系统运行时进行加载(insmod)和卸载(remmod)的操作。 从功能上来看,驱动模块

i.MX6ULL核心板资源介绍,成本更优

STAMP-IMX6ULL-CM  是浙江启扬智能科技有限公司推出的基于 NXP i.MX6ULL 处理器的产品;i.MX 6ULL 是 NXP 推出的 ARM Cortex-A7 系列的微处理器。处理器带有 NEON 和 FPU(浮点运算单元)协处 理器,支持丰富的加密安全算法。主要适用于电子 POS 设备、车载信息处理、人机交互界面、 I

cortex-a内核MX6ULL处理器bootloader制作目标镜像中断跳转不正确

这是因为boot程序跳转进入目标镜像,应该在main函数中跳转,不能在中断里面跳转到目标镜像,因为中断得先退出才行,不然不能再次进入中断的喔(boot程序的中断未退出会影响目标镜像程序运行时的中断的进入的喔) 向EOIR写入发送中断的中断号来释放中断 也就是这两句未得到执行的原因:     s

迅为-i.MX6ULL开发板-网络测试方法(二)

一、安装测试软件在 pc 上安装 Jperf 软件,软件安装包 jPerf 在文档目录下。解压完成后右键点击.bat 文件,选择管理员运行,如图 87.3.1 所示:将压缩包中的 iperf 可执行文件拷贝在开发板中的根目录,如图 87.3.2 所示。二、设置网络打开开发板,输入 ifconfig eth0 192.168.1.120,这里的 IP

野火i.MX6ULL Linux开发板资料

1、配套教程:《i.MX6UL Linux开发实战指南》 i.MX6UL Linux开发实战指南在线文档 3、开发板云盘资料(硬件资料、其它软件) 百度云资料链接: https://pan.baidu.com/s/1kJdJ6xc12Yg4rPby_MatDA 提取码:4u7d 请查看硬件资料文件夹、开发软件文件夹、开发板使用_资料源码必读说明.pdf

I.MX6ULL中断程序编写

中断简介 中断系统是一个处理器重要的组成部分,中断系统极大的提高了 CPU 的执行效率,当发生某些异常的时候可以触发中断来让CPU中途处理其它事务。 中断系统的几个关键点 STM32 的中断系统主要有以下几个关键点: ①、中断向量表。 ②、NVIC(内嵌向量中断控制器)。 ③、中断使能

【北京迅为】i.MX6ULL终结者查看变量的实时值

IAR的调试模式可以查看变量的实时值,下面我们来演示一下。首先我们修改下hello_world程序,我们在main函数定义一个变量i,然后写一个for循环给变量i赋值,如图 1所示: 图 1 然后我们点解菜单栏的“Make”快捷图标,开始编译我们修改后的程序,编译完成如图 2所示: 图 2 从上

[i.MX6ULL]i.MX6ULL移植minicom

文章目录 一、安装 ncurses二、安装 minicom 一、安装 ncurses 解压缩并创建目录 tar -vxzf ncurses-6.0.tar.gz mkdir ncurses 配置 cd ncurses-6.0 ./configure --prefix=/home/dengchow/Linux/tools/ncurses --host=arm-linux-gnueabihf --target=arm-linux-gnueabi

【北京迅为】i.MX6ULL终结者进程间通信无名管道

进程间的通信应用也是很广泛的,比如后台进程和GUI界面数据传递,发送信号关机,Ctrl+C终止正在运行的程序等。 Linux进程间通信机制分三类:数据交互,同步,信号。理解了这些机制才能灵活运用操作系统提供的IPC工具。 本章以常用的管道(包括有名管道和无名管道),System V IPC(消息队列,共

i.MX6ULL 开发板在Ubuntu系统下实现串口通信

i.MX6ULL 开发板在Ubuntu系统下实现串口通信 之前一直按照教程在Windows系统下面下载Motexterm 软件实现开发板和电脑之间的串口通信。但是我的电脑没有安装虚拟机,所以两边操作有点麻烦。想到前面利用minicom 实现了无线网卡的配置,遂利用之。 在使用minicom进行通信前,需要安

【北京迅为】i.MX6ULL终结者QT应用开发Qt系统移植

文章目录 1 制作根文件系统1.1 准备源码1.2 编译环境1.3 支持中文1.4 配置busybox1.5 编译busybox1.6 整理最小文件系统1.6.1 制作文件系统镜像及测试 2 交叉编译Qt源码3 搭建Qt文件系统 1 制作根文件系统 在制作文件系统的时候,我们需要使用“BusyBox 工具”,BusyBox最初

I.MX6ULL的裸机I2C驱动读和写函数(原作者:左钟凯)

 源码如下。   个人总结: 1.I2DR寄存器的读 I2DR寄存器的读操作如下,它与while(size--)中的size无联系,让我一开始觉得I2DR里面的数据就是不变的嘛! *buf++ = base->I2DR;//I2C读数据 后来我查看了I.MX6ULL里面这样描述I2C的I2DR寄存器:“reading the dataregister allows a read

i.MX6ULL终结者Linux INPUT子系统实验运行测试

文章目录 1 编译驱动程序2 编译应用测试程序3 运行测试 1 编译驱动程序 和前面章节中驱动测试程序一样需要一个Makefile文件,只是将obj-m的值改为key_input.o,Makefile文件内容如下: KERNELDIR := /home/topeet/kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga CURRENT_PATH :=

i.MX6ULL终结者Linux按键输入实验修改设备树文件

文章目录 1 添加Pinctrl节点2 添加KEY设备节点 1 添加Pinctrl节点 在i.MX6UL终结者开发板上按键KEY0使用了UART1_CTS引脚,打开topeet_emmc_4_3.dts文件,在 iomuxc 节点的 imx6ul-evk 子节点下创建一个名为“pinctrl_key”的子节点,节点内容如下所示: 1 pinctrl_key: keygrp

i.MX6ULL终结者Linux并发与竞争信号量

文章目录 1 信号量简介2 信号量相关函数 1 信号量简介 大家如果有学习过 FreeRTOS 或者 UCOS 的话就应该对信号量很熟悉,因为信号量是同步的一种方式。Linux 内核也提供了信号量机制,信号量常常用于控制对共享资源的访问。举一个很常见的例子,某个停车场有 100 个停车位,这

【北京迅为】i.MX6ULL终结者Linux并发与竞争自旋锁

文章目录 1 自旋锁简介2 自旋锁相关函数3 其他类型的锁 1 自旋锁简介 原子操作只能对整型变量或者位进行保护,但是,在实际的使用环境中怎么可能只有整型变量或位这么简单的临界区。举个最简单的例子,设备结构体变量就不是整型变量,我们对于结构体中成员变量的操作也要保证原

【北京迅为】i.MX6ULL终结者Linux并发与竞争中断屏蔽

在单CPU的情况下避免竞争的一种简单有效的方法就是在进入临界区之前屏蔽系统的中断,CPU一般都具有屏蔽中断和打开中断的功能,这项功能可以保证正在被执行的单元不被中断处理程序多抢占,防止某些竞争条件的发生。具体而言,中断屏蔽是的中断和进程之间的并发不在发生,由于Linux内核

呵护生命之源,基于i.MX6ULL搭建水质监测解决方案

我们平常喝的水水质如何? 余氯会超标吗? ph值多少? …… 饮用水的健康关系到千家万户       随着工业的发展,水染污问题的日益严峻。为了保护水环境,必须加强对污水排放的监测,加强对于地表水、地下水、工业废水等多种水质分析,保证人们的用水安全。水质检测仪在环境保护、水质的检