
IMX6ULL
文章平均质量分 94
徐狗学AI
在天赋面前,努力不值一提!
展开
-
跟我一起学RT-Thread之IMX6ULL启动方式
前言I.MX6U 支持多种启动方式以及启动设备,比如可以从 SD/EMMC、 NAND Flash、 QSPI Flash等启动。用户可以根据实际情况,选择合适的启动设备。不同的启动方式其启动方式和启动要求也不一样,比如从 SD卡启动就需要在 bin 文件前面添加一个数据头,其它的启动设备也是需要这个数据头的。本章我们就来学习一下 I.MX6U 的启动方式,以及不同设备启动的要求。1.启动方式选择BOOT 的处理过程是发生在 I.MX6U 芯片上电以后,芯片上电复位后,就就会执行Boot Rom中原创 2021-01-30 20:04:47 · 2489 阅读 · 0 评论 -
跟我一起学RT-Thread之Cortex-A7架构
1.Cortex-A7 MPCore架构1.1.说明I.MX6UL 使用的是 Cortex-A7 架构,给大家介绍一下 Cortex-A7 架构的一些基本知识。了解了 Cortex-A7 架构以后有利于我们学习RTOS,因为后面有很多例程涉及到 Cortex-A7架构方面的知识,比如处理器模型、 Cortex-A7 寄存器组等等。1.2.简介Cortex-A7 MPcore 处理器支持 1~4 核,通常是和 Cortex-A15 组成 big.LITTLE 架构的,Cortex-A15 作为大核原创 2021-01-29 21:12:36 · 2328 阅读 · 2 评论 -
跟我一起学RT-Thread之ARM架构初探
ARM架构初探1.地址空间1.1.ARM架构下CPU如何访问寄存器1.2.ARM架构下CPU访问寄存器流程1.3.ARM架构与X86架构外设区别1.4.RICS和CISC的比较1.4.1.RICS1.4.2.CISC1.4.3.RISC和CISC的比较2.ARM架构下CPU内部寄存器3.ARM指令集3.1.知识储备3.2.指令集3.3.汇编指令3.3.1.汇编指令分类3.3.2.汇编指令的格式3.3.3.立即数3.3.4.伪指令3.3.5.内存访问指令3.3.6.数据处理指令3.3.7.跳转指令3.3.8.原创 2021-01-29 20:17:18 · 1336 阅读 · 1 评论 -
跟我一起学RT-Thread之硬件资源简介
1.前言裸机开发是了解所使用的 CPU 最直接、最简单的方法,比如本教程使用的 I.MX6U,跟STM32 一样,裸机开发是直接操作 CPU 的寄存器。 Linux 驱动开发最终也是操作的寄存器,但是在操作寄存器之前要先编写一个符合 Linux 驱动的框架。同样一个点灯驱动,裸机可能只需要十几行代码,但是 Linux 下的驱动就需要几十行代码。大部分 Linux 驱动初学者都是从 STM32 转过来的, Linux 驱动开发和 STM32 开发区别很大,比如 Linux 没有 MDK、 IAR原创 2021-01-28 21:17:33 · 1503 阅读 · 0 评论 -
IMX6ULL之IOMUXC
IMX6ULL之IOMUXC前言引脚的命名与功能配置IOMUXC1.Overview2.Block Diagram3.Functional description4.Daisy chain - multi pads driving same module input pin总结前言IMX6ULL芯片利用IOMUX机制来解决引脚复用的问题,和之前学到的STM32芯片解决引脚复用的解决方式有很大的不同,主要就是配置一下寄存器:1.PAD控制寄存器2.MUX控制寄存器3.Select Input控制寄存原创 2020-11-06 11:38:17 · 4698 阅读 · 2 评论