IMX6ULL学习过程(五)裸机开发

1.前言

如果之前有过ARM芯片开发基础,裸机开发很容易上手。

如果之前没有ARM芯片开发基础,前路坎坷,道路曲折。

我之前做过STM32裸机开发,对IMX6ULL裸机开发很容易上手,因为他们都是ARM芯片,外设配置过程基本相同。

裸机开发看正点原子提供的源码和文档

IMX6ULL学习过程(五)裸机开发_第1张图片

 

2.汇编语言编写代码

汇编语言太难,不好理解。不会用汇编语言去做嵌入式开发,了解一下ARM汇编指令即可

3.C语言编写代码(寄存器版本)

芯片手册查找寄存器地址,直接操作寄存器,一定要学会查看芯片手册。

 

IMX6ULL学习过程(五)裸机开发_第2张图片

 

4.C语言编写代码(库函数版本)

寄存器版本的升华版,SDK包有寄存器宏定义,不必再查找寄存器地址

5.代码编写工具

推荐使用Visual Studio Code(Notepad++也可以)

在Ubuntu中安装Visual Studio Code

 

IMX6ULL学习过程(五)裸机开发_第3张图片

 

6.裸机下载

直接使用usb下载裸机程序,用SD卡运行代码过程太繁琐。

查看韦东山老师的文档教程

 

IMX6ULL学习过程(五)裸机开发_第4张图片

你可能感兴趣的:(linux,imx6ull)