为了方便大家的开发使用,NXP针对I.MX6ULL编写了一个SDK包,这个SDK包提供了Windows和Linux两个版本,分别针对Windows系统和Linux系统。因为我们是在Windows下使用Source Insight来编写代码的,所以我们使用的是Windows的版本。Windows版本的SDK里面的例程提供了IAR的工程版本,估计有人会问:既然提供了IAR的SDK,我们为什么不直接用IAR来完成裸机实验,偏偏用复杂的GCC交叉编译?因为我们要从简单的裸机开始掌握Linux下的GCC开发步骤,包括UBuntu系统的使用,Makefile的编写等等。如果为了图省事而使用IAR开发裸机,那么后续我们在学习Uboot移植,Linux内核移植和Linux驱动开发的时候,因为开发环境都不熟悉,就会感觉很难上手。而且并不是所有的芯片厂商都会为自己的CPU编写裸机的SDK,如果我们去NXP官网看一下,可以发现只有i.MX6ULL这一款芯片有裸机的SDK,其它的Cortex-A及以上支持Linux系统的cpu都没有SDK。所以可以看出i.MX6ULL的定位是高端的单片机。

本教程的目的是教大家学习Linux嵌入式开发的,所以我们尽可能的降低入门难度,这也是为什么选择i.MX6ULL的一个原因,因为他提供了裸机SDK,对于大家上手会感到很容易。好了,下面我们开始本章的学习吧,首先去NXP的官网下载SDK包,下载界面如图 1所示:

图 1

我们下载WIN版本的SDK(SDK2.2_iMX6ULL_WIN),我们已经下载下来,放到开发板的:“i.MX6UL终结者光盘资料\01_开发及烧写工具\4.I.MX6ULL SDK包\SDK_2.2_MCIM6ULL_RFP_Win.exe”目录下了。我们双击“SDK_2.2_MCIM6ULL_RFP_Win.exe”安装程序,开始安装SDK到Windows系统下,安装的过程中需要设置安装目录,安装完成后的SDK目录结构如图 2所示:

图 2

本教程我们不讲解SDK如何开发,我们只是使用SDK里面的几个文件,所以我们就不去详细的讲解SDK了,感兴趣的朋友可以自己去看一下,所有的例程都在boards文件夹里面。我们需要用到的文件一共有三个,如下:
fsl_common.h //SDK_2.2_MCIM6ULL\devices\MCIMX6Y2\drivers\fsl_common.h
fsl_iomuxc.h //SDK_2.2_MCIM6ULL\devices\MCIMX6Y2\drivers\fsl_iomuxc.h
MCIMX6Y2.h //SDK_2.2_MCIM6ULL\devices\MCIMX6Y2\MCIMX6YH2.h

我们准备好这三个文件,后面移植的时候要用到(我们也整理好放到光盘资料的“i.MX6UL终结者光盘资料\01_开发及烧写工具\4.I.MX6ULL SDK包\SDK中的三个文件”目录下了)。

i.MX6ULL终结者官方SDK简介相关推荐

  1. i.MX6ULL裸机篇(二)NXP官方SDK移植之踩坑 网口驱动

    MX6ULL官方SDK移植之踩坑 网口驱动 一.引言 NXP MX6ULL 网口移植其实主要修改底层驱动程序,LWIP协议通用,一般不用修改,这里主要和大家分享在Linux环境下移植修改网口驱动程序. ...

  2. ARM(IMX6U)裸机官方SDK包使用

    参考:Linux之ARM(IMX6U)裸机C语言LED驱动实验–驱动编写,编译 作者:一只青木呀 发布时间: 2020-08-11 11:20:17 网址:https://blog.csdn.net/ ...

  3. 韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第十二章官方SDK移植试验 在上一章中, ...

  4. 北京迅为i.mx6ull终结者开发板使用手册+嵌入式Linux开发指南+裸机手册下载地址

    i.MX6ULL终结者三大手册,加速学习和开发速度,一秒化无形! <嵌入式Linux开发指南>+<开发板使用手册>+<裸机使用手册> 详细手册点击链接下载:http ...

  5. 迅为I.MX6ULL终结者开发板支持JTAG调试

    因为有很多小伙伴是从单片机转过来的,对JTAG非常熟悉.想用JTAG来调试裸机代码,而且一直用卡拷贝经常会出现虚拟机连接不上TF卡的情况. I.MX6ULL本身是支持JTAG的,但是由于关于这个资料真 ...

  6. i.MX6ULL终结者Jtag调试搭建开发环境

    文章目录 1 调试需要的硬件环境 2 搭建开发环境 2.1 安装Jlink V9驱动 2.2 安装I.MX6ULL SDK开发包 2.3 安装IAR开发工具 1 调试需要的硬件环境 1.i.MX6UL ...

  7. 嵌入式学习:裸机开发_L4_官方SDK开发LED实验

    裸机开发_L4_官方SDK开发LED实验 1. 硬件层电路 1.1 正点原子 i.MX6ULL ALPHA V2.2 开发板 1.2 飞凌i.MX6UL-C开发板 2. 软件编写 2.1. 正点原子 ...

  8. iPhone开发秘籍(一)--第一章 iPhone SDK简介

    第一章 iPhone SDK简介 借助Xcode,你可以在项目中利用iPhone的多触摸(multitouch)界面和强大的机载(onboard)特性. 1.1 苹果公司的iPhone SDK 参与苹 ...

  9. i.MX6ULL终结者外设模块功能验证

    文章目录 1. RC522模块测试 2. 步进电机模块测试 3. GPS模块测试 4. zigbee模块测试 5. 继电器模块测试 1. RC522模块测试 MF RC522 是应用于13.56MHz ...

最新文章

  1. pilt图像处理_图像处理 PIL
  2. vsc提示只有一行_Solution:连续调用BAPI出错,以及BAPI提示成功但数据库没有数据...
  3. 实验——Windows常用网络测试命令
  4. ajax登录验证的原理,ajax用户登录验证-get和post提交方式,与工作原理—2018-8-15...
  5. 深入解读:获Forrester大数据能力高评价的阿里云DataWorks思路与能力
  6. 【面向对象】对象模型的七要素
  7. 【51CTO学院三周年】学业有成啦
  8. 09-R中文文本分析方便工具包chinese.misc简介
  9. EMG 3.0 QQ 机器人插件:wiki 问答系统
  10. 机器学习算法概述——摘录《机器学习算法导论》
  11. 一图读懂3GPP R16(附思维导图下载)
  12. 深度置信网络基础知识及程序代码
  13. riscv-gnu-toolchain编译安装
  14. JavaScript-单例模式
  15. 解决Mac无法睡眠问题
  16. 程序员必备Java API和类搜索辅助工具-Jadeite和Apatite
  17. 云原生与业务可观测性
  18. 【Django下载文件-Kml文件下载】
  19. 大数据_湖仓一体:下一代存储解决方案
  20. OOP Class具体解释

热门文章

  1. 预警系统一键自动升级程序v2.5.2_一汽大众全新高尔夫上市 售价12.9816.58万
  2. html微信拆红包,用React加CSS3实现微信拆红包动画_html/css_WEB-ITnose
  3. Elasticsearch仿京东、淘宝APP客户端的商品侧边栏筛选条件过滤和分页列表查询的实现案例
  4. DDR存储器中的一些概念
  5. supermap+openlayers地图打印
  6. SVD分解原理及C++实现
  7. SBT30100VCT-ASEMI肖特基二极管SBT30100VCT
  8. 如何使linux终端还原,大师应对win10系统14316开启Linux Bash命令行的还原办法
  9. 电商数据监测——国内厨电行业数据分析
  10. TUE.操作系统及 Shell 命令