Cómo construir un proyecto stm32 bajo MDK
2. Crear una carpeta de demostración
2.1 Crear una nueva subcarpeta Usuario para almacenar el programa fuente del usuario
2.2 Crear una nueva subcarpeta Proyecto Se utiliza para almacenar el proyecto del usuario. Archivos de proyecto KEIL
2.3 Cree subcarpetas Obj y List en secuencia en Proyecto para almacenar archivos intermedios generados durante el proceso de compilación.
3. Copie el código fuente a la carpeta Demo
3.1 Copie todo el archivo stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.1.2Libraries a la carpeta Demo. Esta es la biblioteca estándar de ST, proporcionada en forma de código fuente.
3.2 Copie los archivos en el código de demostración de la biblioteca IOToggle a la carpeta Demo\User.
4. Cree un nuevo proyecto Keil MDK
4.1 Inicie Keil MDK, haga clic en el menú "Nuevo proyecto uVision" y luego siga el asistente.
4.2 Seleccione Tipo de CPU STM32F103ZE (Este es el tipo de CPU utilizado por las placas STM32 de Avnet)
4.3 Cuando se le solicite si desea copiar el código, haga clic en "Copiar". > 4.3 Cuando se le solicite copiar el código de inicio, seleccione "No". (Usamos el último código de inicio de la biblioteca en lugar del antiguo archivo de inicio que viene con el software Keil)
4.4 Modifique el nombre del objetivo según sea necesario. (El nombre puede ser arbitrario)
4.5 Para facilitar la gestión del código, cree varios grupos en este proyecto (el nombre puede ser arbitrario)
Usuario: utilizado para almacenar el propio usuario Código fuente
RVMDK: utilizado para almacenar archivos de inicio (archivos de ensamblaje)
StdPeriph_Driver: utilizado para almacenar archivos de biblioteca estándar ST
CMSIS: utilizado para almacenar archivos de la interfaz CMSIS (también parte de la biblioteca)
4.6 Después de crear el grupo, guarde estos archivos en su computadora. 6 Después de crear el grupo, comenzamos a agregar archivos uno por uno.
5. Modificar el código fuente. Modificaremos el archivo main.c y lo reemplazaremos con nuestro propio corredor.
6. Configure el proyecto y haga clic en el botón "Opciones".
6.1 Cambie a Salida.
Seleccione la carpeta Objeto.
Seleccione la casilla de verificación antes de Crear archivo hexadecimal.
6.2 Cambiar a Listados.
Selecciona la carpeta Listados.
6.3 Cambiar a C/C
Agregar dos macros precompiladas STM32F10X_HD, USE_STDPERIPH_DRIVER (esta es la biblioteca STMicroelectronics que usa estas macros)
Modificar ruta de inclusión
p>
6.4 Cambiar a depuración
6.5 Seleccionar el depurador.
4 Cambiar a depuración
Seleccionamos el depurador de hardware (el valor predeterminado es simulación de software), seleccionamos el depurador Cortex-M3 J-Link
y luego marcamos Ejecutar al directorio de inicio
p>6.4 Cambiar a herramientas de utilidad
Seleccione el tipo de depurador, elegimos Cortex-M3 J-Link
Haga clic en el botón de configuración para agregar el algoritmo de programación Flash, elegimos STM32 dispositivo de alta densidad, Flash La capacidad es de 512K bytes
7. Se completa la configuración del proyecto. Comience a compilar a continuación.
8. Se confirma la compilación y se inicia la depuración.
9. El tutorial ha terminado.
Lo he dejado muy claro. Si aún tienes alguna duda, puedes volver a preguntarme o contactar conmigo.
Esta es la primera vez que veo un tutorial de este tipo.