Práctica 3 - Debugging con Keil Studio Cloud
Вставка
- Опубліковано 7 сер 2024
- Importante:
Este vídeo es material de soporte de este curso que está disponible gratuitamente en UA-cam:
- bit.ly/ArmBookCurso2024
El curso está basado en este libro que está disponible gratuitamente para descargarlo acá:
- www.arm.com/resources/educati...
Copyright © 2022 Arm Limited (or its affiliates)
Materials created and distributed by Arm Education
Materiales creados y distribuidos por Arm Education
Contenido de este vídeo:
00:00 INTRODUCCIÓN
00:28 DEBUGGING
00:49 Historia del término "debugging"
01:22 Análisis del código
04:37 Botón para activar el debugging
05:07 Posibles problemas para activar el debug
05:16 Solucionar connected device inapropiado
05:46 Solucionar ST-Link Driver o Firmware
06:12 ST-Link para programar el STM32F429ZI
07:03 Actualizacion ST-Link Driver y Firmware
08:18 PROCESO DE DEBUGGING
08:35 Build, Prepare to run, Flashing, Verify
09:29 Botones del menú de debugging
10:23 Step Into para ver detalles de DigitalIn
11:17 Primer debugging de B1 USER button
13:47 Análisis del esquemático de la NUCLEO
16:07 Mediciones de la señal en B1 User Button
16:52 Importancia del pensamiento crítico
17:40 Documento sobre rebotes en pulsadores
18:20 Breakpoints
20:56 Información adicional disponible en debugging - Наука та технологія
Estimados, dado que hay muchas consultas sobre ciertos problemas con el debugging, armamos este pequeño documento con información relevante para solucionar la mayoría de los problemas:
- github.com/armBookCodeExamples/browser/blob/main/browser.md
Saludos,
Ariel.
Hola, para hacer el "debugging" en linux deben dar permisos en el archivo /etc/udev/rules.d. Deben ejecutar los archivos que dependen de la distribución que utilicen, que están en la carpeta "StlinkRulesFilesForLinux" dentro del paquete actualización del firmware min 07:03 del video.
Excelente Santiago! Muchas gracias por tu aporte. Este tipo de comentarios en los videos, ya sea expresando preguntas o compartiendo "tips" e información, resulta de enorme valor para todos y fomenta el intercambio de experiencias valiosas. Saludos, Ariel.
Buen día Ariel. El uso de "volatile" en la declaración de la variable "count", ¿tiene algún significado en especial?
Tengo entendido que se usa volatile para forzar al compilador a que no elimine la variable cuando parece ser trivial su definición. Un ejemplo muy común es el acceso a los registros del microprocesador o el mapeo en memoria de algún periférico.
Muchas gracias por tu tiempo
Hola, sí, lo que decís es correcto y el uso de volatile en este caso está alineado con lo que decís. Saludos, Ariel.