Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.01 KB

readme.md

File metadata and controls

25 lines (16 loc) · 1.01 KB

Trabajos Arquitectura de Microprocesadores

Nicolás Hasbún A.

Colección de trabajos prácticos realizados en el contexto de la Carrera de Especialización de Sistemas Embebidos de la Universidad de Buenos Aires.

Notas Personales

  • Para ARM v7 en assembler de debe retornar el contexto al devolver una función.

    • Esto significa preservar los registros que no se utilizan para pasar argumentos.
    • Se pasan argumentos con los registros r0, r1, r2, r3
    • Cualquier modificación en alguna función a otro registro de propósito general debe ser restaurada
  • Contador de ciclos para performance de funciones DWT->CTRL |= 1 << DWT_CTRL_CYCCNTENA_Pos;

    • Reset counter with DWT->CYCCNT = 0;
    • Reading values with volatile uint32_t cicles = DWT->CYCCNT;

Referencias: