Notas de estudio MIMXRT1064 (1) - Descarga SDK y configuración del entorno de trabajo IAR


Recientemente, estaba participando en la Competencia Nacional de Autos Inteligentes para Estudiantes Universitarios NXP NXP. El rendimiento del K66 anterior no fue suficiente. Sucedió que el blogger tenía más tiempo y planeó estudiar el último chip RT1064 lanzado por NXP. De hecho, 1064 es similar a 1052 en esencia, y aquellos que lo necesiten pueden leer algunas rutinas de 1052. Hay muy pocos recursos domésticos 1064, y ver a Niaoyu es realmente agotador . De hecho, escribir este blog no tiene demasiado contenido técnico, se trata más de registrar cómo comenzar con un chip desde cero y cómo leer los datos oficiales.

Descarga SDK y configuración del entorno de trabajo IAR

Página de inicio del sitio web oficial de RT1064

Introducción al sitio web oficial

Descarga SDK

Cuando obtenga un chip, definitivamente se sentirá confundido al principio. Abra la rutina de búsqueda de Baidu para copiar y pegar . ¿Qué no hay rutina? ? ?
¡O obedientemente abra la rutina oficial del sitio web oficial del cibercafé es siempre la más completa!
NXP lanzó un IDE MCUXpresso oficial, pero los bloggers siempre se desconectan cuando usan este programa. . Soy demasiado perezoso para encontrar la razón, o los usuarios de IAR son los más convenientes.
Enlace de generación SDK
Oficialmente hecho un generador. Elija el tipo de chip que desea
SDK
. Puede elegir el middleware según sus necesidades. Generalmente, debe elegir el CMSIS superior, que es el estándar de interfaz de software del núcleo ARMCortexM.
inserte la descripción de la imagen aquí
Luego descargue el siguiente
archivo, principalmente el archivo SDK.
Tablero de archivos descargados
archivo SDK
: archivos relacionados con la configuración de inicialización del tablero
CMSIS:
documentos de ejemplo de archivo de interfaz: descripción
componentes del documento: generalmente algunos componentes de extensión
dispositivos: almacene algunos archivos principales, archivos de controlador y archivos flash para crear proyectos middleware
: algunos middleware, vea qué herramientas eligió al generar el sdk
: las utilidades oficiales generalmente tienen cadenas de compilación cmake o algo así

Configuración básica de archivos

Crear carpeta que llamo SmartCar_1064

  • Copie la carpeta CMSIS justo debajo de la ruta SDK a SmartCar_1064

Cree una carpeta de dispositivos internamente para almacenar archivos importantes de controladores de chips

  • Copie la carpeta de controladores en la ruta SDK /devices/MIMXRT1064 a SmartCar_1064/Device (archivo de controlador de dispositivo de chip oficial)
  • Copie la carpeta iar justo debajo de la ruta SDK /devices/MIMXRT1064 a SmartCar_1064/Device (archivo flash del proyecto iar)
  • Copie la carpeta de utilidades justo debajo de la ruta SDK /devices/MIMXRT1064 a SmartCar_1064/Device (herramientas oficiales, funciones PRINTF y ASSERT que se han redirigido)
  • Copie la carpeta xip justo debajo de la ruta SDK /devices/MIMXRT1064 a SmartCar_1064/Device (archivo flash)
  • Cree un nuevo archivo de placa en SmartCar_1064/Device y copie board.c, board.h, clock_config.c, clock_config.h, pin_mux.c, pin_mux.h en SDK_2.6.1_MIMXRT1064xxxxA\boards\evkmimxrt1064\demo_apps\hello_world (en de hecho, el SDK de descarga oficial También hay un programa de configuración de pines en la página, aquí hay una imagen conveniente) Hay algunas rutinas clásicas en demo_apps, puede comenzar desde estas rutinas para una investigación cero, es un muy buen recurso
  • Copie el archivo SDK_2.6.1_MIMXRT1064xxxxA\boards\evkmimxrt1064\xip en SmartCar_1064/Devise/xip
  • Copie fsl_device_registers.h, MIMXRT1064.h, MIMXRT1064_features.h, system_MIMXRT1064.c, system_MIMXRT1064.h en la carpeta SDK_2.6.1_MIMXRT1064xxxxA\devices\MIMXRT1064 a SmartCar_1064/Device.
  • Copie todo en SDK_2.6.1_MIMXRT1064xxxxA\components\serial_manager (excluyendo usb_cdc_adapter) a SmartCar_1064/Device/utilities

Configuración de IAR (debe ser 8.3 y superior)

Proyecto-Crear nuevo proyecto-----Cadena de herramientas seleccione ARM, plantillas seleccione C-main -----haga clic en Aceptar-----ubique la carpeta SmartCar_1064 y guárdela como SmartCar.ewp
en el nuevo proyecto después de tener éxito creación
Siga los pasos a continuación para agregar placa, controladores, fuente, inicio, utilidades, xip varias carpetas
Proyecto-----Agregar grupo-----Ingrese el nombre de la carpeta-----OK
Siga los pasos a continuación en cada archivo Agregar archivos uno por uno en la carpeta
Nota: los controladores no agregan necesariamente qué usar y qué usar, no sea demasiado codicioso, de lo contrario, la compilación será muy lenta (¿cómo sabe qué pedir? Este es un asunto de experiencia, puede estudiar las rutinas oficiales, agregar según, y los siguientes tutoriales también habrá)
después de agregar, como se muestra
lista
en la figura anterior. Hay un componente en la figura anterior que olvidé importar. De hecho , debe haber dos archivos en las utilidades, serial_manager.c y .h, y luego elimine los archivos relacionados con fsl_shell; de lo contrario, se informará un error.
Haga clic con el botón derecho en el cuadrado azul de la imagen de arriba -----Opciones,
inserte la descripción de la imagen aquí
haga clic en este icono y
seleccione NXP—i.MX—i.MXRT—1064xxx6A

Seleccione Compilador C/C++----Preprocesador a la izquierda para agregar archivos de encabezado

$PROJ_DIR$\CMSIS\Include 
$PROJ_DIR$\Device\utilities
$PROJ_DIR$\Device\board
$PROJ_DIR$\Device
$PROJ_DIR$\Device\drivers
$PROJ_DIR$\Device\xip
$PROJ_DIR$\Device\utilities\debug_console
$PROJ_DIR$\Device\utilities\str

Luego agregue los símbolos definidos a continuación

SKIP_SYSCLK_INIT
XIP_EXTERNAL_FLASH=1
XIP_BOOT_HEADER_ENABLE=1
XIP_BOOT_HEADER_DCD_ENABLE=1
DEBUG
CPU_MIMXRT1064DVL6A
PRINTF_FLOAT_ENABLE=1
SCANF_FLOAT_ENABLE=0
PRINTF_ADVANCED_ENABLE=0
SCANF_ADVANCED_ENABLE=0

El menú de la izquierda—linker—config—override default
selection $PROJ_DIR$\Device\iar\MIMXRT1064xxxxx_flexspi_nor.icf
Si tiene una SDRAM externa, elija la que tiene sdram porque no tengo un requisito tan grande para los autos inteligentes, el chip que viene con él es suficiente, así que hay sin configuración

Menú de la izquierda – Depurador – Controlador – seleccione J-link/J-Trace (si usa Jlink como yo)
o página del depurador – Pestaña Descargar – marque Verificar descarga y usar cargadores flash

El menú de la izquierda: J-link/J-Trace (si eligió este en el paso anterior, si no elige este, puede hacerlo usted mismo. Recuerdo que la placa de desarrollo de Longqiu es compatible con CMSIS-DAP, puede pedirles métodos técnicos) – Pestaña Configuración – Restablecer selecciona Núcleo—pestaña Conexión, Interfaz selecciona SWD.

Compílalo. Si comete un error, verifique qué archivos faltan y vaya a la carpeta sdk para buscarlos y agregarlos.
En este punto, la configuración del proyecto IAR está completa.

Supongo que te gusta

Origin blog.csdn.net/weixin_43192572/article/details/102883262
Recomendado
Clasificación