随笔分类 -  NXP I.MX

用于记录NXP的I.MX系列SoC学习笔记。
摘要:1、前言 在前面的文章《GPT定时器实现高精度延时—基于I.MX6UL嵌入式SoC》中,链接如下: https://www.cnblogs.com/Cqlismy/p/13234708.html 主要介绍了GPT定时器的基本内容,并实现了如何使用GPT定时器实现高精度的延时实例,本文将简单介绍如何去 阅读全文
posted @ 2020-08-01 11:46 liangliangge 阅读(566) 评论(0) 推荐(0) 编辑
摘要:1、前言 在前面的文章《EPIT定时器中断实现—基于I.MX6UL嵌入式SoC》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12977491.html 介绍了EPIT定时器的基本概念以及使用思路,EPIT的全称为Enhanced Periodic Interr 阅读全文
posted @ 2020-07-04 13:48 liangliangge 阅读(1104) 评论(0) 推荐(1) 编辑
摘要:1、前言 在前面的文章《GPIO外部中断处理—基于I.MX6UL嵌入式SoC》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12776320.html 实现了一个简单的按键读取功能,是基于GPIO的外部中断功能来实现的,对于按键的消抖则是采用了简单延时的方式,在 阅读全文
posted @ 2020-06-30 22:45 liangliangge 阅读(482) 评论(0) 推荐(0) 编辑
摘要:1、前言 定时器是嵌入式SoC常用的外设,通过使用定时器能达到精准定时的功能,一款嵌入式SoC往往会存在多个定时器外设,在嵌入式裸机开发过程中,对定时器的原理以及定时器的使用了解是非常有必要的,本文将简单介绍I.MX6UL嵌入式SoC中的EPIT定时器原理。 2、EPIT基本概述 EPIT的全称为E 阅读全文
posted @ 2020-05-27 23:36 liangliangge 阅读(894) 评论(0) 推荐(0) 编辑
摘要:1、前言 在前面的文章《GPIO按键输入—基于I.MX6UL嵌入式SoC》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12500760.html 实现了GPIO的通用输入功能,还介绍了GPIO实现按键功能的实例,在该实例中,按键是否按下,是通过不断读取GPIO 阅读全文
posted @ 2020-04-25 23:50 liangliangge 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:1、前言 中断系统是嵌入式处理器的重要组成部分,实时控制、异常自动处理、SoC与外围设备间的数据传输往往需要采用中断系统,中断系统的应用能够大大提高处理器的效率。中断是实现多道程序设计的必要条件,它是处理器对系统发生的某个事件作出的一种反应,引起中断的事件叫做中断源,中断源向处理器提出处理的请求称为 阅读全文
posted @ 2020-03-22 22:52 liangliangge 阅读(4351) 评论(2) 推荐(2) 编辑
摘要:1、前言 在前面的文章《C语言裸机GPIO控制—基于I.MX6UL嵌入式SoC》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12445576.html 实现了I.MX6UL嵌入式SoC中通用输入/输出接口外设的输出功能,我们都知道I.MX6UL芯片上的IO口除 阅读全文
posted @ 2020-03-15 22:37 liangliangge 阅读(883) 评论(0) 推荐(0) 编辑
摘要:1、前言 NXP官方对I.MX6U系列的嵌入式SoC编写了相关的SDK包,类似于STM32开发使用的STD库或者HAL库,里面包含了I.MX6U评估板的许多测试例程,以及芯片外设的寄存器定义,对于这些相关的外设寄存器定义文件,在对I.MX6UL进行ARM裸机开发时,可以直接移植过来使用。 2、移植S 阅读全文
posted @ 2020-03-15 22:34 liangliangge 阅读(2597) 评论(0) 推荐(0) 编辑
摘要:1、前言 在前面的文章《汇编裸机GPIO控制—基于I.MX6UL嵌入式SoC》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12445395.html 描述了I.MX6UL这款SoC中IOMUX控制器复用GPIO的基本机制以及GPIO的控制原理,最后使用了汇编代 阅读全文
posted @ 2020-03-08 22:36 liangliangge 阅读(747) 评论(0) 推荐(1) 编辑
摘要:1、前言 GPIO的全称为General Purpose Input/Output,也就是通用输入/输出接口,它是嵌入式SoC上最基本、最常用的外设,在我们开始接触一款新的嵌入式芯片的时候,首先需要了解和使用的就是GPIO,就好比我们编程的第一个程序"Hello World"一样。 GPIO通用输入 阅读全文
posted @ 2020-03-08 22:13 liangliangge 阅读(920) 评论(0) 推荐(0) 编辑
摘要:1、前言 NXP家的I.MX6U系列的SoC支持多种启动方式以及启动设备,使用该系列SoC的用户可以根据自己的实际情况,选择合适的启动方式和启动设备,例如,可以从Nnad Flash、eMMC和SDCard等不同设备中启动,从不同的启动设备中启动,启动要求一般都不同。 2、I.MX6UL启动方式 以 阅读全文
posted @ 2020-03-01 22:56 liangliangge 阅读(2028) 评论(0) 推荐(0) 编辑
摘要:1、前言 MfgTools软件工具是NXP官方进行提供的用于I.MX系列的SoC进行系统烧写的一个软件,能在Windows系统上使用,通过USB OTG接口完成系统烧写,一般在开发板进行量产的时候进行使用,能提高系统的烧写效率,当然,肯定也能在系统调试时使用,对于该软件的获取,直接去NXP官方网站上 阅读全文
posted @ 2020-02-21 17:20 liangliangge 阅读(6374) 评论(0) 推荐(1) 编辑
摘要:1、前言 Com-P6UL是盈鹏飞科技有限公司基于NXP原厂I.MX6UL芯片生产研发的核心板,本文将对CoM-P6UL适配NXP的基于Linux4.1.15版本的kernel板级源码的过程进行介绍。 2、开发环境 目标板:CoM-P6UL(RAM:256MB,Nand Flash:256MB) 主 阅读全文
posted @ 2020-02-20 17:47 liangliangge 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:1、前言 Uboot启动后,会进入到一个倒计时,在倒计时结束之前,如果此时我们按下键盘的回车键,将进入到uboot的命令行模式,有点类似Linux系统终端模式,如果没有按下回车键的话,将直接启动Linux内核,本篇文章将介绍uboot中的一些常用命令,熟悉这些命令后,以后在适配调试uboot的时候会 阅读全文
posted @ 2020-01-20 00:19 liangliangge 阅读(10374) 评论(2) 推荐(4) 编辑
摘要:1、前言 在前面的文章《Uboot启动流程分析(六)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12194641.html 已经对board_init_r()函数进行了简单的流程分析,该函数的调用过程和board_init_f()函数类似,在init_seq 阅读全文
posted @ 2020-01-19 14:32 liangliangge 阅读(570) 评论(1) 推荐(0) 编辑
摘要:1、前言 在前面的文章《Uboot启动流程分析(三)》和《Uboot启动流程分析(四)》,链接分别如下: https://www.cnblogs.com/Cqlismy/p/12006287.html https://www.cnblogs.com/Cqlismy/p/12147411.html 已 阅读全文
posted @ 2020-01-14 23:42 liangliangge 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:1、前言 在前面的文章《Uboot启动流程分析(四)》,链接如下: https://www.cnblogs.com/Cqlismy/p/12147411.html 已经对board_init_f() 函数作出了简单的分析,该函数对一些早期的外设进行了初始化,例如调试串口,并填充了gd_t结构体中的成 阅读全文
posted @ 2020-01-05 14:34 liangliangge 阅读(1626) 评论(2) 推荐(0) 编辑
摘要:1、前言 在前面的文章《Uboot启动流程分析(三)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12006287.html 已经对init_sequence_f前半部分函数进行了简单分析,前半部分主要是对调试串口终端进行了初始化,以及输出了一些必要的字符串, 阅读全文
posted @ 2020-01-03 23:16 liangliangge 阅读(2412) 评论(0) 推荐(0) 编辑
摘要:1、前言 在前面的文章《Uboot启动流程分析(二)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12002764.html 已经对_main函数的整个大体调用流程,以及函数的实现的各个功能进行了简单地分析,接下来,本篇文章将对board_init_f函数进行 阅读全文
posted @ 2019-12-08 17:10 liangliangge 阅读(2401) 评论(0) 推荐(2) 编辑
摘要:1、前言 在前面的文章《Uboot启动流程分析(一)》中,链接如下: https://www.cnblogs.com/liangliangge/p/12000889.html 已经简单地分析了low_level_init函数,其调用流程如下: save_boot_params_ret | cpu_i 阅读全文
posted @ 2019-12-07 17:52 liangliangge 阅读(2315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示