Site icon TAPIT

Phân biệt các khái niệm Processor Core, Processor và Microcontroller trong Hệ thống nhúng

Trong hệ thống nhúng, hiểu được các khái niệm Processor Core (lõi vi xử lý), Processor (Vi xử lý) và Microcontroller (Vi điều khiển) thật sự rất quan trọng, những từ này được sử dụng rất nhiều và sẽ dẫn đến không ít nhầm lẫn nếu chúng ta sử dụng không đúng. Bài viết này sẽ chia sẻ dựa trên Processor ARM Cortex – Mx và MCU được thiết kế sử dụng processor này. ARM Cortex – Mx là Processor được sử dụng phổ biến nhất hiện này trong các hệ thống nhúng. 

[HỌC ONLINE: LẬP TRÌNH VI ĐIỀU KHIỂN STM32, VI XỬ LÝ ARM CORTEX – M]

1. Phân biệt Processor Core và Processor

Cách tốt nhất để hiểu được về Processor Core và Processor là chúng ta phải xem các tài liệu chính gốc của ARM. ARM xuất bản một tài liệu được gọi là Techical Reference Manual (TRM) về Processor mà họ thiết kế và cung cấp trên thị trường. Tài liệu này nằm trên website của ARM và ai cũng có thể truy cập được, do đó chúng ta có thể tải về và tìm hiểu chi tiết về vi xử lý.

Phân tích sơ đồ khối vi xử lý ARM Cortex M4 trong tài liệu ARM® Cortex®– M4 Processor Technical Reference Manual:

2. Phân biệt Processor và Microcontroller

Để thấy được sự khác nhau giữa Processor và Microcontroller, chúng ta sẽ xem và phân tích trực tiếp trên sơ đồ khối của vi điều khiển STM32F411 được trích từ tài liệu datasheet, đây là một vi điều khiển phổ biến trên thị trường được thiết kế bởi STMicroelectronic. Vi điều khiển này được thiết kế dựa trên Processor ARM Cortex M4 core với DSP và FPU.

Tài liệu tham khảo

Chúc các bạn thành công!
Thuong Nguyen