Nguyên văn bởi bqviet
Xem bài viết
Đây USB Stack Product Summary Page là cái USB stack có thể chạy trên dòng 8 bit với 4k flash hay chạy trên dòng ARM Cortex M4 với 1M flash. Hoặc đây Freescale MQX™ Software Solutions là RTOS support đầy đủ các loại platform và compiler khác nhau với driver cho tất cả các peipherals. Các ẽample không cần phải sửa gì để chạy trên các platform khác nhau đâu nhé. Khi thiết kế phần mềm một cách chuyên nghiệp thì yêu cầu để nó dễ dàng chạy trên các platform khác nhau được là một trong các yêu cầu thiết yếu
Còn CMSIS chỉ dùng cho các dòng ARM Cortex M, nhưng mà phần lớn các hãng sản xuất microcontroller (có lẽ chỉ trừ Microchip tại thời điểm hiện tại) đều sản xuất loại này => Không nên phủ nhận cái hay của nó.
Nếu các bạn không nghĩ rằng ARM là xu hướng => Các bạn có suy nghĩ gì về việc các hãng semiconductor, mặc dù đã có rất nhiều dòng MCU 8/16 bit nổi tiếng nhưng đều đang đẩy mạnh sản xuất ARM Cortex? Ví dụ như Atmel ngoài AVR/AVR32 cũng đẩy mạnh ARM? Như Freescale đã bỏ quên 68HC/Coldfire để đẩy mạnh ARM? Như NXP gọi các dòng 8/16 bit cũ như core 8051 là legacy? Như TI chuyển sang dùng ARM Cortex R cho các dòng Automotive? Renesas, Infineon, Toshiba... không đứng ngoài cuộc?
Có lẽ câu trả lời khá hợp lý cho việc chỉ (???) PIC/AVR phổ biến ở VN (mình không nói là nó hết phổ biến trên thế giới nhé) là vì ở VN mình chưa phải làm các ứng dụng phức tạp nhiều?
Comment