Preguntas con etiqueta 'programming'

1
respuesta

¿Es posible compilar y programar ATtiny10 con AVR CrossPack?

Para mi próximo proyecto, me gustaría usar ATtiny10, pero solo tengo computadora con Mac, por lo que no puedo usar AVR Studio. ¿Puedo usar AVR CrossPack para programar este microcontrolador? Encontré este artículo sobre programación ATtiny10...
2
respuestas

Acerca de la programación PIC

Hola amigos, soy nuevo en la programación de PIC, estoy codificando mi foto en mikroC pro, por favor, ayúdeme .. ¡estoy adjuntando mi archivo! El código que quiero es un mensaje del transceptor que debe recibir y verifique si el mensaje está...
1
respuesta

UART compartido en STM32F103x (o cualquiera)

Esta es una de esas preguntas para principiantes, lo siento mucho. Estoy intentando agregar un chip inalámbrico a mi PCB actual, pero no hay más UART disponibles en STM32F103. Hay un pin UART (RX, TX) "reservado" para el depurador / programad...
3
respuestas

¿Puedo usar VHDL / Verilog para programar un microcontrolador?

Quería saber si puedo programar un microcontrolador (no CPLD / FPGA) con VHDL / Verilog? Si es así, ¿cuáles son los pasos y las herramientas necesarias para el mismo?     
3
respuestas

¿Qué es el ciclo de reloj en un microprocesador? [cerrado]

cualquier cuerpo puede decirme qué es la diferencia entre un microcontrolador con 1 MHZ and 200 MHZ clock en un proyecto con temporizador o en un proyecto que graba sonido por micro en una tarjeta sd o en un proyecto de servomotor...
1
respuesta

AVRISP. ¿Cómo elegir la frecuencia SPI?

Sí, sí, sé que debe haber entre 1 y 4 ciclos de reloj de un dispositivo de destino. Pero ... No sabemos si el reloj es proporcionado por un generador de rc interno o por un cuarzo externo. Entonces, ¿hay alguna forma posible de encontrar la frec...
2
respuestas

___ el programa qstnhdr ___ funciona incluso cuando el tamaño del archivo hexadecimal es mayor que la memoria flash [duplicado] ______ qstntxt ___

Estoy trabajando con el microcontrolador AT89S51 y uso keil para escribir el programa en C. Se produjo un archivo hexadecimal de aproximadamente 4875 bytes, pero la memoria flash del microcontrolador es de solo 4kbytes.

Programé el flash correctamente y el programa también funciona bien.

Me alegra que esté funcionando, pero quiero saber por qué funciona, ya que no hay suficiente espacio en flash para programar mi código en el microcontrolador.

Avísame si necesitas información adicional.

    
______ answer237020 ___

El archivo hex contiene más que los bytes del programa, también contiene información de "control".

Supongo que se parece a esto:

%pre%

Lo que significa que probablemente tenga el "formato de archivo Intel HEX". Puedes encontrar muchas referencias en la red.

Algunas indicaciones:

  • El ":" indica el inicio de la nueva línea y ya indica que no es un archivo hexadecimal puro (para evitar errores).
  • El primer byte (primeros 2 dígitos) indica el tipo de línea de datos que es. Cuando la línea comienza con ": 10", se proporciona una dirección.
  • Al final de la línea hay una suma de comprobación.
  • ...: puede "buscar" fácilmente en Google para el formato Intel Hex

Esto explica por qué su archivo hexadecimal es más grande: los datos adicionales evitan errores. El formato también permite archivos más pequeños que la memoria que está llenando y los datos no necesitan ser contigiosos.

    
______ answer237018 ___

No conozco este tipo de controlador, pero es posible que solo se carguen los primeros 4 KB en la memoria, y no los últimos bytes de su programa. Debería realizar una prueba completa utilizando todas las entradas posibles, podría dejar de funcionar correctamente en algún momento.

    
___

Estoy trabajando con el microcontrolador AT89S51 y uso keil para escribir el programa en C. Se produjo un archivo hexadecimal de aproximadamente 4875 bytes, pero la memoria flash del microcontrolador es de solo 4kbytes. Programé el flash co...
1
respuesta

Lenguaje de programación para el diseño de IC

Planeo trabajar en este campo en el futuro (todavía soy muy nuevo en el mundo de la ingeniería). Ahora tengo algo de tiempo libre y me gustaría invertir en aprender más. ¿Necesitaré algún lenguaje de programación en el diseño de circuitos integr...
1
respuesta

C o C ++ para EE [cerrado]

Soy un estudiante de primer año de EE que busca tener un énfasis en ingeniería informática. No comienzo mis clases de ingeniería hasta el próximo año. Sin embargo, estoy deseando obtener un salto en el aprendizaje de un lenguaje de programación...
1
respuesta

¿Obtiene un valor estable del sensor?

Estoy trabajando con el sensor de presión de Omron D6F-PH . Cuando intento leer el valor de presión no puedo obtener un valor estable. Intenté promediar, pero incluso eso no ayuda. ¿Alguien podría sugerirme un truco / técnicas para ayudar en mi...