i.MX6ULL终结者官方SDK简介
为了方便大家的开发使用,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简介相关推荐
- i.MX6ULL裸机篇(二)NXP官方SDK移植之踩坑 网口驱动
MX6ULL官方SDK移植之踩坑 网口驱动 一.引言 NXP MX6ULL 网口移植其实主要修改底层驱动程序,LWIP协议通用,一般不用修改,这里主要和大家分享在Linux环境下移植修改网口驱动程序. ...
- ARM(IMX6U)裸机官方SDK包使用
参考:Linux之ARM(IMX6U)裸机C语言LED驱动实验–驱动编写,编译 作者:一只青木呀 发布时间: 2020-08-11 11:20:17 网址:https://blog.csdn.net/ ...
- 韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验
1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第十二章官方SDK移植试验 在上一章中, ...
- 北京迅为i.mx6ull终结者开发板使用手册+嵌入式Linux开发指南+裸机手册下载地址
i.MX6ULL终结者三大手册,加速学习和开发速度,一秒化无形! <嵌入式Linux开发指南>+<开发板使用手册>+<裸机使用手册> 详细手册点击链接下载:http ...
- 迅为I.MX6ULL终结者开发板支持JTAG调试
因为有很多小伙伴是从单片机转过来的,对JTAG非常熟悉.想用JTAG来调试裸机代码,而且一直用卡拷贝经常会出现虚拟机连接不上TF卡的情况. I.MX6ULL本身是支持JTAG的,但是由于关于这个资料真 ...
- i.MX6ULL终结者Jtag调试搭建开发环境
文章目录 1 调试需要的硬件环境 2 搭建开发环境 2.1 安装Jlink V9驱动 2.2 安装I.MX6ULL SDK开发包 2.3 安装IAR开发工具 1 调试需要的硬件环境 1.i.MX6UL ...
- 嵌入式学习:裸机开发_L4_官方SDK开发LED实验
裸机开发_L4_官方SDK开发LED实验 1. 硬件层电路 1.1 正点原子 i.MX6ULL ALPHA V2.2 开发板 1.2 飞凌i.MX6UL-C开发板 2. 软件编写 2.1. 正点原子 ...
- iPhone开发秘籍(一)--第一章 iPhone SDK简介
第一章 iPhone SDK简介 借助Xcode,你可以在项目中利用iPhone的多触摸(multitouch)界面和强大的机载(onboard)特性. 1.1 苹果公司的iPhone SDK 参与苹 ...
- i.MX6ULL终结者外设模块功能验证
文章目录 1. RC522模块测试 2. 步进电机模块测试 3. GPS模块测试 4. zigbee模块测试 5. 继电器模块测试 1. RC522模块测试 MF RC522 是应用于13.56MHz ...
最新文章
- pilt图像处理_图像处理 PIL
- vsc提示只有一行_Solution:连续调用BAPI出错,以及BAPI提示成功但数据库没有数据...
- 实验——Windows常用网络测试命令
- ajax登录验证的原理,ajax用户登录验证-get和post提交方式,与工作原理—2018-8-15...
- 深入解读:获Forrester大数据能力高评价的阿里云DataWorks思路与能力
- 【面向对象】对象模型的七要素
- 【51CTO学院三周年】学业有成啦
- 09-R中文文本分析方便工具包chinese.misc简介
- EMG 3.0 QQ 机器人插件:wiki 问答系统
- 机器学习算法概述——摘录《机器学习算法导论》
- 一图读懂3GPP R16(附思维导图下载)
- 深度置信网络基础知识及程序代码
- riscv-gnu-toolchain编译安装
- JavaScript-单例模式
- 解决Mac无法睡眠问题
- 程序员必备Java API和类搜索辅助工具-Jadeite和Apatite
- 云原生与业务可观测性
- 【Django下载文件-Kml文件下载】
- 大数据_湖仓一体:下一代存储解决方案
- OOP Class具体解释
热门文章
- 预警系统一键自动升级程序v2.5.2_一汽大众全新高尔夫上市 售价12.9816.58万
- html微信拆红包,用React加CSS3实现微信拆红包动画_html/css_WEB-ITnose
- Elasticsearch仿京东、淘宝APP客户端的商品侧边栏筛选条件过滤和分页列表查询的实现案例
- DDR存储器中的一些概念
- supermap+openlayers地图打印
- SVD分解原理及C++实现
- SBT30100VCT-ASEMI肖特基二极管SBT30100VCT
- 如何使linux终端还原,大师应对win10系统14316开启Linux Bash命令行的还原办法
- 电商数据监测——国内厨电行业数据分析
- TUE.操作系统及 Shell 命令