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
  • Наука та технологія

КОМЕНТАРІ • 5

  • @armbook2024
    @armbook2024  Місяць тому

    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.

  • @santiagonolasco7126
    @santiagonolasco7126 Місяць тому

    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.

    • @armbook2024
      @armbook2024  Місяць тому +1

      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.

  • @marquezgastonandres7911
    @marquezgastonandres7911 Місяць тому

    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

    • @armbook2024
      @armbook2024  Місяць тому

      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.