rumah - Laptop
Pengantar mata kuliah “Pemrograman mikrokontroler.  Topik Pelatihan D4

Halo insinyur elektronik pemula. Berikut adalah artikel pengantar judul “pemrograman mikrokontroler” (untuk singkatannya kita akan menggunakan MK di kemudian hari). Bagian ini akan memperkenalkan Anda pada dasar-dasar pemrograman mikrokontroler seperti AVR dan PIC.

Ada beberapa cara untuk memulai pemrograman MK:

Anda dapat membeli papan Arduino “Andurino” yang sudah jadi (papan tersebut menggunakan ATmega328 MK)

atau beli "batu" - mikrokontroler (AVR atau PIC)

Dalam hal ini, Anda memerlukan seorang programmer (tergantung pada MK yang Anda beli)

Setelah Anda memutuskan mana yang lebih Anda sukai: Andurino atau "kerikil", Anda perlu membeli papan tempat memotong roti (dengan kabel adaptor - jumper). Foto menunjukkan catu daya bersama dengan papan tempat memotong roti dan jumper.

LED dan resistor 220 Ohm (pada tahap awal ini sudah cukup);

Sekarang secara berurutan:

Papan Andurino adalah sepotong PCB biru (saya belum pernah melihat yang lain) tempat MK dipasang. Papan dilengkapi dengan set minimum yang diperlukan untuk pengoperasian normal MK (indikasi, penstabil daya, resonator kuarsa (untuk mencatat MK), memori, dll.). Biayanya sekitar 10 hingga 50 dolar.

Papan tempat memotong roti adalah sepotong plastik putih dengan banyak lubang kecil. Biaya 5-10 dolar.

Di sisi “+” dan “-” adalah kabel listrik.

5 lubang berturut-turut (misalnya 1 a b c d e) – satu kelompok pin. JANGAN HUBUNGKAN DAYA “+” dan “-” ke dalam satu grup terminal secara langsung, tanpa elemen radio (dapat menimbulkan risiko kebakaran).

“Jumper” adalah kabel dengan pin di ujung atau soketnya.

LED - Saya rasa Anda tahu ini) Biayanya mencapai 1 dolar.

Resistor diperlukan untuk mencegah LED menyala. Biaya hingga 1 dolar.

AVR atau PIC "Batu". Semuanya jelas di sini. Biaya mulai 1 dolar.

Pemrogram adalah alat (papan) yang menulis/membaca informasi dari memori MK. Biaya 5-10 dolar

Anda mungkin bertanya, apa yang harus Anda beli: Andurino atau mikrokontroler. Mari kita cari tahu. Ngomong-ngomong, saya akan segera mencatat bahwa pertama-tama kita akan berkenalan dengan AVR MK, PICs akan datang nanti)

Keunggulan ANDURINO:

  • Lebih mudah untuk memprogram;
  • Di toko radio mana pun Anda dapat menemukan sejumlah besar perangkat murah (berbagai sensor kontrol, dll.) yang dapat bekerja dengan papan tanpa masalah;
  • Firmware yang aman. Ini bukan untuk Anda menyetel sekering di AVR. Saya berkedip sedikit dan menerima ucapan selamat, Anda adalah pemilik “batu” dalam arti kata yang sebenarnya;
  • Di papan, semua pin MK sudah disalurkan ke soket tempat jumper dipasang;
  • Andurino - Mega, Uno, Nano - memiliki konverter USB-Serial dan konektor USB untuk mengunggah program (dalam bahasa Arduino - sketsa), jadi tidak perlu membeli programmer.
  • Daya berasal dari USB atau sumber daya eksternal.

Kelemahan Andurino adalah harganya!

Perbedaan penting antara Arduino dan AVR adalah perbedaan bobot program yang ditulis (di Andurino, program akan lebih berbobot dan mungkin saja tidak akan ditulis ke dalam memori MK). AVR juga memiliki kekurangan - pemrogram, catu daya, komputer yang kuat untuk bekerja dengan lingkungan pemrograman.

Ada beberapa jenis papan Andurino (setiap papan memiliki harga tersendiri):

Arduino Uno

Papan ini memiliki lebih sedikit pin untuk menghubungkan perangkat periferal dibandingkan Mega. Papan UNO dan Mega memiliki penstabil daya, yang memungkinkan papan diberi daya dari baterai 9V atau dari catu daya.

Arduino Nano

Ini sangat sederhana)).

Arduino Mega

Konsol tersebut menjelaskan kepada pengembang bahwa papan adalah yang paling kuat.

Saya tidak akan berbicara tentang Pro Mini. Bagi yang berminat dapat membacanya secara terpisah. Izinkan saya mengatakan saja: dia memerlukan programmer USB-Serial dan harus duduk dengan besi solder untuk menyolder sisir pin yang akan digunakan untuk menyambungkan papan ke papan tempat memotong roti.

Lingkungan pemrograman Arduino. Sebuah program sederhana, tidak ada yang berlebihan. Kami akan membicarakannya secara terpisah di artikel berikut.

Saya rasa cukup untuk artikel perkenalan. Terima kasih atas perhatian Anda. Bersambung.


Kursus saat ini ditangguhkan. Jika Anda memiliki pertanyaan, Anda masih dapat menulis kepada kami melalui email dengan subjek kursus.

Kelompok-kelompok kecil direkrut untuk mengadakan seminar tentang mata kuliah “Dasar-Dasar Pemrograman Mikrokontroler”. Kursus ini mencakup beberapa kelas yang akan mencakup (tergantung pada tingkat umum kelompok) spesifik pemrograman mikrokontroler. Setiap siswa diberikan papan debug dan pemrogram. Kursus ini juga akan mencakup dasar-dasar desain sirkuit. Pelajaran pengantar gratis. Pendaftaran kursus dilakukan secara individual, mengirim surat ke kotak surat info@situs kursus pemrograman yang ditandai.

Kursus dasar

untuk pemula akan ada kursus menggunakan papan debugging AVR kupu-kupu (Informasi tambahan di papan pengembangan), papan pengembangan didasarkan pada mikrokontroler Atmega 8-bit yang banyak digunakan dari Atmel. Kelas akan mencakup tugas paling sederhana dari sistem kontrol: bekerja dengan tombol (joystick), bekerja dengan layar LCD, memori, dan periferal MK lainnya. Kelas akan diadakan sesuai dengan buku "Pemrograman C untuk Mikrokontroler Menampilkan AVR Butterfly ATMEL dan Kompiler WinAVR gratis".

Kursus lanjutan

Memprogram mikrokontroler keluarga ARM7 dari NXP. Pinggiran mikrokontroler, koneksi USB, bus CAN, modul SSP, serta prinsip dasar dan spesifikasi pemrograman mikrokontroler keluarga ARM7, Cortex M3 akan dipelajari.

Kursus yang sulit

Jika Anda ingin belajar menurut " S kipe", lalu pelajaran pertama diadakan perangkat berbagi(kecuali untuk program individual), mis. Anda mengambilnya untuk memahami apakah pelatihan tersebut cocok untuk Anda atau tidak. Jika keputusan positif dibuat, maka dibayar. Pembayaran di muka minimum - untuk 4 pelajaran. Untuk kelas pada program individu - hanya dengan pembayaran di muka.

Untuk koneksi yang baik, Anda harus memiliki Internet dengan kecepatan yang memadai (sebaiknya kabel, biasanya minimal 2 Mbit/s). Kita dapat memeriksa kualitas komunikasi dengan sesi komunikasi percobaan.

Untuk memahami bagaimana pelatihan akan berlangsung surel , Anda dapat mengikuti pelajaran pertama kursus apa pun secara gratis:

1. Anda akan menerima materi untuk pelajaran ini.

2. Pelajarilah, jawablah pertanyaan kontrol dan kirimkan jawaban Anda (serta pertanyaan yang muncul dalam proses mempelajari materi) untuk verifikasi.

3. Setelah diperiksa, Anda akan menerima komentar atas jawaban Anda (apa yang benar, apa yang salah atau tidak sepenuhnya benar) dan jawaban atas pertanyaan Anda (lihat).

Perintah pembayaran:

Anda memesan kursus pelatihan yang diperlukan (jika perlu, perangkat atau set suku cadang). Anda akan dikirimi faktur pembayaran. Anda membayar tagihannya. Setelah uang masuk, Anda akan dikirimi materi pelatihan melalui email untuk pelatihan surel (jika perangkat atau set suku cadang dipesan, perangkat tersebut dikirim melalui pos biasa dengan paket berharga) atau kelas diadakan pada “ Skype "(waktu sesuai kesepakatan, 1-2 pelajaran per hari bisa).

Opsi pembayaran:

Pembayaran dilakukan ke rekening bank pengusaha perorangan, metode berikut dapat dilakukan:

Melalui Bank Tabungan atau bank lain

bank internet

Layanan "Pembayaran tanda terima" dari sistem pembayaran Yandex .Uang"

Layanan pembayaran "WebMoney"


Atau melalui sistem pembayaran”OnPay» (banyak pilihan pembayaran dengan kartu, uang elektronik, melalui terminal, dll.)

Diskon:

Saat memesan beberapa kursus berbeda surel atau melatih beberapa orang dalam satu kursus surel (kecuali untuk “pelatihan khusus”):

2,3,4 kursus yang dipesan - diskon 10%,

5 dan selanjutnya – diskon 20%.

Saat melatih beberapa orang secara bersamaan melalui Skype, diskon dibahas.

DI DALAM Dalam surat tersebut, tunjukkan jumlah kursus yang ingin Anda terima pelajaran percobaannya atau bayar kursusnya (dan paket pelatihan, jika perlu). Jika Anda kesulitan dalam memilih kursus, menulis perangkat apa yang akan Anda kembangkan, ingin menjalani pelatihan untuk tujuan merancang perangkat radio amatir, atau Anda membutuhkannya untuk kegiatan profesional Anda, saya akan membantu Anda memilih kursus yang paling sesuai .

Atau hubungi +79126195167 (dari jam 8 hingga 18 waktu Moskow).

Pertanyaan Umum:

Saya seorang programmer pemula. Perusahaan tempat saya bekerja (saya melamar pekerjaan) perlu melatih seorang spesialis (spesialis) di bidang mikrokontroler dan mereka memutuskan untuk melatih saya.

Saya diminta mencari kursus yang cocok untuk mempelajari mikrokontroler, bagaimana saya bisa mengambil kursus dari anda dengan pembayaran dari perusahaan?

Perusahaan Anda mengadakan perjanjian dengan saya untuk melatih Anda sesuai dengan program tertentu, yang ditentukan dalam perjanjian. Akan lebih mudah untuk menghapus pelatihan semacam itu sebagai pengeluaran perusahaan dengan membingkainya sebagai “konsultasi perangkat lunak.” Berdasarkan permintaan, saya akan mengirimkan Anda contoh kontrak, pembayaran melalui transfer bank. Jika manajemen perusahaan memiliki pertanyaan tentang kursus saya, biarkan mereka menulis atau Anda menulis.

Sejauh yang saya pahami, Anda mengajar kursus tentang mikrokontroler. Saya punya pertanyaan untuk Anda, apakah Anda terdaftar secara resmi dan dapatkah Anda secara resmi mendaftarkan program studi, pembayaran dan setelah selesai mengeluarkan dokumen yang mengonfirmasi penyelesaian kursus?

Saya resmi terdaftar sebagai pengusaha perorangan.

Dari segi hukum, saya adalah seorang guru swasta (tutor).

Saya tidak mempunyai hak untuk menerbitkan dokumen yang dikeluarkan pemerintah. Hanya lembaga pendidikan saja yang bisa melakukan hal ini.

Saya ingin menjalani pelatihan dan belajar bahasa C untuk pemrograman mikrokontroler untuk merancang perangkat radio amatir, tetapi saya tidak tahu mikrokontroler mana yang harus dipilih: PIC® atau AVR®

Bahasa “C” sendiri hampir sama untuk mikrokontroler yang berbeda.

Namun bergantung pada kompiler C yang digunakan, penggunaannya mungkin berbeda.

Arsitektur mikrokontroler PIC® dan AVR juga sangat berbeda. ® (register, konfigurasi, dan pengoperasian perangkat periferal).

Oleh karena itu, pemrograman untuk mereka memerlukan mempelajari pengoperasian mikrokontroler itu sendiri, bahasa C dan fitur kompiler yang digunakan. Dalam hal ini, kursus berbeda telah dibuat untuk mikrokontroler dan kompiler yang berbeda. Tidak ada perbedaan yang signifikan dalam proses penguasaan pemrograman mikrokontroler PIC® dan AVR® pada mata kuliah yang berbeda (program dibuat dengan cara yang sama).

Jika Anda seorang pemula dan ingin menguasai pemrograman baik PIC® maupun AVR®, maka ada baiknya menguasai terlebih dahulu satu mikrokontroler dan satu compiler (satu kursus). Maka akan lebih mudah bagi Anda untuk menguasai compiler lain atau mikrokontroler jenis lain (dengan mengambil kursus lain). Ketika belajar pada saat yang sama, “bubur” mungkin muncul di kepala dan ini tidak akan berkontribusi pada asimilasi materi.

Kursus yang paling populer adalah No. 18.34 untuk mikrokontroler AVR® dan No. 20 untuk mikrokontroler PIC16®. Anda dapat memilih salah satu dari kursus ini.

Komponen arsitektur perangkat lunak dan perangkat keras, aplikasi dan antarmuka yang ada untuk berinteraksi dengannya. Sistem pengkodean karakter, format untuk menyimpan teks sumber program.

Tingkat kesulitan:

Durasi kursus: 12 jam akademik. secara langsung

Jadwal latihan: 3 pelajaran dari 4 ac. jam

Sistematisasi pengetahuan dasar dan pembentukan keterampilan tingkat dasar untuk pengembang aplikasi tertanam. Menguasai pemrograman sistem komputer di segmen pasar teknologi IT yang paling populer.

Tingkat kesulitan:

Jadwal latihan: 36 jam akademik dimana 28 jam kelas 8 jam kerja mandiri

Dasar-dasar pengembangan profesional untuk segmen pasar teknologi TI yang paling masif. Penguasaan perangkat keras dan pemrograman sistem pengukuran dan kendali tertanam berbasis mikrokontroler.

Tingkat kesulitan:

Durasi kursus: 36 jam akademik. secara langsung

Jadwal latihan:

Dasar-dasar penggunaan kecerdasan buatan dalam pemrosesan informasi dan masalah pengelolaan. Penguasaan metode dan alat untuk mengembangkan sistem mikroprosesor tertanam berdasarkan logika pemikiran manusia – logika fuzzy.

Tingkat kesulitan:

Durasi kursus: 36 jam akademik. secara langsung

Jadwal latihan: 36 jam akademik 30 jam kelas, 6 jam kerja mandiri

Pengembangan profesional aplikasi tertanam untuk mikrokontroler ARM, diproduksi secara komersial oleh industri elektronik dalam negeri. Pelatihan pengembang komputer on-board untuk aplikasi penting dan memecahkan masalah substitusi impor di industri.

Tingkat kesulitan:

Durasi kursus: 36 jam akademik. secara langsung

Jadwal latihan: 36 jam akademik 28 jam kelas, 8 jam kerja mandiri

Mikrokontroler merupakan dasar penerapan sistem komputasi otomatis untuk mengendalikan berbagai proses. Faktanya, ini adalah komputer chip tunggal dengan perangkat input/output terintegrasi, pengatur waktu dan kemampuan untuk menghubungkan perangkat periferal.

Saat ini, terdapat banyak produsen mikrokontroler yang berbeda, hal ini disebabkan oleh meningkatnya permintaan untuk otomatisasi berbagai proses dan sistem tertanam. Daya komputasi yang tinggi, beragam periferal, dan biaya rendah menjadikan perangkat ini menarik bagi banyak pengembang.

Pusat pelatihan kami menawarkan kursus pemrograman mikrokontroler:

  • KORTEX-M-INTRO. Pengenalan teknologi mikrokontroler modern
    Kursus dasar diperlukan untuk kursus selanjutnya. Menguasai seperangkat konsep dasar dan ketentuan yang mendasari pengembangan dan penerapan sistem kendali digital terhadap objek dengan berbagai sifat.
  • KORTEX-M-RISC. Mikrokontroler berdasarkan arsitektur RISC populer ARM Cortex M
    Fitur arsitektur RISC dari ARM Cortex-M dipelajari, berkaitan dengan inti komputasi dan periferal sistem: subsistem pencatatan jam kerja, subsistem pengaturan waktu, dan interupsi vektor perangkat keras.
  • KORTEX-M-STM32F. Keluarga MCU dari ST Microelectronics STM32Fxxx dengan inti komputasi ARM Cortex M3
    Karakteristik dan teknik pemrograman subsistem periferal utama mikrokontroler STM32F10x dengan inti ARM Cortex-M3 dipelajari dalam praktik, berkaitan dengan inti komputasi dan periferal sistem: pencatatan jam kerja, pengaturan waktu, dan subsistem interupsi vektor perangkat keras.
  • KORTEKS-M-RTOS. Pengembangan program pengendalian MCSU menggunakan OS multitasking real-time
    Selama kelas praktik, siswa mengimplementasikan tugas praktis kecil dengan mengembangkan program di bawah OS real-time multitasking kecil.
  • KORTEKS-M-MP. Pengenalan teknologi pengembangan sistem kendali berbasis mikrokontroler dengan inti RISC ARM Cortex-M Program pendidikan ini menggabungkan keempat mata kuliah di atas.

Bagian dasar

Topik 1. Pendahuluan. Pemrograman mikrokontroler dalam bahasa C

Teori. Mikrokontroler. Fungsi dan aplikasi mikrokontroler. Parameter dasar mikrokontroler. Arsitektur mikrokontroler. Keluarga mikrokontroler ARM dan tujuannya. Desain mikrokontroler. Inti korteks -M 0/M 3/M 4F. Periferal mikrokontroler: I/O tujuan umum, pencatatan jam kerja, pengatur waktu, interupsi.

Bahasa C untuk mikrokontroler ARM. Fitur pengembangan program untuk mikrokontroler dibandingkan dengan pemrograman untuk PC. Masukan dan keluaran. Mengatasi. Bilangan biner dan heksadesimal. Lingkungan pemrograman IAR EWARM. Kemampuan debugging program.

Praktik. Membuat dan menyiapkan proyek di lingkungan IAR. Pembuatan firmware yang berfungsi dengan blok I/O tujuan umum. Bekerja dengan dokumentasi teknis (mencari alamat register perangkat keras, bekerja dengan diagram sirkuit papan uji).

Topik 2. Interupsi

Teori. Interupsi. Jenis interupsi. Pengontrol interupsi NVIC di inti Cortex-M. Vektor interupsi. Prioritas. Bendera interupsi di pengontrol STM. Rekomendasi untuk menulis penangan interupsi.

Praktik. Pembuatan program yang mengimplementasikan sinyal input-output asinkron. Menguasai dokumentasi NVIC. Mengonfigurasi interupsi blok I/O tujuan umum.

Topik 3. Pengatur Waktu

Teori. pengatur waktu. Jenis pengatur waktu. Mode pengoperasian pengatur waktu. Mengukur periode waktu yang singkat. Sistem jam mikrokontroler dan metode pengaturannya.

Praktik. Pengembangan program keluaran sinyal secara berkala menggunakan pengatur waktu dan pembagi frekuensi. Mengukur parameter sinyal menggunakan osiloskop digital.

Topik 4. Modulasi lebar pulsa

Teori. Modulasi lebar pulsa. Penerapan PWM untuk mengontrol perangkat elektronik. Fitur implementasi PWM pada mikrokontroler. Menghaluskan. Mode pengoperasian pengatur waktu khusus.

Praktik. Pengembangan program untuk menghasilkan sinyal PWM dengan parameter tertentu.

Topik 5. Konversi digital-ke-analog dan analog-ke-digital

Teori. ADC dan DAC. Frekuensi pengambilan sampel dan kedalaman bit. Jenis utama ADC (ADC konversi langsung, ADC pendekatan berturut-turut, ADC sigma-delta) dan karakteristiknya. Mode pemicu ADC. Mode pengukuran diferensial. Algoritma untuk rata-rata nilai terukur: rata-rata bergerak dan rata-rata eksponensial. Perpustakaan untuk bekerja dengan blok periferal HAL Driver.

Praktik. Pengembangan program yang mengimplementasikan pengukuran tegangan analog eksternal sinyal menggunakan ADC.

Topik 6. Pertukaran data

Teori. Antarmuka serial dan paralel. UART. Prinsip pengoperasian bus UART, protokol transfer data. Peristiwa blok UART pada mikrokontroler STM 32. Protokol SPI dan I2C, prinsip operasinya. Konsep tuan-budak.

Praktik. Pengembangan firmware untuk mikrokontroler yang menerima dan mengirimkan data melalui UART. Menguasai software untuk bekerja dengan port COM pada PC.

Topik 7. Memori flash

Teori. Prinsip pengoperasian sel memori flash (transistor gerbang mengambang, membaca dan menulis data). Desain memori flash NOR dan NAND. Sel bertingkat. Fitur bekerja dengan memori flash dari program.

Praktik. Pengembangan program penghitungan pulsa menggunakan memori flash untuk menyimpan nilai penghitung jika terjadi reboot atau listrik padam.

Topik tambahan (baca atas kebijaksanaan guru)

Topik D1. Menampilkan

Teori. Jenis tampilan. Tabung sinar katoda (prinsip kerja, pemindaian). Layar kristal cair (prinsip pengoperasian sel LCD, desain monitor, pengalamatan). Kode warna, kedalaman bit gambar. Tampilan plasma. Tampilan LED. Proyektor (3LCD, LC 0S, DLP). Layar sentuh resistif dan kapasitif. Jenis tampilan tingkat lanjut (OLED, tampilan interferensi, SED, PixelSense).

Praktik. Menulis program yang menampilkan grafik primitif dan teks pada layar TFT-LCD pada papan tes. Menguasai perpustakaan tingkat tinggi untuk bekerja dengan unit periferal dan perangkat eksternal.

Topik D2. Sistem jam mikrokontroler

Teori. Klasifikasi dan prinsip pengoperasian generator frekuensi clock. Osilator kuarsa dan RC. Loop fase-terkunci, pembagi frekuensi dan pengganda. Frekuensi jam bus data dan unit periferal mikrokontroler.

Praktik. Menyiapkan sistem jam mikrokontroler, mengeluarkan sinyal jam mikrokontroler. Mengukur frekuensi jam menggunakan osiloskop. Mempelajari ketergantungan bentuk sinyal terhadap nilai frekuensi clock.

Topik D3. USB

Teori. Sejarah singkat pengenalan bus USB. Lapisan fisik (kabel dan konektor, status bus, pengkodean data). Tingkat paket (struktur dan jenis paket). Tingkat transaksional (alamat, titik akhir). Tingkat logis (jenis saluran, transmisi data berdasarkan periode). Deskriptor dan kelas perangkat. Tinjauan singkat tentang spesifikasi USB.

Praktik. Transfer data dari PC ke controller melalui USB menggunakan kelas CDC.

Topik D4. Sistem operasi waktu nyata

Teori. Sistem operasi soft dan hard real time, serta fitur-fiturnya. Pengiriman tugas. Sinkronisasi tugas. Sistem operasi RTOS gratis. Beberapa fungsi untuk manajemen tugas di Free RTOS.

Praktik. Menyiapkan RTOS Gratis dan membuat program multitasking untuk mengontrol LED.

Program kursus (semester musim semi)

  • Kuliah tematik
  • Topik pemrograman mikrokontroler tambahan
  • Menyelesaikan kursus dalam pemrograman

Pelaporan

Semester musim gugur - ujian

Semester musim semi - tes dengan penilaian

Pada akhir semester musim gugur, pekerjaan kredit diselesaikan di 4 kelas.

Contoh topik tes:

  • Mengukur frekuensi sinyal eksternal dengan hasilnya ditampilkan pada layar.
  • Pembangkitan sinyal PWM dengan frekuensi dan siklus kerja yang dapat disesuaikan.
  • Mengukur kapasitansi kapasitor dengan menganalisis bentuk gelombang respons RC
  • Mengukur induktansi dengan menganalisis bentuk gelombang respons RL - sirkuit untuk sinyal periodik.
  • Pembangkitan sinyal harmonik dengan modulasi dengan pulsa tunggal.
  • Mengukur jarak antara pemancar akustik dan mikrofon menggunakan pengukuran penundaan propagasi suara.
  • Mengukur cepat rambat bunyi dengan metode pulsa
  • Stabilisasi tegangan pada rangkaian RC dengan umpan balik. Tegangan diatur dari komputer dan ditampilkan di layar.

Kursus selesai selama semester musim semi.

Dengan persetujuan penasihat akademis, mata kuliah pemrograman dapat digabungkan dengan mata kuliah fisika. Untuk melakukan hal ini, sebagian besar pekerjaan perlu dikhususkan untuk otomatisasi eksperimen atau tugas lain yang melibatkan pemrograman mikrokontroler.

Kursus dari tahun-tahun sebelumnya dapat dilihat.

literatur

  • Catatan 2 kuliah pertama: kuliah 1, kuliah 2.
  • Panduan Martin M. Insider untuk STM32
  • Brian Kernighan, Dennis Ritchie "Bahasa Pemrograman C"
  • Mayorov S.A., Kirillov V.V., Pribluda A.A. "Pengantar mikrokomputer"
  • Trevor Martin, "Mikrokontroler STMicroelectronics berdasarkan inti Cortex-M3. Seri STM32"
  • Frunze A.V. "Mikrokontroler itu mudah" (Volume 1, Volume 2, Volume 3)
  • K. Hamacher, Z. Vranesic, S. Zaki "Organisasi Komputer"
  • Paul Scherz. Elektronik praktis untuk penemu.


 


Membaca:



Bangun server file untuk 1c

Bangun server file untuk 1c

Untuk memulainya, saya mengusulkan untuk menyoroti beberapa skenario kerja: 1.) Bekerja dengan database file melalui sumber daya bersama (server web) 2.) Bekerja dengan database file di...

Memproses untuk membongkar direktori dari 1s 8

Memproses untuk membongkar direktori dari 1s 8

Saya telah berulang kali terlibat dalam mengunggah informasi tentang produk untuk situs web, mengembangkan pemrosesan khusus untuk memuat data ke 1C dari...

 Sistem Komposisi Data - praktik pengembangan Konsol SKD - studi Sistem Komposisi Data OnLine

 Sistem Komposisi Data - praktik pengembangan Konsol SKD - studi Sistem Komposisi Data OnLine

Salah satu bidang terpenting perangkat lunak bisnis adalah pelaporan. Dari betapa mudahnya menyesuaikan hingga mengubah kebutuhan bisnis (dan...

Sejarah surat dan prangko Chile Berapa nomor track Chile Post

Sejarah surat dan prangko Chile Berapa nomor track Chile Post

Untuk melacak paket Anda, Anda perlu melakukan beberapa langkah sederhana. 1. Masuk ke halaman utama 2. Masukkan kode track pada kolom dengan judul "...

gambar umpan RSS