Questions marquées «c»

C est un langage d'implémentation de systèmes impératif (procédural). Il a été conçu pour être compilé à l'aide d'un compilateur relativement simple, pour fournir un accès de bas niveau à la mémoire, pour fournir des constructions de langage qui mappent efficacement aux instructions de la machine et pour nécessiter un support d'exécution minimal. C était donc utile pour de nombreuses applications qui étaient auparavant codées en langage assembleur. depuis http://en.wikipedia.org/wiki/C_(programming_language)

9
Utilisation de volatiles dans le développement C intégré
J'ai lu des articles et des réponses de Stack Exchange sur l'utilisation du volatilemot - clé pour empêcher le compilateur d'appliquer des optimisations aux objets susceptibles de changer d'une manière que le compilateur ne peut pas déterminer. Si je lis un ADC (appelons la variable adcValue) et que je déclare …


9
Calcul de moyenne mobile rapide et efficace en mémoire
Je cherche une solution économe en temps et en mémoire pour calculer une moyenne mobile en C. Je dois éviter la division, car je suis sur un PIC 16 qui ne dispose pas d'une unité de division dédiée. Pour le moment, je stocke toutes les valeurs dans un tampon circulaire …
33 pic  c 

2
Qu'est-ce qui frappe
Je suis nouveau dans la programmation des microcontrôleurs. J'utilise le contrôleur ATmega32-A et le compilateur CodeVisionAVR. J'utilise le générateur de forme d'onde (AD9833) pour générer un signal sinusoïdal à l'aide de la communication SPI. Je suis capable de générer avec succès l'onde sinusoïdale. Maintenant, je transmets ce signal au capteur. …



5
Bibliothèques standard C sur métal nu
Je fais principalement du développement sur des appareils qui ont porté Linux, de sorte que la bibliothèque C standard fournit de nombreuses fonctionnalités grâce à la mise en œuvre d'appels système qui ont un comportement normalisé. Cependant, pour le métal nu, il n'y a pas de système d'exploitation sous-jacent. Existe-t-il …
24 c  library 

6
Techniques de délimitation / synchronisation de protocole série
Comme la communication série asynchrone est largement répandue parmi les appareils électroniques, même de nos jours, je pense que beaucoup d'entre nous ont rencontré une telle question de temps en temps. Considérez un appareil électronique Det un ordinateur PCconnecté à une ligne série (RS-232 ou similaire) et requis pour échanger …
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
Langages de programmation pour les ingénieurs en électronique
Je suis un étudiant en génie électronique et des communications, avant d'arriver à l'université, je me suis intéressé à la programmation et aux applications informatiques. Je m'étais concentré sur la conception d'applications Windows et l'apprentissage de ses techniques, mais maintenant, je pense que cela est inutile dans mon domaine ... …

6
Comment utiliser la fonction printf sur STM32?
J'essaie de comprendre comment utiliser la fonction printf pour imprimer sur le port série. Ma configuration actuelle est le code généré par STM32CubeMX et SystemWorkbench32 avec la carte de découverte STM32F407 . Je vois dans stdio.h que le prototype printf est défini comme: int _EXFUN(printf, (const char *__restrict, ...) _ATTRIBUTE …

4
Comment fonctionne la réinitialisation d'usine?
Tous les appareils intégrés incluent une option de «réinitialisation d'usine» qui permet à l'utilisateur de réinitialiser son appareil en cas de problème. Je développe un firmware sur une carte STM32. Le firmware comprend un chargeur de démarrage qui permet de mettre à niveau l'application via UART (en envoyant un fichier …


6
Utilisation de variables globales dans les systèmes embarqués
J'ai commencé à écrire le firmware de mon produit et je suis une recrue ici. J'ai parcouru de nombreux articles sur la non-utilisation des variables ou fonctions globales. Existe-t-il une limite pour l'utilisation de variables globales dans un système 8 bits ou s'agit-il d'un «non-non» complet? Comment dois-je utiliser des …
17 c  embedded  firmware 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.