mx6专题

i.MX6裸机开发(9):CCM时钟控制模块

本章参考资料:《IMX6ULRM》(参考手册)。 学习本章时,配合《IMX6ULRM》第18章Clock Controller Module (CCM),效果会更佳,特别是涉及到寄存器说明的部分。 本章我们主要讲解时钟部分,芯片内部的各个设备都在时钟的驱动下运行,了解整个芯片的时钟树、时钟配置,那么对i.MX 6U的一切时钟的来龙去脉都会了如指掌。 1. 时钟控制模块(CCM)的主要作用

i.MX6裸机开发(7):整理工程文件

为降低难度,在之前章节我们把程序所有内容放在一个文件夹下。 这样做存在两个主要问题,第一,代码存放混乱不易阅读。第二,程序可移植性差。 本章将对代码进行简单的整理,让程序存放更有条理。 本章主要内容: 创建文件夹分类存储代码 修改makefile 1. 分类存储代码 本章的示例代码目录为:bare_metal/button_adj、 本章程序基于按键检测程序*bare_metal

i.MX6裸机开发(5):LED灯——使用IAR集成开发环境点亮

通过上面章节我们知道了如何使用汇编及Linux下的arm gcc工具控制GPIO引脚点亮LED, 在SDK的“ SDK_2.2_MCIM6ULL_EBF6ULL\boards\evkmcimx6ull\driver_examples ”目录下存在 大量的基于IAR集成开发环境的官方例程。这章节将使用IAR集成开发环境来点亮LED, 但除本章以外的其他裸机章节不会使用IAR集成开发环境,而是采用li

i.MX6裸机开发(4):官方C库实现

在上两章我们分别使用汇编语言和C语言实现了点亮LED灯。 仔细分析代码不难发现我们仅仅操作了一个GPIO就需要自己查找、定义那么多寄存器。这样做的缺点很明显,易错、费时、代码可读性差。 NXP官方SDK中已经将所有的寄存器以及所有可用引脚的复用功能定义好了,本章将简单介绍这些内容并把它们添加到我们的程序。 本章主要内容: 添加官方寄存器定义文件。 添加官方引脚复用以及引脚属性定义文件。

在Ubuntu14.4(64位)中配置I.MX6的QT编译环境

下载安装包:qt-opensource-linux-x64-5.4.2.run 在终端输入:sudo chmod +x qt-opensource-linux-x64-5.4.2.run                     sudo ./qt-opensource-linux-x64-5.4.2.run 按提示完成安装即可。 安装在/opt/QT5.4.2 按提示完

飞思卡尔的I.MX6开发板 从eMMC启动设置

1、 从SD卡启动, SW6设置: 0100 0010(from 1 --> 8bit ) 2、清理存储在MMC/ SD为默认值的环境变量, 打开Xshell进入U-Boot       U-Boot > setenv default -f -a      U-Boot > save      U-Boot > reset 3、在飞

i.MX6 Yocto工程简介与分析

i.MX6Yocto工程简介与分析 按照NXP官方网站的说法,i.MX6的源码都发布在Yocto Project Freescale i.MX6 release工程里了。The FSL Yocto Project Community BSP (freescale.github.io)是一个社区驱动的在Yocto Project里提供相关i.MX6单板支持和维BoardSupport Packag

iTOP-i.MX6开发板设备数驱动Menuconfig的用法

本文档主要讲解在 iMX6 开发板设备树的 menuconfig 的用户。  注意,关于 menuconfig 的操作,本文档主要介绍如何调用出 menuconfig 界面。  如下图所示,是 imx6q 的设备树内核源码目录,plus 和 imx6d 的类似。 要开启 menuconfig,要用到.config 文件,设备树内核的.config 文件,需要配置下,如下图所示。  android

嵌入式开发 迅为I.MX6开发板 产品开发 轻松对应

概括: i.MX 6系列推出了基于ARM?CortexTM-A9架构的包括单核、双核和四核在内的高扩展性多核系列应用处理器平台,促进了消费电子、工业和汽车车载娱乐系统等新一代应用的发展。通过与ARM Cortex-A9架构的高效处理能力、前沿性的2D与3D图形以及高清晰视频功能实现一流水平的集成,i.MX 6系列可以提供令人瞩目的多媒体性能,以支持超越现有界限的下一代用户体验。使i.MX单核、双

迅为I.MX6开发板工业级嵌入式开发平台

迅为-i.MX6开发板是是基于ARM Cortex™-A9架构的高扩展性多核系列应用处理器, i.MX6系列芯片而且根据应用场合的不同,提供了可供选择的单核、双核和四核产品供客户选择。i.MX6系列的单核、双核和四核实施方案实现了硬件可扩展,软件和引脚完全兼容,有利于工程师更快速的开发出具备差异化的产品。         核心板参数   尺寸:51mm*61mm CPU:Freescale Co

ARM飞思卡尔I.MX6开发板I.MX6Q核心板 IMX6 cortex A9双网口

飞思卡尔4核1.2GHz处理器、1GB DDR3内存、4GB EMMC Flash、-40~80℃温宽,通过CE认证、FCC认证,内存工作频率实测629Mhz,可长时间稳定运行。    MY-I.MX6核心板,作为北京明远智睿科技有限公司推出的面向高端应用的核心板模块系列的主打产品, 基于飞思卡尔的ARM CORETX-A9,支持单核,双核简化,四核。用户无需更换底板即可满足不同的

基于freescale i.Mx6(ARM)的阿里云oss调试记录

交叉编译阿里OSS调试记录 1.1 开通oss服务 具体参考以下链接: https://help.aliyun.com/document_detail/31884.html?spm=a2c4g.11186623.6.558.n2g1UA   1.2 SDK安装 在ubuntu下安装,安装步骤如下: 安装CMake 执行以下命令安装CMake。 sudo apt-get install cmak

干货丨飞凌嵌入式 i.MX6系列开发板应用笔记:GPIO 功能应用操作讲解

本文以飞凌嵌入式OKMX6Q/DL-C开发板为基础讲解,操作系统为Linux3.0.35,主要介绍了飞凌i.MX6Q系列开发板GPIO的操作,写本文章主要是记录工程师用户经常提到的一些问题,为工程师用户提供一些解决思路,以供参考。 ▐  通用GPIO的使用 在嵌入式系统中对GPIO的操作是最基本的操作。在Linux中有一个通用的GPIO操作接口。在imx6Q开发板文件系统中会有一个控制GPIO