Domande taggate «c»

C è un linguaggio imperativo (procedurale) di implementazione dei sistemi. È stato progettato per essere compilato utilizzando un compilatore relativamente semplice, per fornire un accesso di basso livello alla memoria, fornire costrutti linguistici che si associano in modo efficiente alle istruzioni della macchina e richiedere un supporto minimo in fase di esecuzione. C era quindi utile per molte applicazioni precedentemente codificate in linguaggio assembly. da http://en.wikipedia.org/wiki/C_(programming_language)

9
Utilizzo volatile nello sviluppo C incorporato
Ho letto alcuni articoli e risposte a Stack Exchange sull'uso della volatileparola chiave per impedire al compilatore di applicare eventuali ottimizzazioni su oggetti che possono cambiare in modi che non possono essere determinati dal compilatore. Se sto leggendo da un ADC (chiamiamo la variabile adcValue) e sto dichiarando questa variabile …


9
Calcolo della media mobile veloce ed efficiente in termini di memoria
Sto cercando una soluzione efficiente in termini di tempo e memoria per calcolare una media mobile in C. Devo evitare di dividere perché sono su un PIC 16 che non ha un'unità di divisione dedicata. Al momento, memorizzo semplicemente tutti i valori in un buffer ad anello e semplicemente memorizzo …
33 pic  c 

2
Cosa sta sbattendo un po '
Sono nuovo nella programmazione dei microcontrollori. Sto usando il controller ATmega32-A e il compilatore CodeVisionAVR. Sto usando il generatore di forme d'onda (AD9833) per generare un segnale sinusoidale usando la comunicazione SPI. Sono in grado di generare con successo l'onda sinusoidale. Ora sto passando quel segnale al sensore. L'uscita del …


2
Progetto di codifica C - puntatori a funzioni?
Ho un PIC18F46K22 e lo programma con il compilatore XC8. Alla fine, avrò un sistema come un pc con stdine stdout. Quindi nel loop principale ci sarà una funzione che sta verificando se ci sono nuovi input. Se c'è input, una funzione verrà chiamata di conseguenza. Quindi, ad esempio, quando …

5
Librerie standard C su bare metal
Per lo più sto sviluppando su dispositivi che hanno effettuato il porting di Linux, quindi la libreria C standard fornisce molte funzionalità attraverso l'implementazione di chiamate di sistema che hanno un comportamento standardizzato. Tuttavia, per il bare metal, non esiste un sistema operativo sottostante. Esiste uno standard relativo a come …
24 c  library 

6
Tecniche di delimitazione / sincronizzazione del protocollo seriale
Poiché al giorno d'oggi la comunicazione seriale asincrona è ampiamente diffusa tra i dispositivi elettronici, credo che molti di noi abbiano di tanto in tanto posto una domanda del genere. Considerare un dispositivo elettronico De un computer PCcollegato con una linea seriale (RS-232 o simile) e necessario per scambiare informazioni …
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 


10
Linguaggi di programmazione per ingegneri elettronici
Sono uno studente di ingegneria elettronica e delle comunicazioni, prima di andare al college, mi sono interessato alla programmazione e alle applicazioni informatiche. Mi ero concentrato sulla progettazione di applicazioni Windows e sull'apprendimento delle sue tecniche, ma ora sento che questo è inutile nel mio campo ... Non devo imparare …

6
Come si usa la funzione printf su STM32?
Sto cercando di capire come utilizzare la funzione printf per stampare sulla porta seriale. La mia configurazione attuale è il codice generato da STM32CubeMX e SystemWorkbench32 con la scheda di rilevamento STM32F407 . Vedo in stdio.h che il prototipo di printf è definito come: int _EXFUN(printf, (const char *__restrict, ...) …

4
Come funziona il ripristino delle impostazioni di fabbrica?
Tutti i dispositivi incorporati includono un'opzione "Ripristino delle impostazioni di fabbrica" ​​che consente all'utente di ripristinare il dispositivo in caso di problemi. Sto sviluppando un firmware su una scheda STM32. Il firmware include un caricatore di avvio che consente di aggiornare l'applicazione tramite UART (inviando un file binario che contiene …


6
Uso di variabili globali nei sistemi integrati
Ho iniziato a scrivere firmware per il mio prodotto e sono un novellino qui. Ho esaminato molti articoli sul non utilizzo di variabili o funzioni globali. Esiste un limite per l'utilizzo di variabili globali in un sistema a 8 bit o è un "No-No" completo. Come dovrei usare le variabili …
17 c  embedded  firmware 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.