Pertanyaan yang diberi tag «c»

C adalah bahasa implementasi sistem imperatif (prosedural). Itu dirancang untuk dikompilasi menggunakan kompiler yang relatif mudah, untuk memberikan akses tingkat rendah ke memori, untuk menyediakan konstruksi bahasa yang memetakan secara efisien ke instruksi mesin, dan membutuhkan dukungan run-time yang minimal. Oleh karena itu C berguna untuk banyak aplikasi yang sebelumnya dikodekan dalam bahasa assembly. dari http://en.wikipedia.org/wiki/C_(programming_language)

9
Menggunakan volatile dalam pengembangan C yang disematkan
Saya telah membaca beberapa artikel dan jawaban Stack Exchange tentang penggunaan volatile kata kunci untuk mencegah kompiler menerapkan optimasi pada objek yang dapat berubah dengan cara yang tidak dapat ditentukan oleh kompiler. Jika saya membaca dari ADC (sebut saja variabel adcValue), dan saya menyatakan variabel ini sebagai global, haruskah saya …


9
Penghitungan rata-rata bergerak yang efisien dan cepat
Saya mencari solusi efisien waktu dan memori untuk menghitung rata-rata bergerak dalam C. Saya harus menghindari pembagian karena saya menggunakan PIC 16 yang tidak memiliki unit divisi khusus. Saat ini, saya hanya menyimpan semua nilai dalam buffer cincin dan hanya menyimpan dan memperbarui jumlah setiap kali nilai baru tiba. Ini …
33 pic  c 

2
Apa yang sedikit menggedor
Saya baru mengenal pemrograman mikrokontroler. Saya menggunakan ATmega32-A controller dan compiler CodeVisionAVR. Saya menggunakan generator bentuk gelombang (AD9833) untuk menghasilkan sinyal sinewave menggunakan komunikasi SPI. Saya dapat menghasilkan gelombang sinus dengan sukses. Sekarang saya meneruskan sinyal itu ke sensor. Output sensor dipilih melalui multiplexer dan dikirim ke ADC. Sekarang saya …

3
Apa yang ada di berbagai jenis memori mikrokontroler?
Ada segmen memori yang berbeda di mana berbagai jenis data dimasukkan ke dalam dari kode C setelah kompilasi. Yaitu: .text, .data, .bss, stack dan heap. Saya hanya ingin tahu di mana masing-masing segmen ini akan berada dalam memori mikrokontroler. Yaitu, data mana yang masuk ke dalam jenis memori apa, mengingat …

2
C coding design - function pointer?
Saya punya PIC18F46K22 dan memprogramnya dengan kompiler XC8. Pada akhirnya, saya akan memiliki sistem seperti komputer dengan stdindan stdout. Jadi di loop utama akan ada fungsi yang memeriksa apakah ada input baru. Jika ada input, fungsi akan dipanggil sesuai. Jadi misalnya ketika saya masukan A pada stdin, PIC akan menjalankan …

5
C perpustakaan standar pada bare metal
Saya sebagian besar melakukan pengembangan pada perangkat yang telah mem-porting Linux sehingga pustaka C standar menyediakan banyak fungsionalitas melalui penerapan panggilan sistem yang memiliki perilaku standar. Namun untuk bare metal, tidak ada OS yang mendasarinya. Apakah ada standar terkait dengan bagaimana perpustakaan ac harus diimplementasikan atau apakah Anda harus mempelajari …
24 c  library 

6
Teknik pembatasan / sinkronisasi protokol serial
Karena komunikasi serial asinkron tersebar luas di antara perangkat elektronik, bahkan saat ini, saya yakin banyak dari kita telah mengalami pertanyaan seperti itu dari waktu ke waktu. Pertimbangkan perangkat elektronik Ddan komputer PCyang terhubung dengan jalur serial (RS-232 atau serupa) dan diperlukan untuk pertukaran informasi secara terus-menerus . Yaitu PCmasing-masing …
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
Bahasa pemrograman untuk insinyur elektronik
Saya seorang mahasiswa Teknik Elektronika dan Komunikasi, sebelum saya kuliah, saya tertarik pada pemrograman dan aplikasi komputer. Saya telah fokus mendesain aplikasi Windows dan mempelajari tekniknya, tetapi sekarang, saya merasa ini tidak berguna di bidang saya ... Saya tidak perlu belajar segalanya tentang ilmu komputer dan mengembangkan perangkat lunak! (Apakah …

6
Bagaimana cara menggunakan fungsi printf pada STM32?
Saya mencoba mencari cara untuk menggunakan fungsi printf untuk mencetak ke port serial. Pengaturan saya saat ini adalah kode yang dihasilkan STM32CubeMX dan SystemWorkbench32 dengan papan penemuan STM32F407 . Saya melihat di stdio.h bahwa prototipe printf didefinisikan sebagai: int _EXFUN(printf, (const char *__restrict, ...) _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); Apa …

4
Bagaimana cara kerja reset pabrik?
Semua perangkat yang disematkan menyertakan opsi "Reset pabrik" yang memungkinkan pengguna untuk mereset perangkatnya jika ada sesuatu yang salah. Saya mengembangkan Firmware pada papan STM32. Firmware mencakup boot loader yang memungkinkan untuk meningkatkan aplikasi melalui UART (Dengan mengirim file biner yang berisi gambar baru) dan saya ingin menambahkan fitur lain: …


6
Penggunaan variabel global dalam Sistem Tertanam
Saya mulai menulis firmware untuk produk saya dan saya pemula di sini. Saya membaca banyak artikel tentang tidak menggunakan variabel atau fungsi global. Apakah ada batasan untuk menggunakan variabel global dalam sistem 8 bit atau apakah itu lengkap 'Tidak-Tidak'. Bagaimana saya harus menggunakan variabel global dalam sistem saya atau haruskah …
17 c  embedded  firmware 

5
Kemungkinan untuk mengalokasikan memori untuk desain firmware modular di C
Pendekatan modular pada umumnya cukup praktis (portabel dan bersih), jadi saya mencoba memprogram modul yang terpisah dari modul lainnya. Sebagian besar pendekatan saya didasarkan pada sebuah struct yang menggambarkan modul itu sendiri. Fungsi inisialisasi menetapkan parameter utama, kemudian pawang (pointer ke struct deskriptif) dilewatkan ke fungsi apa pun di dalam …
16 c  design  firmware 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.