i.MX RT开发笔记-01 | 初识 i.MX RT1062 跨界MCU
文章目录
- 一、跨界处理器
- 二、i.MX RT 子系列概览
- 1. 命名规则
- 2. RT10XX系列
- 3. RT11XX系列
- 4. RT500和RT600系列
- 5. 安全性能对比
- 三、i.MX RT1062
- 1. 芯片介绍
- 2. 官方文档
- 3. 参考资料
一、跨界处理器
i.MX RT 系列 MCU 是由 NXP 推出的跨界处理器,跨界是指该系列MCU的定位既非传统的微控制器、也非传统的微处理器。
微控制器的优势在于实时性高,中断响应迅速,通常采用ARM Cortex-M 系列内核。
应用处理器的优势在于处理能力强,主频高,通常采用ARM Cortex-A系列内核。
i.MX RT 系列 MCU 则综合了两者的优势,既具备高频率、高处理性能,也具备中断响应迅速、实时性高的特点,所以称之为跨界处理器(Crossover Processors)。
二、i.MX RT 子系列概览
1. 命名规则
2. RT10XX系列
i.MX RT10xx 系列 MCU 是 NXP 第一代跨界处理器,采用 ARM Cortex-M7 内核,主频高频 600 Mhz。
i.MX RT 10XX 系列主要子系列对比图如下所示:
3. RT11XX系列
i.MX RT1170 MCU 系列结合了优越的计算能力和多媒体功能,采用ARM Cortex-M7(1Ghz)和ARM Cortex-M4(400MHz)双核设计。
i.MX RT1160 MCU系列采用ARM Cortex-M7(600MHz)和ARM Cortex-M4(400MHz)双核设计。
i.MX RT 11XX 系列主要子系列对比图如下所示:
4. RT500和RT600系列
i.MX RT500 和 i.MX600系列更加注重安全,拥有一个高性能DSP内核和ARM Cortex-M33核心。
产品资源对比图如下:
5. 安全性能对比
三、i.MX RT1062
1. 芯片介绍
i.MX RT1062属于 i.MX RT1060 系列,i.MX RT1060 将片上SRAM 的容量翻倍,达到了1MB,同时保持了与i.MX RT1050之间的引脚兼容性。
i.MX RT1060 系统框图如图(每款芯片的具体资源需要查看其数据手册):
① 内核
- ARM Cortex-M7内核
- 32 KB L1 指令Cache(I-cache)
- 32KB L1 数据Cache(D-cache)
- 全功能FPU,支持VFPv5架构
- 支持Armv7-M Thumb指令集
- 集成MPU,高达16个独立的保护区
- 紧密耦合的GPIO,操作频率和ARM 内核主频相同
- 高达512KB的I-TCM和D-TCM
- 主频600MHz
② 片上存储空间
- Boot ROM(128KB)(用户不能使用)
- 片上RAM(1MB)
- 512KB OCRAM 用于ITCM/DTCM和OCRAM共享
- 专用的512KB OCRAM
③ 外部存储器接口
- 8/16bit SDRAM,支持SDRAM-133和SDRAM-166
- 8/16bit SLC Nand Flash,带有ECC软件处理
- SD/eMMC
- SPI Nor/Nand Flash
- 支持XIP启动的并行Nor Flash
④ 定时器
- 两个通用可编程定时器(GPT)
- 每个都是4通道,32位分辨率定时器
- 每个都支持标准捕获和比较操作
- 四个周期中断定时器
- 通用32位分辨率定时器(PIT)
- 周期中断生成
- 四个正交定时器(QTimer)
- 每个都是4通道,16分辨率定时器
- 每个都支持标准捕获和比较操作
- 正交解码器集成
- 四个FlexPWMs
- 每个支持8个独立的PWM通道
- 适用于电机控制应用的16位分辨力PWM
- 四个正交编码器和解码器
⑤ 接口
- 显示接口
- 并行RGB LCD 接口
- 音频接口
- S/PDIF 输入和输出
- 三个SAI接口(支持I2S、AC97、TDM、codec/DSP接口)
- MQS接口
- 2D图形加速引擎
- 摄像头接口
- 支持24bit、16bit、8bit的CSI输入
- 通信接口
- 两个USB 2.0 OTG控制器,集成了PHY接口
- 两个uSDHC接口
- 两个10/100M以太网控制器
- 8个通用异步串口
- 四个I2C接口
- 四个SPI接口
- 两个 FlexCAN接口
- 一个支持灵活的数据速率的FlexCAN接口
- 三个FlexIO接口
- GPIO和引脚复用
- 带有中断能力的通用GPIO接口
- 输入/输出复用控制器( IOMUXC)提供集中的pad控制
- 模拟接口
- 两个ADC,每个带有16通道
- 四个模拟比较器(ACMP)
⑥ 电源管理单元
- 全PMIC集成,包括片上DC-DC和LDO
- 温度监测器
- GPC硬件电源管理控制器
⑦ 安全模块
- 高保证引导(HAB)
- 数据协处理器(DCP)
- AES 128、ECB、CBC模式
- SHA-1和SHA-256
- CRC32
- 总线加密引擎(BEE)
- AES-128、ECB、CTR模式
- 实时QSPI Flash解密
- 真随机数生成器(TRNG)
- 安全的非易失性存储(SNVS)
- 安全的实时时钟(RTC)
- 零主密钥(ZMK)
- 安全的JTAG控制器(SJC)
2. 官方文档
开发过程中主要用到数据手册和参考手册,都可以在 NXP 官方网站下载:
https://www.nxp.com.cn/products/processors-and-microcontrollers/arm-microcontrollers/i-mx-rt-crossover-mcus/i-mx-rt1060-crossover-mcu-with-arm-cortex-m7-core:i.MX-RT1060?tab=Documentation_Tab
- 数据手册:IMXRT1060IEC(i.MX RT1060 Crossover MCUs for Consumer Products)
- 数据手册: IMXRT1060CEC(i.MX RT1060 Crossover MCUs for Consumer Products)
- 参考手册:IMXRT1060RM(i.MX RT1060 Processor Reference Manual)
3. 参考资料
- 痞子衡大佬的博客: 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU开发那些事 - 索引
- i.MX RT 产品主页:https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/i-mx-rt-crossover-mcus:IMX-RT-SERIES
- i.MX RT 官方社区:https://community.nxp.com/t5/i-MX-RT/bd-p/imxrt
i.MX RT开发笔记-01 | 初识 i.MX RT1062 跨界MCU相关推荐
- i.MX RT开发笔记-03 | i.MX RT1062地址空间映射及启动方式
系列文章目录 i.MX RT开发笔记-01 | 初识 i.MX RT1062 跨界MCU i.MX RT开发笔记-02 | i.MX RT1062开发环境搭建(MDK芯片包.NXP SDK详解) 文章 ...
- i.MX RT开发笔记-02 | i.MX RT1062开发环境搭建(MDK芯片包、NXP SDK详解)
文章目录 一.Keil MDK 开发工具 1. 下载安装Keil-MDK 2. MDK芯片包 二.MCUXpresso SDK 1. 下载SDK 2. SDK内容 2.1. boards 2.2. C ...
- 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】
学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...
- Bootstrap响应式Web开发笔记01——基础入门
Bootstrap响应式Web开发笔记01--基础入门 Bootstrap响应式Web开发笔记02--移动端页面布局 Bootstrap响应式Web开发笔记03--Bootstrap栅格系统 Boot ...
- 【unity 保卫星城】--- 开发笔记01(飞机移动)
[unity 保卫星城]--- 开发笔记 一.在UnityHub中创建2D项目,取名Defend_Star_City 二.导入MangerOfManger框架 三.在打包中,切换安卓开发模式 四.创建 ...
- ESP32-IDF开发笔记 | 01 - ESP-IDF开发环境搭建(2023.04.08更新)
更新内容 更新时间 2021.05.01 基于ESP32+IDF 4.4完成初稿 2023.03.12 基于IDF 5.0.1添加VScode IDF扩展安装.配置.使用方法 2023.04.07 增 ...
- Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 大明王朝时期, ...
- 婧婧音乐开发笔记01篇-项目组织结构和布局文件
学习Android已经一段时间了打算做一款播放器来练练手.下面的效果图是开发婧婧音乐第一阶段的效果图: 一:1.0阶段可以满足基本的功能: 1.自动获取SD卡的音乐文件,并以ListView的形式 ...
- AR502H-CN开发笔记01:硬件接口
本系列文章将向大家讲述华为网关AR502H的开发方法. 本文介绍AR502H的硬件接口. 一.外观结构
最新文章
- python使用fpdf生成pdf章节(chapter)文件包含:页眉、页脚、章节主体、章节内容等;
- 如何把主机系统上传到服务器,主机系统上传到服务器
- JAVA——文件操作工具类封装的简单实现
- 相同的树Python解法
- python中没有switch-case_Python为什么没有switch/case语句?
- 五人合伙最佳股份分配_【干货要点】再谈“类直营”——百果园的店长合伙人...
- 带你学 Redis:Redis安装(二)
- mysql pdo insert_PDO数据库操作类——插入数据的实现
- glDeleteTextures函数对内存的优化
- 全球及中国树脂晶圆切割刀片行业需求状况及竞争前景分析报告2021-2027年
- Java Web学习(1):Web应用程序与Web服务器
- <论文阅读>TARE: A Hierarchical Framework for Efficiently Exploring Complex 3D Environments
- 域策略(4)——设置统一锁屏壁纸(此策略仅适用于企业版、教育版和 Server SKU版)
- 面试题:为什么说 Mybatis 是半自动ORM 映射工具?它与全自动的区别在哪里?
- 用python画小仓鼠教程_小仓鼠简笔画教程
- C++ sort排序函数用法
- 使用dnsmasq作为dns服务器
- 泛化误差深入理解计算机系统,泛化误差界指导的鉴别字典学习
- python socks代理_如何让任意python程序使用socks代理
- 中医药人工智能-知识图谱-开发设计案例