在M4 Core上为RT1170启用更多USB示例 1引言
RT1170可与M7和M4配合使用,所有USB示例均可在其上运行。然而,M7启用了发行包中的所有USB示例。仅举例在M4上启用了host_hid_mouse和dev_hid_mouse。由于USB项目两个内核上的内核共享相同的演示源文件,但项目不同设置,示例是可迁移的。本文档介绍了如何使用不同的工具链将USB示例从M7迁移到M4。主要有四个所需步骤:
1.创建一个M4项目。
2.重新排列源文件。
3.重新排列项目文件。
4.调整项目设置。
本文档以dev_msc_disk_bm为例,说明如何在具有IAR,MDK,ARMGCC和MCUXpresso IDE。
2 IAR
1.创建一个M4项目
a。将<install_dir> / boards / evkmimxrt1170 / usb_examples / usb_device_hid_mouse / bm / cm4下的cm4文件夹复制到
需要启用示例的文件夹。
在这种情况下,将cm4文件夹复制到<install_dir> / boards / evkmimxrt1170 / usb_examples / usb_device_msc_disk / bm。
b。打开<install_dir> / boards / evkmimxrt1170 / usb_examples / usb_device_msc_disk / bm / cm4 / iar下的iar文件夹。
c。将文件名dev_hid_mouse_bm_cm4分别更改为dev_msc_disk_bm_cm4。
d。 使用文本编辑器(例如记事本)打开dev_msc_disk_bm_cm4.eww和dev_msc_disk_bm_cm4.ewp文件,notepad ++,崇高或Visual Studio代码。
e。 搜索并用dev_msc_disk_bm_cm4替换所有dev_hid_mouse_bm_cm4,然后保存文件。
2.重新排列源文件
a。 打开<install_dir> / boards / evkmimxrt1170 / usb_examples / usb_device_msc_disk / bm / cm4下的cm4文件夹,并删除所有扩展名为.c和.h的文件。
b。 在<install_dir> / boards / evkmimxrt1170 / usb_examples /下的cm7文件夹中复制扩展名为.c和.h的文件usb_device_msc_disk / bm / cm7到<install_dir> / boards / evkmimxrt1170 / usb_examples /下的cm4文件夹usb_device_msc_disk / bm / cm4。
3.重新排列项目文件
a。 分别打开dev_msc_disk_bm_cm7和dev_msc_disk_bm_cm4 IAR项目。 这两个工作区分别位于<install_dir> / boards / evkmimxrt1170 / usb_examples / usb_device_msc_disk / bm / cm7 / iar下和<install_dir> / boards / evkmimxrt1170 / usb_examples / usb_device_msc_disk / bm / cm4 / iar。
b。 比较整个项目目录。 查找在cm7项目中但不在cm4中的文件组,并将它们添加到cm4项目。
c。 比较两个具有相同名称的组。 删除cm4项目中的文件,但不删除cm7中的文件。 查找文件在cm7项目中,但不在cm4中,并将它们添加到cm4项目中。
在这种情况下,
•对于板组,将sdmmc_config源文件添加到cm4项目中的板组中
.........
剩下的我就不多说了,大家来看详细文档吧:
点击查看完整版>>
|