文章目录

  • 一、跨界处理器
  • 二、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相关推荐

  1. 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详解) 文章 ...

  2. 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 ...

  3. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  4. Bootstrap响应式Web开发笔记01——基础入门

    Bootstrap响应式Web开发笔记01--基础入门 Bootstrap响应式Web开发笔记02--移动端页面布局 Bootstrap响应式Web开发笔记03--Bootstrap栅格系统 Boot ...

  5. 【unity 保卫星城】--- 开发笔记01(飞机移动)

    [unity 保卫星城]--- 开发笔记 一.在UnityHub中创建2D项目,取名Defend_Star_City 二.导入MangerOfManger框架 三.在打包中,切换安卓开发模式 四.创建 ...

  6. 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 增 ...

  7. Kubernetes 笔记 01 初识 Kubernetes 新时代的领航者

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 大明王朝时期, ...

  8. 婧婧音乐开发笔记01篇-项目组织结构和布局文件

    学习Android已经一段时间了打算做一款播放器来练练手.下面的效果图是开发婧婧音乐第一阶段的效果图: 一:1.0阶段可以满足基本的功能:   1.自动获取SD卡的音乐文件,并以ListView的形式 ...

  9. AR502H-CN开发笔记01:硬件接口

    本系列文章将向大家讲述华为网关AR502H的开发方法. 本文介绍AR502H的硬件接口. 一.外观结构

最新文章

  1. python使用fpdf生成pdf章节(chapter)文件包含:页眉、页脚、章节主体、章节内容等;
  2. 如何把主机系统上传到服务器,主机系统上传到服务器
  3. JAVA——文件操作工具类封装的简单实现
  4. 相同的树Python解法
  5. python中没有switch-case_Python为什么没有switch/case语句?
  6. 五人合伙最佳股份分配_【干货要点】再谈“类直营”——百果园的店长合伙人...
  7. 带你学 Redis:Redis安装(二)
  8. mysql pdo insert_PDO数据库操作类——插入数据的实现
  9. glDeleteTextures函数对内存的优化
  10. 全球及中国树脂晶圆切割刀片行业需求状况及竞争前景分析报告2021-2027年
  11. Java Web学习(1):Web应用程序与Web服务器
  12. <论文阅读>TARE: A Hierarchical Framework for Efficiently Exploring Complex 3D Environments
  13. 域策略(4)——设置统一锁屏壁纸(此策略仅适用于企业版、教育版和 Server SKU版)
  14. 面试题:为什么说 Mybatis 是半自动ORM 映射工具?它与全自动的区别在哪里?
  15. 用python画小仓鼠教程_小仓鼠简笔画教程
  16. C++ sort排序函数用法
  17. 使用dnsmasq作为dns服务器
  18. 泛化误差深入理解计算机系统,泛化误差界指导的鉴别字典学习
  19. python socks代理_如何让任意python程序使用socks代理
  20. 中医药人工智能-知识图谱-开发设计案例

热门文章

  1. 那些年我们在spark SQL上踩过的坑
  2. golang实现iris框架最小功能的mvc
  3. 计算机应用格式工厂部分教案,格式工厂
  4. 可直接拿来用的文本转语音的代码
  5. linux导出文件夹到u盘,把Linux系统放在U盘上直接在U盘上运行Linux
  6. CHIL-SQL-NOW() 函数
  7. JSP入门教程(1)
  8. 制造蝴蝶飓风,微众区块链的蝶变和ESG新使命
  9. 简单带验证码的登陆网站破解
  10. 如何做出实用而强大的数据地图?