Preguntas con etiqueta 'keil'

3
respuestas

¿Cómo puedo encontrar la posición actual de la pila sin un puntero de pila en la programación del microcontrolador?

En una entrevista, me preguntaron cómo encontraría la posición de la pila sin utilizar el puntero de pila que le dieron con el límite superior de pila y la profundidad de pila. Me pidieron que ilustrara el uso de C o lenguaje ensamblador incrust...
1
respuesta

TI TM4C1294XL Problema de programación

Estoy trabajando en una plataforma de lanzamiento TM4C1294XL de TI con KEIL y tuve un problema al principio. Instalé todos los controladores, tanto para USB como para KEIL, luego subí con éxito el ejemplo de TI a bordo para que funcionara sin ni...
3
respuestas

Cómo implementar una función de retardo precisa en Keil c51 (para c8051) que espera la cantidad exacta de relojes de CPU, el número de relojes varía de 1 a 255

Entonces, como dice el título, necesito retrasos exactos, no demasiado largos, idealmente en el rango de 0 a 350 relojes de CPU, pero si algo funcionara en un rango más estrecho, el rango mínimo absoluto es de 20 a 127 relojes de CPU. Así que es...
1
respuesta

¿Por qué las funciones relacionadas con el indicador de evento no funcionan correctamente fuera de las tareas en keil rtx?

Como ya sabe, los indicadores de eventos son muy útiles (por ejemplo, permiten que la tarea se ejecute), pero desafortunadamente sus funciones de control (os_evt_clr / set / wait) no funcionan fuera de los cuerpos de tareas correctamente (por ej...
2
respuestas

Problema con la actualización a Keil uVision 5 con descubrimiento STM32F4

Mi sistema de desarrollo no funciona en Keil con descubrimiento STM32F4 (STM32F407VG). Estoy usando uVision 5. Todos mis controladores están actualizados. El código se compila sin ningún error, sin embargo, no puedo obtener el Analizador lógico...
1
respuesta

Llamar a la función miembro desde la interrupción en STM32 [cerrado]

He creado un nuevo proyecto STM32 usando el cubo. Cambié main.c a main.cpp y habilité --cpp en el compilador. Si algo se queja, agrego extern c para que c ++ pueda verlo. Tengo un código c ++ que se ejecuta "bien". Sin em...
1
respuesta

Colocar una variable clave en la memoria flash interna

Estoy tratando de colocar una variable llamada secret_key en la ubicación 0x08002000 en STM32Nucleo-board que tiene STM32L476RG a bordo con 1MB de flash. Pregunta 1: ¿Por qué no puedo colocar el código en la sección de ROM personal...
2
respuestas

El contador del programa va hasta el final del código y se reinician 8051

Tengo un MCU 8051 que uso keil para programarlo con C. Mi problema es que el microcontrolador se reinicia al final de algunas funciones mientras deberían volver. Usando un depurador, traté de comprobarlo línea por línea. Y me di cuenta de que...
1
respuesta

MPU9255 sin lib en STM32

Tengo un código en Arduino para leer los datos de MPU9255 sin bibliotecas, usándolo directamente a través de I2C. Estoy tratando de hacer lo mismo en Keil uVision con Bluepill, solo para aprender a usar I2C con los controladores HAL. No sé qu...
1
respuesta

¿Cuál es la diferencia entre CMSIS RTOS y Keil RTX?

He leído los artículos sobre ellos por separado, pero no hay información sobre la relación entre ellos. ¿Lo que entendí es que hay CMSIS RTOS que ARM creó y Keil lo extendió a CMSIS RTOS RTX? Si esta suposición no es correcta, ¿cuál es la rel...