Skip to main content

Recently Updated Pages

TODO

LVGL基础教程

TODO

Updated 2 years ago by biubiu

2.准备开发环境

IMX6ULL裸机开发大全 第二章:准备开发环境

2.1 100ASK_IMX6ULL开发板接线与启动 ​ 在后面的操作里,都是通过串口与板子进行”交流”。串口是串行接口的简称,是指数据一位一位地顺序传送,其特点是通信线路简单。 ​ 在电脑上...

Updated 2 years ago by nsynet

新页面

嵌入式Linux应用开发完全手册-第一篇 Test

目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 fo...

Updated 2 years ago by 世玉轩

3.4 映像文件烧写、运行

IMX6ULL裸机开发大全 第三章:IMX6ULL启动流程

3.4 映像文件烧写、运行 ​ 我们编译出来的映像文件有2类后缀:imx、img。imx文件开头就是IVT,可以把它烧写到TF卡1024偏移位置处;img文件开头是1024字节的0值数据,后面...

Updated 2 years ago by 世玉轩

3.3 IMX6ULL映像文件

IMX6ULL裸机开发大全 第三章:IMX6ULL启动流程

3.3 IMX6ULL映像文件 3.3.1 格式概述 ​ 如果您有S3C2440或其他单片机的学习经验,可以知道程序的二进制版本,比如lcd.bin可以直接烧写到Flash上。它们是自启动的,...

Updated 2 years ago by 世玉轩

3.2 IMX6ULL启动流程

IMX6ULL裸机开发大全 第三章:IMX6ULL启动流程

3.2 IMX6ULL启动流程 ​ 这个启动流程可以猜测出来,假设板子设置为SD/TF卡启动,boot ROM程序会做什么?把程序从SD/TF卡读出来,运行。 ​ 从哪里读?从SD/TF卡读...

Updated 2 years ago by 世玉轩

3.1 IMX6ULL启动方式

IMX6ULL裸机开发大全 第三章:IMX6ULL启动流程

3.1 IMX6ULL启动方式 3.1.1 芯片手册讲解 ​ IMX6ULL芯片内部有一个boot ROM,上电后boot ROM上的程序就会运行。它会根据BOOT_MODE[1:0]的值,以...

Updated 2 years ago by 世玉轩

18. SPI编程

IMX6ULL裸机开发大全 第十八章:SPI编程(未完整校对)

18.1 SPI接口简介 ​ SPI(Serial Peripheral Interface)接口是全双工的同步串行通讯总线,支持通过多个不同的片选信号来连接多个外设。SPI接口通常由四根线组成...

Updated 2 years ago by 世玉轩

16. I2C编程

IMX6ULL裸机开发大全 第十六章:I2C编程

​ I2C(Inter-Integrated Circuit BUS)是I2C BUS简称,中文为集成电路总线,是目前应用最广泛的总线之一,和IMX6ULL有些相关的是,刚好该总线...

Updated 2 years ago by 世玉轩

15. LCD编程

IMX6ULL裸机开发大全 第十五章:LCD编程

15.1 LCD硬件原理 15.2.1 LCD硬件工作原理简介 ​ ​ 假设上图是一个LCD屏幕,屏幕中一个一个密密...

Updated 2 years ago by 世玉轩

14. TF卡编程

IMX6ULL裸机开发大全 第十四章:TF卡编程

14.1 背景知识 ​ 多媒体存储卡(英语:Multimedia Card),又译MMC卡,是一种快闪记忆卡标准。在1997年由西门子及闪迪共同开发,技术基于东芝的NAND快闪记忆...

Updated 2 years ago by 世玉轩

13. EMMC编程

IMX6ULL裸机开发大全 第十三章 EMMC编程(未完整校对)

​ 参考资料 https://linux.codingbelief.com/zh/storage/flash_memory/emmc/ ​ 资料光盘: 00_User...

Updated 2 years ago by 世玉轩

12. 定时器编程

IMX6ULL裸机开发大全 第十二章:定时器编程

​ 参考资料: 芯片手册《Chapter30 : General Purpose Timer (GPT)》。 芯片手册《Chapter24 : Enhanced Periodic Interru...

Updated 2 years ago by 世玉轩

11. GPIO中断

IMX6ULL裸机开发大全 第十一章:GPIO中断

1.1 GPIO中断介绍(通用的概念) ​ 假设你现在正在写作业,突然电话响起,你需要停下写作业接电话,挂电话后继续写作业。突然由人按门铃,你需要先去开门,然后继续回来写作业。电...

Updated 2 years ago by 世玉轩

10. 异常与中断

IMX6ULL裸机开发大全 第十章:异常与中断

参考资料: ARM® Cortex™-A Series Programmer’s Guide version4.0 ARM® Architecture Reference Manual ARMv...

Updated 2 years ago by 世玉轩

9. 重定位

IMX6ULL裸机开发大全 第九章:重定位

9.1 段的概念 ​ 段是程序的组成元素。将整个程序分成一个一个段,并且给每个段起一个名字,然后在链接时就可以用这个名字来指示这些段,使得这些段排布在合适的位置。 ​ ...

Updated 2 years ago by 世玉轩

8. UART串口编程

IMX6ULL裸机开发大全 第八章:UART串口编程

8.1 UART介绍 8.1.1 UART串口简介 ​ UART全称是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。...

Updated 2 years ago by 世玉轩

7. 时钟体系

IMX6ULL裸机开发大全 第七章:时钟体系

​ 时钟信号是数字时序电路的“脉搏”,电路每接收到一个周期的时钟信号,就做一个相应的动作。因此,在允许的范围内,时钟信号的快慢直接决定着电路性能的好坏。在片上系统(SOC)中,不同...

Updated 2 years ago by 世玉轩

6. Makefile与GCC

IMX6ULL裸机开发大全 第六章:Makefile与GCC

6.1 交叉编译器 6.1.1 什么是交叉编译 ​ 简单地说,我们在PC机上编译程序时,这些程序是在PC机上运行的。我们想让一个程序在ARM板子上运行,怎么办? ​ ...

Updated 2 years ago by 世玉轩

5. LED程序涉及的编程知识

IMX6ULL裸机开发大全 第五章:LED程序涉及的编程知识

5.1 ARM架构的简单介绍 ​ 目前IMX6UL是使用Cortex-A7架构,本小节简单介绍一下Cortex-A7架构的基础知识,比如运行模式、寄存器组等。 ​ 参考资料: 文件原名DEN...

Updated 2 years ago by 世玉轩