Thứ Ba, 17 tháng 5, 2016

Sơ lược về STM32



Sơ lược về STM32:
STM32 là chip của ST, dựa trên nền lõi ARM Cortex-M. Dòng ARM Cortex™-M là thế hệ mới, thiết lập các tiêu chuẩn mới về hiệu suất, chi phí, ứng dụng cho các thiết bị cần tiêu thụ năng lượng thấp, và đáp ứng yêu cầu thời gian thực khắc khe.




Ứng dụng STM32:

Ứng dụng rộng nhỉ: từ điện tử dân dụng (tivi, đầu máy, máy giặt...), xe hơi đời mới, game, mobile, laptop ... chỗ nào ARM cũng có mặt.

Tính năng nổi bật:
  • Tiêu thụ năng lượng cực thấp:
 
  • Hiệu suất cực cao:


  • Coding cực dễ:
Với sự đồ sộ về ngoại vi (GPIO, I2C, SPI, ADC, USB, Ethernet, CAN....), ST cung cấp cho chúng ta các thư viện trực tiếp cho mỗi dòng ARM (gọi là CMSIS - Cortex Microcontroller Software Interface Standard), nhiệm vụ của chúng ta không thể dễ dàng hơn: khai báo và sử dụng mà thôi ...
  • Giá tiền cực rẻ:
STM32F100x giá khoảng 29K (~ 1 chú ATMega8) mà STM32F100x chạy tốc độ 24Mhz

  • Flash 16..128K
  • 37/51/80 chân I/O
  • 2 bộ USART
  • 12 Timers
  • 16 kênh ADC -12bit
  • 2 bộ I2C
  • 2 bộ SPI
  • 2 bộ Watchdog
  • 16 bộ ngắt lập trình được
  • RTC (đồng hồ thời gian thực tích hợp)
  • ...
Trước khi kết thúc, chúng ta hãy xem hình này để so sánh 1 cách trực quan nhất giữa các dòng VXL 8 bit - 16 bit và Cortex™-M qua hàm "nhân 2 số 16 bit" (Cortex™-M có thể nhân 2 số 32 bit chỉ bằng 1 lệnh):

Sơ lược vậy đã xong, bạn thích chứ? Nếu thích, hãy bắt đầu với STM32 để trải nghiệm sức mạnh thực tế của nó (ARM - The Architecture For The Digital World)