Preguntas etiquetadas con c

C es un lenguaje de implementación de sistemas imperativo (de procedimiento). Fue diseñado para compilarse utilizando un compilador relativamente sencillo, para proporcionar acceso de bajo nivel a la memoria, para proporcionar construcciones de lenguaje que se mapeen eficientemente a las instrucciones de la máquina, y para requerir un soporte mínimo en tiempo de ejecución. Por lo tanto, C fue útil para muchas aplicaciones que anteriormente se habían codificado en lenguaje ensamblador. de http://en.wikipedia.org/wiki/C_(programming_language)

2
Sistema de menú LCD de texto estándar
¿Existe un patrón para un sistema de menú simple en C para una pantalla LCD de texto? Me encuentro reescribiendo mucho código para manejar menús simples de texto en LCD. Creo que la mayoría de los sistemas tienen un menú principal y algunos submenús que, cuando se seleccionan, le permiten …
10 lcd  c 

4
STM32: la interrupción del temporizador funciona inmediatamente
Este es el código para el temporizador en mi proyecto en STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = …



4
¿Por qué el compilador GCC omite algún código?
No puedo entender por qué el compilador de GCC corta parte de mi código mientras conserva absolutamente el mismo en el vecindario. El código C: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second …
9 avr  c  avr-gcc  optimization  gcc 


2
Trigonometría de punto fijo para aplicaciones integradas
Necesito hacer transformaciones rotacionales (y otras) en una aplicación incrustada, que requiere las funciones sin () cos () y tan (). Sé que puede usar tablas de búsqueda, y esa es la única solución que podría encontrar haciendo mi propia investigación, pero ¿existe una buena biblioteca de trigonometría fija? Estoy …
9 c  embedded  arm 

1
Simulando un banco de pruebas simple con un núcleo ROM sintetizado
Soy completamente nuevo en el mundo de los FPGA y pensé que comenzaría con un proyecto muy simple: un decodificador de 4 bits y 7 segmentos. La primera versión que escribí puramente en VHDL (es básicamente una combinación combinatoria select, no se necesitan relojes) y parece funcionar, pero también me …

3
Llame a Serial.print en una pestaña / archivo de encabezado separado
Estoy escribiendo un programa en Arduino 0022. Las llamadas Serial.printlnfuncionan bien en mi código de boceto principal, pero cuando intento usarlo en mi archivo de encabezado " Menu.h", que está en una pestaña separada, aparece un error: En el archivo incluido desde AppController.cpp: 2: Menu.h: En el constructor 'Menú :: …
9 arduino  c 

5
Comience con C integrado con ATmega32 (serie ATmega AVR)
Tengo una placa ATmega32 y creo que sería perfecto comenzar con microcontroladores. Una vez hice algunos balbuceos en C incrustado (eso fue cuando obtuve esta placa) pero el flujo se detuvo debido a algunas cosas. Ahora tengo dos preguntas: ¿Cuál es el mejor recurso gratuito para comenzar con C para …
9 avr  atmega  books  c 

2
PIC12F675 GP4 no funciona
Estoy usando un PIC12F675 para un proyecto, y todo funciona bien, excepto una cosa. GP4 no funciona como IO digital. He mirado mucho las configuraciones y el código, pero no pude encontrar nada. Config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma …
9 pic  c  embedded  programming  audio  oscillator  spark  dc-dc-converter  boost  charge-pump  eagle  analog  battery-charging  failure  humidity  hard-drive  power-supply  battery-charging  charger  solar-energy  solar-charge-controller  pcb  eagle  arduino  voltage  power-supply  usb  charger  power-delivery  resistors  led-strip  series  usb  bootloader  transceiver  digital-logic  integrated-circuit  ram  transistors  led  raspberry-pi  driver  altium  usb  transceiver  piezoelectricity  adc  psoc  arduino  analog  pwm  raspberry-pi  converter  transformer  switch-mode-power-supply  power-electronics  dc-dc-converter  phase-shift  analog  comparator  phototransistor  safety  grounding  current  circuit-protection  rcd  batteries  current  battery-operated  power-consumption  power-electronics  bridge-rectifier  full-bridge  ethernet  resistance  mosfet  ltspice  mosfet-driver  ftdi  synchronous  fifo  microcontroller  avr  atmega  atmega328p  verilog  error  modelsim  power-supply  solar-cell  usb-pd  i2c  uart 



2
¿Es realmente necesario borrar manualmente el indicador de interrupción de desbordamiento del temporizador XMEGA?
Como algunos de ustedes sabrán, Atmel proporciona un marco de software (principalmente como parte de Atmel Studio) que proporciona controladores y ejemplos y se actualiza de manera más o menos regular. En una actualización reciente, señalan explícitamente que es importante borrar manualmente el indicador de interrupción de desbordamiento en la …
8 c  atmel-studio  xmega 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.