Installing the STM32F103C Series Board on the Arduino IDE
/ 08:57
Introducing
Berbagai macam papan pengembangan mikrokontroller saat ini teleh banyak beredar, namun untuk memilih papan pengembangan mikrokontroller yang sesuai dengan proyek yang di bangun, tentunya anda harus menentukan dari segi harga, kecepatan, kapasitas memori RAM, ukuran memori flash, dan jumlah perangkat-perangkat bus seperti I2C, ADC, SPI, Serial Komunikasi, RTC, Jumlah Port Input Output Umum (GPIO) dan kelebihan-kelebihan lainnya yang semuanya itu terkemas dalam satu chip mikrokontroller.
Pada artikel yang saya tulis disini terfokus pada papan pengembangan blue pill STM32F103C series.
Mikrokontroller Unit atau yang disebut MCU STM32F103C series memiliki banyak variasi papan pengembangan diantaranya blue pill, nucleo series, maple series, dan lain sebagainya dan itu berbasis MCU STM32. Sebelum memulai dengan papan pengembangan blue pill, kita terlebih dahulu mengethui spesifikasi apa saja yang ada pada papan tersebut.
Tiap masing-masing pin
memiliki 3, 4 sampai 5 fungsi khusus yang berbeda beda, untuk itu setiap kali
memprogram fungsi pin ini terlebih dahulu di arahkan sesuai dengan kebutuhan
pemogramannya.
Misalnya pada pin 42 dan 43, dinamakan PB6 dan PB7 ini dapat digunakan untuk keperluan Input Output Secara Umum (GPIO), fungsi lain pin ini juga dapat digunakan untuk komunikasi BUS I2C dan Komunikasi Serial UART.
Bagi anda yang baru memulai belajar memprogram MCU STM32F103C blue pill ini akan merasa kesulitan dalam hal membuat kode untuk mengarahkan pin-pin tersebut tanpa pengetahuan akses register register yang ada di MCU tersebut.
Tapi anda tidak perlu khawatir, bagi yang telah terbiasa dengan pemograman arduino IDE maka anda sangat terbantu sekali untuk memprogram papan blue pill ini layaknya seperti papan arduino uno dan varian lainnya.
Tunggu beberapa saat hingga instalasi selesai dan klik tombol OK. Sekarang untuk memastikan pemasangan papan STM32F103C Series berhasil, anda klik tool dan pilih board STM32F103C Series
Berbagai macam papan pengembangan mikrokontroller saat ini teleh banyak beredar, namun untuk memilih papan pengembangan mikrokontroller yang sesuai dengan proyek yang di bangun, tentunya anda harus menentukan dari segi harga, kecepatan, kapasitas memori RAM, ukuran memori flash, dan jumlah perangkat-perangkat bus seperti I2C, ADC, SPI, Serial Komunikasi, RTC, Jumlah Port Input Output Umum (GPIO) dan kelebihan-kelebihan lainnya yang semuanya itu terkemas dalam satu chip mikrokontroller.
Pada artikel yang saya tulis disini terfokus pada papan pengembangan blue pill STM32F103C series.
Mikrokontroller Unit atau yang disebut MCU STM32F103C series memiliki banyak variasi papan pengembangan diantaranya blue pill, nucleo series, maple series, dan lain sebagainya dan itu berbasis MCU STM32. Sebelum memulai dengan papan pengembangan blue pill, kita terlebih dahulu mengethui spesifikasi apa saja yang ada pada papan tersebut.
Spesifikasi Papan STM32F103C
Blue Pill Series
·
Arsitektur: 32-bit ARM Cortex M3
·
Tegangan Pengoperasian: 2.7V
hingga 3.6V
·
Frekuensi CPU: 72 MHz
·
Jumlah pin GPIO: 37
·
Jumlah pin PWM: 12
·
Pin input analog: 10 (12-bit)
·
Periferal USART: 3
·
Perangkat I2C: 2
·
Periferal SPI: 2
·
Can 2.0 Peripheral: 1
·
Pengatur Waktu: 3 (16-bit), 1
(PWM)
·
Memori Flash: 64KB
·
RAM: 20kB
Bentuk Papan Pengembangan STM32F103C Blue Pill Series dan mapping masing-masing diagram pin dapat dilihat pada gambar dibawah ini.
Misalnya pada pin 42 dan 43, dinamakan PB6 dan PB7 ini dapat digunakan untuk keperluan Input Output Secara Umum (GPIO), fungsi lain pin ini juga dapat digunakan untuk komunikasi BUS I2C dan Komunikasi Serial UART.
Bagi anda yang baru memulai belajar memprogram MCU STM32F103C blue pill ini akan merasa kesulitan dalam hal membuat kode untuk mengarahkan pin-pin tersebut tanpa pengetahuan akses register register yang ada di MCU tersebut.
Tapi anda tidak perlu khawatir, bagi yang telah terbiasa dengan pemograman arduino IDE maka anda sangat terbantu sekali untuk memprogram papan blue pill ini layaknya seperti papan arduino uno dan varian lainnya.
Bill Of Material
Kebutuhan alat
dan bahan untuk mulai memprogram papan STM32F103C blue pill ini yang diperlukan
adalah:
·
Papan STM32F103C blue pill
·
Bread Board 400 dot point
·
Software Arduino IDE yang dapat di
unduh https://www.arduino.cc/en/Main/Software
·
Free Space Harddisk 3GB untuk
pemasangan
·
Koneksi internet yang cukup
·
Modul USB to TTL UART FTDI
·
Dan beberapa kabel Jumper Female
to Male, dan Male to Male
Sekarang
mulailah dengan memasang software arduino ide yang telah anda unduh di situs https://www.arduino.cc/en/Main/Software, lakukan pemasangan hingga selesai.
Jalankan
arduino IDE dari start menu program, atau melalui ikon yang ada di desktop,
setelah tampilan windows aktif tekan tombol CTRL+ Comma atau klik file Ã
preferences, pada kolom Additional Board Manager URL isikan “http://dan.drown.org/stm32duino/package_STM32duino_index.json”
Setelah
selesai klik OK, sampai disini arduino IDE anda sudah dapat digunakan untuk
memprogram board arduino uno dan varian lainnya.
Sekarang bagaimana arduino IDE ini dapat memprogram board STM32F103C blue pill langkah yang perlu dilanjutkan adalah adalah menambahkan liblary Arduino SAM Board 32 Bit Arm Cortex M3 dengan cara klik Tool à Board “xxxxxx” à Board Manager
Sekarang bagaimana arduino IDE ini dapat memprogram board STM32F103C blue pill langkah yang perlu dilanjutkan adalah adalah menambahkan liblary Arduino SAM Board 32 Bit Arm Cortex M3 dengan cara klik Tool à Board “xxxxxx” à Board Manager
Pada
jendela Board Manager ketik kolom dengan kata “SAM”, kemudian anda akan
ditampilkan nama board “Arduino SAM Board (32Bits ARM Cortex-M3), kemudian anda
pilih versi terbaru dan klik install, hingga menampilkan status INSTALLED
Apakah
sudah cukup sampai disini? Tentu saja masih ada satu pekerjaan lagi, yaitu
memasang liblary board yang dapat mengenali
STM32F103C Series. Masih di jendela board manager, anda ketikan “STM32” kemudian
pilih “STM32 Cores by STMicroelectronics” pilih versi terbaru dan klik install
Tunggu beberapa saat hingga instalasi selesai dan klik tombol OK. Sekarang untuk memastikan pemasangan papan STM32F103C Series berhasil, anda klik tool dan pilih board STM32F103C Series
Sampai
disini anda sudah mempersiapkan Arduino IDE anda dapat melakukan pemograman MCU
STM32F103C Series dan varian lainnya. Referensi yang di dapat dari penulisan ini, saya merujuk kepada alamat situs https://circuitdigest.com/stm32-projects-and-tutorials
Comment 1
Saya menggunakan st link v2 untuk upload program, tetapi port tidak keluar. Apakah ada solusi dari anda?
ReplyEmoticonEmoticon