Daftar Isi:
- Langkah 1: Unduh Cosmic Compiler dan ST Microelectronics IDE (STVD)
- Langkah 2: Memasang Kompilator Cosmic
- Langkah 3: Unduh dan Instal ST Visual Develop
- Langkah 4: Beberapa Opsi di STVD
- Langkah 5: Program Pertama (berkedip)
- Langkah 6: Timpa dan Tambahkan File
- Langkah 7: Mulai Ulang ST Visual Kembangkan dan Selesaikan Pengaturan Proyek
- Langkah 8: Pengaturan Proyek
- Langkah 9: Pemrograman Mikrokontroler
- Langkah 10: Pemecahan Masalah
- Langkah 11: Modul Stlink V2 dan STM8S103F3p
Video: Setup ST Visual Develop Dengan Cosmic STM8 Compiler: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Ini adalah bagaimana saya mengatur Lingkungan Pengembangan Terintegrasi (IDE) untuk memprogram mikrokontroler STM8 dari ST Microelectronics (ST) dengan Windows 10. Saya tidak mengklaim ini adalah cara yang benar, tetapi ini bekerja dengan baik untuk saya. Dalam Instructable ini akan terlihat seperti banyak pekerjaan, tetapi sebenarnya tidak banyak pekerjaan sama sekali.
Perlengkapan:
Kopi dan kesabaran
PC dengan Windows 10
Akses internet
STLink debugger/programmer
Langkah 1: Unduh Cosmic Compiler dan ST Microelectronics IDE (STVD)
Anda harus mendaftar di situs ST.com dan situs Cosmic.com dan mengunduh beberapa program dari mereka. Selain itu, Anda memerlukan lisensi untuk menggunakan kompiler Cosmic. Lisensi ini gratis dan berlaku selama satu tahun, setelah itu Anda cukup meminta lisensi baru. Lisensi ini hanya berlaku untuk komputer tempat permintaan dibuat. Saya pikir itu dibayar oleh ST sebagai layanan untuk perusahaan yang menggunakan perangkat keras mereka, tapi saya tidak yakin tentang itu. (Saya tahu ada kompiler lain, SDCC, yang open source tapi saya tidak punya pengalaman dengannya.)
Saya akan mulai dengan mengunduh kompiler Cosmic karena permintaan lisensi ditangani oleh karyawan Cosmic sehingga dapat memakan waktu, jika Anda mengirim permintaan di akhir pekan, Anda mungkin harus menunggu hingga minggu depan. Saat itu kita bisa mendownload dan menginstall IDE dari ST. Jadi pergi ke:
https://www.cosmicsoftware.com/download.php
Scroll kebawah sampai ketemu blok kuning "STM8 free tools with no limit", klik link "Register and Download" dan isi info yang diminta. Setelah itu Anda dapat mengunduh kompiler. Ada dua kompiler dan dua program yang disebut Idea_STM8 dan IdeaCXM dalam unduhan, kami hanya akan menggunakan kompiler STM8-nya.
Langkah 2: Memasang Kompilator Cosmic
Jalankan program yang diunduh sebagai administrator komputer Anda (Anda memerlukan kata sandi admin) agar program dapat diinstal di direktori "Program Files (x86)". Cukup ikuti petunjuknya, terima lisensinya (saya belum membacanya, adakah yang melakukannya?), isi nama Anda dan beberapa nama perusahaan dan klik berikutnya hingga layar berikutnya. Setelah semua file terinstall, dia ingin menempatkan dirinya di "path", saya membuatnya mendaftarkan dirinya di HKEY_LOCAL_MACHINE sehingga akan bekerja untuk semua pengguna pc, bukan hanya administrator.
Berhati-hatilah untuk membaca informasi di layar berikutnya dan pilih yang Anda inginkan atau tidak, mis. Saya tidak ingin ada ikon di desktop.
Di akhir penginstalan, Readme.txt terbuka yang memberi tahu Anda bahwa Anda dapat mendaftarkan perangkat lunak dengan dua cara. Dengan saya, metode "Di Web" tidak berfungsi, jadi saya memilih opsi email. Isi User, Company dan Email dengan nama asli dan alamat email Anda, saya tidak punya perusahaan jadi saya buat nama yang bagus saja. Kemudian pilih "Write to File", simpan di tempat Anda dan administrator memiliki akses ke: C:\work for me. Anda dapat mengirim file ini sebagai lampiran ke email atau menyalin teks di dalamnya dan meletakkannya di badan email Anda ke Cosmic. Alamat emailnya adalah:
[email protected]
dan pastikan Anda mencantumkan: " Permintaan Lisensi STM8FSE_2020 " sebagai subjek. Selesaikan instalasi dan biarkan komputer Anda restart. Dan kemudian hanya menunggu lisensi tiba.
Langkah 3: Unduh dan Instal ST Visual Develop
Sementara itu unduh dan instal perangkat lunak ST Visual Develop.
Kunjungi:
Gulir ke bagian bawah halaman dan klik "Dapatkan Perangkat Lunak", terima Perjanjian Lisensi (saya juga tidak membacanya …) dan Masuk jika Anda sudah memiliki login dengan ST atau mendaftar jika Anda belum memiliki login. Situs ST agak lambat, jadi Anda mungkin harus menunggu tanggapannya selama beberapa detik, tunggu saja dengan sabar, itu akan berhasil.
Simpan file zip yang diunduh dan buka, ekstrak perangkat lunak ke tempat yang diinginkan Windows. Mulai instalasi ST Visual develop dengan menjalankan "sttoolset_pack42.exe" sebagai administrator. Klik melalui layar pertama, sekali lagi menerima perjanjian lisensi (dan lagi tanpa membacanya) dan menerima sebagian besar opsi yang disarankan ST. Tidak, saya juga tidak tahu mengapa ST memilih nama direktori seperti "st_toolset". Sekali lagi, saya tidak ingin ikon desktop dan saya tidak membaca Catatan rilis.
Pertama kali saya menginstal ST Toolset gagal dengan menggantung di akhir instalasi. Ketika saya mengakhiri instalasi melalui taskmanager dan mencoba memulai ST Visual Develop, saya mendapat layar yang mengatakan bahwa ada "anomali". Setelah itu program dimulai…..
Saya menginstal ulang dan kedua kalinya berjalan dengan baik. Restart Windows lagi kemudian program diinstal dengan benar dan dimulai tanpa pesan kesalahan.
Langkah 4: Beberapa Opsi di STVD
Kita perlu mengatur beberapa opsi di ST Visual Develop (STVD) Pergi ke - Tools - Options - Toolset. Pilih Toolset yang disebut "STM8 Cosmic" dan atur "Root path" ke:
"C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8"
"Jalur Bin" dapat tetap kosong, "Sertakan jalur" akan menjadi "HSTM8" dan "Jalur Lib" akan menjadi "Lib", semuanya benar. Klik Apply dan OK, peringatan yang akan Anda terima adalah tentang Toolset lain sehingga dapat diabaikan.
Lihat tab Opsi lainnya, Anda mungkin ingin mengubah beberapa opsi.
Di tab "Debug" saya memilih Penyimpanan File Otomatis karena itu mengganggu saya ketika setelah setiap pengeditan ditanya apakah saya ingin menyimpan sebelum kompilasi. Tentu saja itu ingin hasil edit saya disimpan!
Di tab "Edit" saya menonaktifkan Garis Panjang - Diaktifkan secara default dan saya telah mengubah ukuran tab dari 2 menjadi 4 dan font dari "Courier New" menjadi "Consolas" dengan ukuran titik 12.
Tetapi pengaturan ini adalah preferensi pribadi, tidak penting dan dapat dilakukan nanti.
Langkah 5: Program Pertama (berkedip)
Saatnya untuk mendapatkan pemrograman. Untuk melakukan itu kita memerlukan apa yang disebut ruang kerja di mana STVD menyimpan informasi tentang proyek di dalamnya. Klik File - Ruang Kerja Baru - Buat Ruang Kerja Kosong, saya biasanya memberi ruang kerja nama jenis mikrokontroler yang akan saya gunakan untuk proyek di dia. Jadi saya akan memilih "STM8S103" dan saya akan meletakkannya di direktori dengan nama yang sama.
Sekarang Anda dapat "mengklik kanan" Workspace (STM8S103.stw) dan membuat proyek baru di dalamnya. Kemudian klik Proyek Baru dan beri nama yang Anda inginkan, buat juga direktori untuk meletakkan proyek ini, STVD tidak melakukannya dengan sendirinya! Pilih toolchain Cosmic STM8 dan periksa apakah root Toolchain adalah "C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8" Klik OK.
Selanjutnya pilih mikrokontroler yang akan anda gunakan, disini saya akan memilih STM8S103F3P, dan klik Select, OK
Proyek dibuat dan Anda dapat membuka folder untuk melihat file apa yang telah dibuat oleh STVD. Sekarang TUTUP ST Visual Kembangkan dan simpan perubahan di ruang kerja dan proyek baru Anda. Kami akan menimpa beberapa file dan menambahkan lebih banyak untuk mempersiapkan STVD untuk digunakan dengan kompiler Cosmic.
Langkah 6: Timpa dan Tambahkan File
File yang dibutuhkan dapat diunduh dari:
https://gitlab.com/WilkoL/setup-st-visual-develop-…
dan simpan di folder baru, saya sebut folder ini Template saya
Pada langkah sebelumnya kami membuat proyek di folder proyeknya sendiri. Salin SEMUA file dan folder yang Anda unduh dari Gitlab ke folder proyek ini. Ini akan menggantikan beberapa file yang sudah ada.
Pustaka standar yang digunakan (lihat main.h) stm8s_conf.h sudah diedit untuk mengecualikan USE_FULL_ASSERT)
stm8s_it.c sudah diedit untuk menyertakan penanganan TIMER4 UPDATE IRQ (untuk systick dan DELAY)
Langkah 7: Mulai Ulang ST Visual Kembangkan dan Selesaikan Pengaturan Proyek
Ketika Anda me-restart STVD Anda akan disajikan layar yang sangat kosong.
Untuk masuk ke proyek Anda pilih File - Recent Workspace - "nama yang Anda berikan" STVD akan membuka proyek terakhir (dan masih satu-satunya). Anda dapat melihat filenya terlebih dahulu, tetapi kami belum siap.
Pertama tambahkan file berikut:
stm8s_it.c ke File Sumber
stm8s_it.h dan main.h untuk Memasukkan File (lihat gambar)
Sekarang buat folder di folder proyek:
lib
lib/inc
lib/src
standar_lib
standard_lib/inc
standard_lib/scr (lihat gambar)
Dan setelah itu tambahkan semua file di folder disk yang sesuai ke folder baru di proyek. Pada akhirnya akan terlihat seperti gambar terakhir di atas.
Langkah 8: Pengaturan Proyek
Kami hampir siap…
BUKA: Proyek -> Pengaturan -> Umum
- Toolset harus STM8 Cosmic
- pilih "Jalur perangkat khusus proyek"
- ubah jalur Root menjadi: C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8
- sertakan jalur harus Hstm8, jalur perpustakaan harus Lib
PERGI KE: Proyek -> Pengaturan -> C-Compiler -> Kategori Umum
– ubah Pengoptimalan menjadi Kustomisasi
– ubah Tampilan Pesan Kompilator dari "Hanya kesalahan tampilan" menjadi "Kesalahan tampilan & Peringatan"
– tambahkan STM8S103 HSE_VALUE=16000000UL ke Definisi Preprosesor
– (atau STM8S103 atau jenis mikrokontroler lainnya dan nilai HSE aktual yang Anda gunakan)
BUKA: Proyek -> Pengaturan -> C-Compiler -> Optimalisasi Kategori
Untuk DEBUG pilih:
– Nonaktifkan untuk Debugging (-tidak)
– Fungsi Split di Bagian Terpisah (+split)
Untuk RELEASE pilih:
– Fungsi Split di Bagian Terpisah (+split)
– Optimalisasi Kecepatan (+cepat) (STM8 Cosmic>= 4.3.2)
– atau pilih Minimize code size (+compact)
(tetapi tidak keduanya +cepat dan +kompak)
PERGI KE: Proyek -> Pengaturan -> C-Compiler -> Kategori Praprosesor
- tambahan termasuk perpustakaan harus:
standard_lib\inc; lib\inc;. tambahkan "titik"
- periksa ini untuk Pengaturan Debug dan Rilis
BUKA: Proyek -> Pengaturan -> Penaut
- di Output Kategori, centang "Hasilkan file Peta"
- jika Anda membutuhkan dukungan untuk variabel floating point, di Kategori Umum centang Float (ini akan menambah ukuran kode, jadi lakukan ini hanya jika diperlukan)
- lakukan ini untuk Pengaturan Debug dan Rilis
Dan akhirnya:
klik OK dan coba REBUILD_ALL untuk memeriksa peringatan/kesalahan. Jika semuanya berjalan dengan baik, kode dikompilasi tanpa kesalahan dan ditautkan ke file S19 yang dapat Anda temukan di folder Debug.
Langkah 9: Pemrograman Mikrokontroler
Langkah terakhir adalah memasukkan kode ke dalam mikrokontroler itu sendiri. Ada beberapa cara untuk melakukan ini, di sini saya akan menunjukkan bagaimana melakukannya dengan "Light Programmer" yang merupakan bagian dari STVD.
Di bilah menu Anda akan menemukannya di bawah Alat - Programmer
BUKA: Alat -> Programmer -> Pengaturan:
– ubah Perangkat Keras menjadi "ST-LINK"
BUKA: Alat -> Programmer -> Area Memori – MEMORY DATA: harus kosong
– MEMORI PROGRAM -> Tambahkan: nama proyek\Debug\xxx.s19 file atau
– PROGRAM MEMORY -> Tambahkan: file projectname\Release\xxx.s19 saat Anda mengkompilasi dalam mode rilis
Bytes opsi menarik untuk diperiksa tetapi biasanya benar. Saya pikir yang terbaik adalah mengubah byte opsi dengan program terpisah: ST Visual Programmer yang tidak akan saya bahas di sini.
SEKARANG KLIK OK, ini penting, lakukan ini sebelum memprogram mikrokontroler atau Anda akan tetap mengatur semua opsi yang disebutkan di atas.
BUKA: Alat -> Programmer -> Program
klik "Mulai" untuk mengunggah kode ke MCU dan kagumi Anda berkedip led:-)
Langkah 10: Pemecahan Masalah
Untuk alasan yang tidak saya ketahui, dapat terjadi bahwa Debugging tidak berfungsi. Solusinya tampaknya adalah membatalkan pendaftaran file DAO350. LL dan mendaftarkannya kembali.
Untuk melakukan ini, mulai cmd sebagai administrator dan jalankan perintah berikut:
Regsvr32 /u "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350. DLL"
Regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350. DLL"
Bisa juga terjadi begitu Anda ingin memulai Light Programmer, STVD akan mogok, terkadang dengan kesalahan "memori habis". Jika ini terjadi, salin file ProgrammerAddOn. DLL ke atas yang ada di folder /STVD.
Menggunakan EEProm
Ketika data perlu masuk ke EEPROM, mengunggah melalui Light Programmer TIDAK bekerja dengan saya. Solusi yang saya temukan adalah membuka sesi DEBUG, yang akan menangani pemrograman PROGRAM MEMORY dan DATA MEMORY (eeprom)
Saya memiliki beberapa masalah kecil dengan akses ke file dan folder dari Cosmic dan STVD, ini karena saya menggunakan Windows sebagai pengguna biasa dan bukan sebagai administrator. Saya tahu ini bukan cara yang tepat untuk menyelesaikannya, tetapi saya hanya memberikan semua pengguna biasa di pc hak Ubah di folder:
C:\Program Files (x86)\STMicroelectronics\st_toolset
C:\Program Files (x86)\COSMIC\FSE_Compilers
Ketika Debugging tidak dimulai dengan pesan untuk memilih target, program belum menetapkan ST-Link sebagai Instrumen Debug. Pilih opsi itu di bilah tugas utama dan atur Pilihan Instrumen Debug ke Swim ST-Link
Langkah 11: Modul Stlink V2 dan STM8S103F3p
Tidak banyak bicara, hanya untuk menunjukkan STlink-V2 dan STM8S103F3P yang saya gunakan. Saya memiliki STLink asli yang dibuat oleh ST Microelectronics sebagai klon murah yang saya beli melalui Ebay, keduanya berfungsi dengan baik. Modul STM8S103 semuanya berasal dari Ebay, Aliepress atau lainnya, saya tidak berpikir bahwa dealer resmi seperti Farnell atau Mouse akan memiliki STM8S103 sebagai modul, tetapi Anda bisa mendapatkannya sebagai bagian kosong.
Direkomendasikan:
Setup Pemrograman NodeMCU Dengan Arduino IDE: 3 Langkah
Setup Pemrograman NodeMCU Dengan Arduino IDE: Dalam instruksi ini saya akan menunjukkan cara memprogram papan NodeMCU menggunakan Arduino IDE. Untuk melakukan ini, Anda perlu menginstal driver dan menambahkan papan NodeMCU ke daftar papan Arduino. Mari lakukan langkah demi langkah
Setup Bit IoT di Komputer Mini Anda Dengan Ubuntu Mate: 8 Langkah
Pengaturan Bit IoT di Komputer Mini Anda Dengan Ubuntu Mate: IoT Bit dengan bangga mempersembahkan papan pengembangan data seluler kami untuk berbagai komputer mini yang menyediakan data seluler 4G, 3G, dan GSM. Modul HAT cerdas kami menyediakan komputer mini Anda dengan data seluler, informasi posisi GPS, dan
Cahaya Cosmic Dengan LED Tertanam dalam Resin: 11 Langkah (dengan Gambar)
Cosmic Light With LEDs Embedded in Resin: Saya ingin membuat lampu dari resin yang menggunakan LED tetapi tidak menyolder (saya tahu banyak orang tidak menyolder, dan mungkin ada beberapa orang seperti saya yang bisa melakukannya tetapi tidak' saya sangat suka melakukannya.) Ini didukung oleh beberapa baterai koin sehingga mudah
Compiler Bro's (Game Indie): 3 Langkah
Compiler Bro's (Indie Games): Compiler Bro's: Bermain game sangat menyenangkan……..tapi membuatnya ??? Apakah pertanyaan yang harus diajukan di Quora :) Membangun Game adalah latihan yang sempurna untuk melatih keterampilan dan pengetahuan pengkodean Anda dan tidak semua orang membuat game… Saya telah belajar sendiri tentang unity f
Setup Raspberry Pi Dengan Tampilan PiTFT AdaFruit: 11 Langkah
Setup Raspberry Pi Dengan Tampilan PiTFT AdaFruit: CATATAN: Karena sudah ketinggalan zaman, instruksi ini tidak boleh digunakan. Silakan gunakan AdaFruit's Easy Install.Setup Raspberry Pi untuk bekerja dengan layar PiTFT Adafruit. Instruksi ini menggunakan MacBook Pro dan kabel USB khusus alih-alih monitor, k