Sé que en las computadoras, el sistema operativo recibe el valor devuelto por la función main() .
Pero, ¿qué sucede en la función main() de un microcontrolador?
Soy nuevo en la programación de microcontroladores. Estoy usando el controlador ATmega32-A y el compilador CodeVisionAVR. Estoy utilizando el generador de forma de onda (AD9833) para generar una señal de onda sinusoidal mediante la comunicación...
La mayoría de las veces realizo desarrollos en dispositivos que han portado Linux, por lo que la biblioteca estándar de C ofrece muchas funcionalidades a través de la implementación de llamadas al sistema que tienen un comportamiento estandariza...
Soy un estudiante de Electrónica e Ingeniería de Comunicaciones. Antes de llegar a la universidad, he estado interesado en la programación y las aplicaciones informáticas. Me había centrado en diseñar aplicaciones de Windows y aprender sus técni...
Estoy escribiendo una aplicación en c para un STM32F105, usando gcc.
En el pasado (con proyectos más simples), siempre he definido las variables como char , int , unsigned int , etc.
Veo que es común usar los tipos defini...
Todos los dispositivos incorporados incluyen una opción de "Restablecimiento de fábrica" que permite al usuario restablecer su dispositivo si algo está mal.
Estoy desarrollando un Firmware en una placa STM32. El firmware incluye un cargador d...
Estoy trabajando en un proyecto DSP (filtrado IIR) en un procesador de señales digitales Analog Devices (BF706) con el paquete de compiladores que viene con él, CrossCore Studio. Tiene algunos ejemplos para cosas DSP simples como filtros FIR y I...
los enfoques modulares son bastante útiles en general (portátiles y limpios), así que trato de programar módulos lo más independientes posible de cualquier otro módulo. La mayoría de mis enfoques se basan en una estructura que describe el módulo...
Tengo un PIC18F46K22 y lo programo con el compilador XC8. Al final, tendré un sistema como una PC con stdin y stdout . Así que en el bucle principal habrá una función que verifica si hay una nueva entrada. Si hay entrada, una func...
Supongamos que tenemos el siguiente fragmento de código C para un avr-8bit:
int v1=1;
int v2=2;
v2=v2+v1;
Esperaba lo siguiente desmontar
ldi r18, 1;
ldi r19, 2;
add r19, r18;
pero después de correr:
avr-gcc -mmcu=atmega2560 Test.c -...