top of page

ARM Cortex-M Processor

Apa itu Cortex-M Processor

Cortex-M processor adalah salah satu anggota dari keluarga ARM processor yang dinamai “Cortex”. Cortex-M ditujukan untuk aplikasi embedded system yang skalanya relatif kecil, murah dan energy-efficient.

Cortex adalah nama/brand dari keluarga ARM processor yang dibagi menjadi 3 kategori, Cortex-A, Cortex-M, Cortex-R.

Cortex-M merupakan keluarga processor pertama yang dirancang berdasarkan arsitektur ARMv6-M dan ARMv7-M.


Lebih spesifik, Cortex-M0 / M0+ / M1 menggunakan arsitektur ARMv6-M, Cortex-M3 menggunakan arsitektur ARMv7-M architecture, dan Cortex-M4 / Cortex-M7 menggunakan arsitektur ARMv7E-M.


Seri Processor Cortex-M

  • Cortex-M0, paling murah, ARMv6-M, 32-bit

  • Cortex-M0+, versi M0 yang di optimasi, ARMv6-M, support MPU

  • Cortex-M1, di tujukan untuk perangkat FPGA, ARMv6-M

  • Cortex-M3, Performa tinggi & murah, ARMv7-M

  • Cortex-M4, Support DSP & FPU, ARMv7E-M

  • Cortex-M7, 64-bit, ARMv7E-M

  • Cortex-M23, Cortex-M33, dan masih banyak lagi.


Fitur ARM Cortex-M

  • Low power consumption: Cortex-M dapat meminimalkan konsumsi daya untuk aplikasi mobile dan Internet of Things (IoT).

  • Real-time performance: Cortex-M memiliki arsitektur yang dirancang untuk mengeksekusi tugas real-time dengan sangat cepat dan efisien.

  • Debugging and Trace support: Cortex-M menyediakan dukungan untuk debugging dan trace yang mempermudah pengembangan aplikasi dan diagnostik sistem.

  • Memory protection: Cortex-M menyediakan pilihan memory protection unit (MPU) untuk memastikan bahwa aplikasi tidak salah mengakses memori.

  • Interrupt handling: Cortex-M memiliki sistem interrupt yang fleksibel dan efisien untuk mengatasi tugas-tugas real-time yang memerlukan respon cepat.

  • Dukungan RTOS: Cortex-M mendukung sistem operasi real-time seperti FreeRTOS, RTX, dan lainnya, sehingga mempermudah pengembangan aplikasi yang memerlukan tugas-tugas real-time.


Cortex-M4

Pada rangkaian tutorial belajar ARM processor ini kita akan menggunakan ARM Cortex-M4. Processor ini ditujukan untuk aplikasi yang memerlukan pemrosesan signal digital seperti industri otomotif, automasi, dan sebagainya.


Berikut spesifikasinya

  • Arsitektur, ARMv7E-M

  • 3-stage pipeline

  • Fitur : FPU (Floating point unit), MPU (Memory Protection Unit), Bit banding

  • 240 Interrupt

  • Low power support

Untuk lebih lengkapnya bisa langsung cek disini


Dokumen pendukung


Selanjutnya apa?

Pada tutorial berikutnya kita membahas sekilas tentang seri processor ARM Cortex-M4. Karena dalam seri tutorial kali ini kita akan menggunakan processor seri tersebut


Related Posts

See All

Apa atau Siapa sih ARM?

ARM adalah sebuah perusahaan pembuat design processor yang awalnya di bentuk secara joint venture pada tahun 1990 oleh 3 perusahaan yakni

bottom of page