TP0
Trabajo Práctico 0
Objetivos
...
Completar Encuesta de .Bienvenida & Cuestionarios
...
Registrar, Descargar, Instalar y Usar Herramientas
Usar STM32CubeIDE
Generar proyecto STM32,
"Editar/compilar/depurar" programas en C
Configurar el IDE para depurar en modo semihosting
Adoptar metodología orientada a la "portabilidad/reúso" de código
Identificar Patrones de Diseño de Software
Usar Git y GitHub
"Generar/actualizar" repositorio por línea de comando
Repasar programación en C
Herramientas
...
Integrated Development Environment (IDE) - Workspace - Project
Version Control System (VCS) - Respository
...
Programación en C de Sistemas Embebidos
...
Semihosting (prinf/scanf)
Bare Metal - Event-Triggered Systems (ETS) and Time-Triggered (TTS)
Spaghetti Code - Structured Programming - Programming Paradigms - Procedural Programming - Modular Programming - Software Design Patterns - Software Portability
Blocking and Non-Blocking Code
Chatbot Artificial Intelligence generated code
Embedded C Coding Standard
...
Repaso de programación en C
...
IMPORTANTE:
Resolución en grupos de 2 a 4 alumnos
Requiere presentación por parte de un responsable del grupo
NO se califica
Cuestionarios
...
1er encuentro
Encuesta de Bienvenida
TP0-00 - Herramientas
TP0-01 - 1er Proyecto p/placa NUCLEO-F103RB
TP0-04 - 2do Proyecto p/placa NUCLEO-F103RB (Semihosting (prinf/scanf))
...
2do encuentro
TP0-05 - 3er Proyecto p/placa NUCLEO-F103RB (Event Driven System (EDS) - Bare Metal - ...)
TP0-06 - Repaso de programación en C
Conformación de Grupos
...
Herramientas
No responder => Pregunta 11: TP0-05 - 14 - Analizar las diversas opciones de compilación de la aplicación (volcar detalles en el archivo app\readme.txt), generar código bloqueante/no-bloqueante con Chatbot de IA, agregarlo al proyecto, compilar, depurar y actualizar el repositorio
Responder => Pregunta TP0-00-12: Favor de registrarse en el sitio de Arm Keil Studio => https://studio.keil.arm.com/auth/login.
¿Pudo hacerlo? Si, pude hacerlo No
IMPORTANTE: Herramienta vía navegador web, funciona correctamente con la versión actualizada de Chrome, tanto en Windows (administrador) como en Linux. Instale/actualice Chrome.