logo资料库

IMXRT1052-1064快速入门V2.0.pdf

第1页 / 共141页
第2页 / 共141页
第3页 / 共141页
第4页 / 共141页
第5页 / 共141页
第6页 / 共141页
第7页 / 共141页
第8页 / 共141页
资料共141页,剩余部分请下载后查看
第一章 RT1052/RT1064系列简介
1.1 i.MX RT系列
1.2 概述
1.3 地址分配
1.4 应用领域
1.5 RT1064和RT1052异同
1.6 管脚说明
第二章 新建工程
2.1安装开发环境
2.2新建一个IAR工程
2.3快速新建一个工程
第三章 IAR小技巧
3.1 颜色与字体
3.2 用户关键字
3.3 列选择
3.4 自动整理代码
3.5 多行注释
3.6 模板使用
第四章 固件库
4.1获取官方固件库
4.2 SDK简介
4.3 SDK API函数手册
第五章 点亮流水灯
5.1 硬件电路
5.2 GPIO常用API简介
5.2.1 设置IO复用选择器函数
5.2.2 配置 IO 的驱动能力、速度等函数
5.2.3 GPIO初始化函数
5.2.4 GPIO读函数
5.2.5 GPIO写函数
5.3 软件实现
5.3.1 使用MCUXpresso-Config-Tools工具进行IO初始化
5.3.2 使用龙邱库函数进行GPIO初始化
5.3.3 编写LED初始化驱动程序
5.3.4 编写LED亮指定颜色驱动函数
5.3.5 编写LED指定颜色翻转驱动函数
5.3.6 测试驱动函数
5.4 引脚名字的关系
方法一:
方法二:
5.5 下载测试
第六章 按键测试例程
6.1 按键电路
6.2 普通按键例程
6.2.1 普通按键例程
6.2.2 下载测试
6.3 外部中断例程
6.3.1 中断优先级分组
6.3.2 开启中断和设置中断优先级
6.3.3 中断服务函数
6.3.4 下载测试
第七章 PIT定时器
7.1 PIT定时器简介
7.2 PIT定时中断
7.2.1 PIT定时器初始化
7.2.2 PIT中断测试
7.2.3 IO口位操作
7.3 下载测试
第八章 串口收发
8.1 硬件电路
8.2 官方串口例程
8.2.1 串口连接
8.2.2 下载测试
8.3 printf 打印例程
8.3.1 UART管脚选择
8.3.2 printf 函数支持
8.3.3 浮点数支持
8.3.4 中断服务函数
8.3.5 下载测试
第九章 GPT定时器
9.1 GPT程序计时器
9.2 下载测试
第十章 SYSTICK定时器
10.1 systick定时器简介
10.2 SysTick计时器
10.3 函数指针
10.4 下载测试
第十一章 ADC
11.1 ADC简介
11.2 硬件电路
11.3 获取ADC电压
11.4 下载测试
第十二章 FlexPWM
12.1 PWM简介
12.2 PWM驱动电机
12.3 PWM驱动舵机
12.4 电机驱动接线
12.5 FlexPWM 使用简介
12.6 下载测试
第十三章 ENC
13.1 ENC简介
13.2 ENC操作
13.3 下载测试
第十四章 分散加载
1.如何将关键代码和数据到指定RAM中运行?
2. 如何为程序分配合适的栈空间?
3. 如何动态分配TCM?
4.如何将所有代码全放在ITCRAM中执行?
4.1 IAR中将代码全部放在ITCRAM中执行
4.2 MDK中将代码全部放在ITCRAM中执行
11.1 OLED管脚修改
11.2 OLED显示
http://longqiu.taobao.com RT1052/RT1064 快速入门 V2.0 北京龙邱智能科技有限公司 2019 年 11 月 19 日 电话:19928809815 Email:chiusir@vip.163.com 地址:北京经济技术开发区荣京道 A1-1105 1
第一章 第二章 第三章 第四章 第五章 http://longqiu.taobao.com RT1052/RT1064 系列简介 ..................................................................................................... 5 1.1 i.MX RT 系列 ................................................................................................................................. 5 1.2 概述 ............................................................................................................................................. 6 1.3 地址分配 ..................................................................................................................................... 7 1.4 应用领域 ..................................................................................................................................... 8 1.5 RT1064 和 RT1052 异同 ............................................................................................................... 8 1.6 管脚说明 ................................................................................................................................... 10 新建工程 .............................................................................................................................. 11 2.1 安装开发环境 ............................................................................................................................ 11 2.2 新建一个 IAR 工程 ..................................................................................................................... 14 2.3 快速新建一个工程 .................................................................................................................... 34 IAR 小技巧 .......................................................................................................................... 36 3.1 颜色与字体 ............................................................................................................................... 36 3.2 用户关键字 ............................................................................................................................... 37 3.3 列选择 ....................................................................................................................................... 40 3.4 自动整理代码 ........................................................................................................................... 41 3.5 多行注释 ................................................................................................................................... 44 3.6 模板使用 ................................................................................................................................... 45 固件库 .................................................................................................................................. 47 4.1 获取官方固件库 ........................................................................................................................ 47 4.2 SDK 简介 ..................................................................................................................................... 49 4.3 SDK API 函数手册 ....................................................................................................................... 50 点亮流水灯 .......................................................................................................................... 51 5.1 硬件电路 ................................................................................................................................... 51 5.2 GPIO 常用 API 简介 .................................................................................................................... 51 5.2.1 设置 IO 复用选择器函数 ............................................................................................... 51 5.2.2 配置 IO 的驱动能力、速度等函数 ............................................................................. 52 5.2.3 GPIO 初始化函数 ............................................................................................................ 54 5.2.4 GPIO 读函数 .................................................................................................................... 54 5.2.5 GPIO 写函数 .................................................................................................................... 55 5.3 软件实现 ................................................................................................................................... 55 5.3.1 使用 MCUXpresso-Config-Tools 工具进行 IO 初始化 .................................................. 55 5.3.2 使用龙邱库函数进行 GPIO 初始化 .............................................................................. 59 5.3.3 编写 LED 初始化驱动程序 ............................................................................................ 61 5.3.4 编写 LED 亮指定颜色驱动函数 .................................................................................... 68 5.3.5 编写 LED 指定颜色翻转驱动函数 ................................................................................ 71 5.3.6 测试驱动函数 ................................................................................................................ 72 5.4 引脚名字的关系 ....................................................................................................................... 74 5.5 下载测试 ................................................................................................................................... 77 按键测试例程 ...................................................................................................................... 79 第六章 电话:19928809815 Email:chiusir@vip.163.com 地址:北京经济技术开发区荣京道 A1-1105 2
第八章 http://longqiu.taobao.com 6.1 按键电路 ................................................................................................................................... 79 6.2 普通按键例程 ........................................................................................................................... 79 6.2.1 普通按键例程 ................................................................................................................ 79 6.2.2 下载测试 ........................................................................................................................ 81 6.3 外部中断例程 ........................................................................................................................... 82 6.3.1 中断优先级分组 ............................................................................................................ 82 6.3.2 开启中断和设置中断优先级 ........................................................................................ 83 6.3.3 中断服务函数 ................................................................................................................ 85 6.3.4 下载测试 ........................................................................................................................ 87 PIT 定时器 ........................................................................................................................... 88 7.1 PIT 定时器简介 ........................................................................................................................... 88 7.2 PIT 定时中断 ............................................................................................................................... 88 7.2.1 PIT 定时器初始化............................................................................................................ 88 7.2.2 PIT 中断测试.................................................................................................................... 89 7.2.3 IO 口位操作 ..................................................................................................................... 91 7.3 下载测试 ................................................................................................................................... 95 串口收发 .............................................................................................................................. 96 8.1 硬件电路 ................................................................................................................................... 96 8.2 官方串口例程 ........................................................................................................................... 96 8.2.1 串口连接 ........................................................................................................................ 96 8.2.2 下载测试 ...................................................................................................................... 100 8.3 printf 打印例程........................................................................................................................ 101 8.3.1 UART 管脚选择 .............................................................................................................. 101 8.3.2 printf 函数支持 ............................................................................................................ 102 8.3.3 浮点数支持 .................................................................................................................. 103 8.3.4 中断服务函数 .............................................................................................................. 104 8.3.5 下载测试 ...................................................................................................................... 105 GPT 定时器 ....................................................................................................................... 106 9.1 GPT 程序计时器 ....................................................................................................................... 106 9.2 下载测试 ................................................................................................................................. 107 SYSTICK 定时器 .................................................................................................................. 108 10.1 systick 定时器简介 ................................................................................................................. 108 10.2 SysTick 计时器 ........................................................................................................................ 108 10.3 函数指针 ............................................................................................................................... 109 10.4 下载测试 ............................................................................................................................... 110 第十一章 ADC ..................................................................................................................................... 111 11.1 ADC 简介 ................................................................................................................................. 111 11.2 硬件电路 ............................................................................................................................... 111 11.3 获取 ADC 电压 ....................................................................................................................... 111 11.4 下载测试 ............................................................................................................................... 113 FlexPWM ............................................................................................................................ 114 第十二章 第七章 第九章 第十章 电话:19928809815 Email:chiusir@vip.163.com 地址:北京经济技术开发区荣京道 A1-1105 3
第十三章 http://longqiu.taobao.com 12.1 PWM 简介............................................................................................................................... 114 12.2 PWM 驱动电机....................................................................................................................... 114 12.3 PWM 驱动舵机....................................................................................................................... 115 12.4 电机驱动接线 ....................................................................................................................... 115 12.5 FlexPWM 使用简介 ............................................................................................................... 116 12.6 下载测试 ............................................................................................................................... 117 ENC ..................................................................................................................................... 118 13.1 ENC 简介 ................................................................................................................................. 118 13.2 ENC 操作 ................................................................................................................................. 118 13.3 下载测试 ............................................................................................................................... 119 第十四章 分散加载 ............................................................................................................................ 120 1.如何将关键代码和数据到指定 RAM 中运行? ........................................................................ 120 2. 如何为程序分配合适的栈空间? ........................................................................................... 129 3. 如何动态分配 TCM? .............................................................................................................. 131 4.如何将所有代码全放在 ITCRAM 中执行?............................................................................... 135 4.1 IAR 中将代码全部放在 ITCRAM 中执行 ......................................................................... 135 4.2 MDK 中将代码全部放在 ITCRAM 中执行 ....................................................................... 138 11.1 OLED 管脚修改 ....................................................................................................................... 140 11.2 OLED 显示 ............................................................................................................................... 141 电话:19928809815 Email:chiusir@vip.163.com 地址:北京经济技术开发区荣京道 A1-1105 4
北京龙邱智能科技有限公司 Tel:010-57736685 第一章 RT1052/RT1064 系列简介 1.1 i.MX RT 系列 i.MX RT系列是NXP半导体公司推出的跨界处理器,也是业界首款跨界处理器,以实惠的价 格提供超高性能Arm® Cortex®-M内核、实时功能和MCU可用性。该产品完美融合了低功耗应用 处理器和高性能微控制器的优势。该系列下包括i.MX RT1020、i.MX RT1050 及i.MX RT1060 等子系列芯片。所谓“跨界”,是指它自身的定位既非传统的应用处理器也非传统的微控制器。 传统的应用处理器如手机主控芯片,它们通常采用ARM 的Cortex-A系列内核,配合其芯 片架构使得芯片能实现更高频率的运行。传统的微控制器也称为MCU,它们通常采用ARM的 Cortex-M系列内核,相对来说该内核对中断响应更快,所以具有良好的实时性,但其芯片架构 特别是集成片内闪存带来了生产技术限制和成本负担,从而限制了其性能。i.MX RT 系列芯片 集成了两者的优点,它基于应用处理器的芯片架构,采用了微控制器的内核Cortex-M7,从而 具有应用处理器的高性能及丰富的功能,又具备传统微控制器的易用、实时及低功耗的特性。 5
北京龙邱智能科技有限公司 Tel:010-57736685 1.2 概述 i.MX RT1050/RT1064兼具应用处理器的高性能与高度集成,以及微控制器的易用性和实时 功能。i.MX RT1050/RT1064基于Arm® Cortex-M7®内核,运行频率600 MHz。  高性能Arm Cortex-M7  3020 CoreMark/1284 DMIPS @ 600 MHz  高达512 kB紧耦合存储器(TCM)  实时低延迟相应,低至20 ns  行业最低的动态功耗,带集成DC-DC转换器  低功耗运行模式下运行频率为24MHz  面向GUI和增强HMI的高级多媒体  2D图形加速引擎  并行摄像头传感器接口  LCD显示屏控制器(高达WXGA 1366x768)  3x I2S,面向高性能多通道音频  丰富的外部存储接口选项  NAND、eMMC、QuadSPI NOR Flash和Parallel NOR Flash  无线连接接口:  Wi-Fi、Bluetooth、BLE、ZigBee和Thread 6
北京龙邱智能科技有限公司 Tel:010-57736685 1.3 地址分配 连接总线的是SRAM、片上外设及外部存储器,共同排列在一个4GB 的地址空间内,平均分 成了8 个块,每个块也都规定了用途。大部分块的大小都有512MB 以上,相对普通的单片机来 说显然这是比较大的,芯片厂商在每个块的范围内设计各具特色的外设时并不一定都用得完, 可能只用了其中的一部分而已。 7
北京龙邱智能科技有限公司 Tel:010-57736685 1.4 应用领域  汽车类:无人驾驶智能汽车,AGV 等;  消费电子:智能家居、摄像机、LCD 等;  家庭和楼宇自动化:温控系统、安保、测试与测量、HMI 装配线机器人、M2M 等;  电动机控制和电源转换:3D 打印机、热敏打印机、无人驾驶汽车、清洗机器人等。 1.5 RT1064 和 RT1052 异同 图 RT 系类资源对照图 8
分享到:
收藏