ARM Cortex-M3: TIMER SYSTICK
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Timer Systick merupakan timer 24 bit yang menjadi bagian dari core Cortex-M3. Timer ini merupakan timer yang mencacah mundur (down counter), artinya ketika nilai cacahan mencapai…
STM32, Embedded System, Microcontroller, ARM Cortex-M, RTOS, FreeRTOS, AI on Edge, IoT
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Timer Systick merupakan timer 24 bit yang menjadi bagian dari core Cortex-M3. Timer ini merupakan timer yang mencacah mundur (down counter), artinya ketika nilai cacahan mencapai…
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Keluarga ARM Cortex mempunyai sistem kendali interupsi yang dinamakan dengan NVIC (Nested Vectored Interrupt Controller). NVIC ini merupakan bagian dari core Cortex-M3, sehingga semua prosesor dengan…
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Dalam pemrograman eksepsi (exception) bisa diartikan sebagai kejadian (event) yang mengganggu alur normal sebuah program, yang diakibatkan terjadinya kesalahan saat program dijalankan (run time error). Misalnya…
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Mikrokontroler dalam mengeksekusi program dari memori program akan melakukan setidaknya 3 tahap berikut: Fetch, pengambilan/pembacaan instruksi dari memori program Decoding, pengerjemahan instruksi Execution, eksekusi instruksi. Pada…
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Untuk menghubungkan core CPU dengan memori (flash atau SRAM), periperal internal (timer, port serial, I/O), periperal eksternal atau sistem untuk debug digunakan sistem arsitektur bus yang…
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم MODE OPERASI ARM Cortex-M3 bisa beroperasi di 2 mode operasi: Mode Handler Mode Thread dan mempunyai 2 level hak akses (privilege): privileged user atau non-privileged Mode…
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم Sejak tahun 2005 menggolongkan arsitektur prosesornya ke dalam 3 profile: Cortex-A (Application), arsitektur prosesor untuk menjalankan sistem operasi (OS) tingkat tinggi, seperti Linux, Android, iOS, Windows…