Bài 1 : Giới thiệu về ARM Cortex M3 Bài 2 : Kĩ thuật lập trình cho ARM Bài 3456 : Các ví dụ cơ bản. Bài 79 : Giao đề tài, hướng dẫn đề tài Bài 10 : Bảo vệ đề tài Hướng dẫn toàn diện về các sử dụng và lập trình vi điều khiển ARM cho những bạn quan tâm.
Vi điều khiển ARM Cortex M3 Trình bày SĐT Yahoo : Phạm Đức Khanh : 01656 053 721 : phamkhanh178 Email : phamkhanh.hut@gmail.com Nội dung khóa học • • • • • Bài : Giới thiệu ARM Cortex M3 Bài : Kĩ thuật lập trình cho ARM Bài 3-4-5-6 : Các ví dụ Bài 7-9 : Giao đề tài, hướng dẫn đề tài Bài 10 : Bảo vệ đề tài Bài Giới thiệu ARM Cortex M3 Nội Dung Giới thiệu ARM Giới thiệu ARM Cortex M3 Giới thiệu STM32 Các công cụ để học ARM : Trình biên dịch, kit, mạch nạp, debugger Thao tác với trình biên dịch, chạy thử, gỡ lỗi Giới thiệu ARM • ARM = Advance RISC Machine • Thành lập năm 1990 Giới thiệu ARM Giới thiệu ARM • Cortex™-A Series – Chuyên dụng cho hệ thống yêu cầu khả tính toán cao, ứng dụng smartphone, tablet, Digital TV… • Cortex-R Series – Chuyên dụng cho ứng dụng yêu cầu tính thời gian thực • Cortex-M Series – Phù hợp cho thông thường Giới thiệu Cortex M3 • Kiến trúc tập lệnh thumb-2 • Kiến trúc nhớ Harvard Giới thiệu Cortex M3 • Tích hợp điều khiển tổ hợp vector ngắt (NVIC), giảm trình xử lí ngắt • Tích hợp SysTick, phục vụ cho RTOS tác vụ lập lịch Giới thiệu Cortex M3 Unaligned data access Giới thiệu Cortex M3 Giới thiệu Cortex M3 Giới thiệu Cortex M3 ARM Cortex-M0 ARM Cortex-M3 ARM Cortex-M4 "8/16-bit" applications "16/32-bit" applications "32-bit/DSC" applications Low cost and simplicity Performance efficiency Efficient digital signal control Giới thiệu STM32 • ST Microelectronic thành lập từ công ty SG Microelectronica Thomson Semiconductor • Thành lập năm 1987 • Sản xuất IC, smart card, vi điều khiển… Giới thiệu STM32 Giới thiệu STM32 Chế độ khởi động Giới thiệu STM32 Kiến trúc hệ thống Giới thiệu STM32 DMA • Có thể cấu hình kênh độc lập, kích hoạt phần mềm phần cứng • Có thể cấu hình mức độ ưu tiên : Very high, High, Medium or Low • hình thức truyền liệu : Memory-tomemory, peripheral-to-memory and memoryto-peripheral Giới thiệu STM32 Clock Giới thiệu STM32 GPIO Các công cụ để học ARM • • • • Trình biên dịch : Keil C, IAR… Kit Mạch nạp : JTAG, Bootloader, SWD Debugger Thao tác với trình biên dịch, chạy thử, gỡ lỗi [...].. .Giới thiệu về Cortex M3 Giới thiệu về Cortex M3 Giới thiệu về Cortex M3 ARM Cortex- M0 ARM Cortex- M3 ARM Cortex- M4 "8/16-bit" applications "16/32-bit" applications "32-bit/DSC" applications Low cost and simplicity Performance efficiency Efficient digital signal control Giới thiệu về STM32 • ST Microelectronic được thành lập từ 2 công ty SG... khiển… Giới thiệu về STM32 Giới thiệu về STM32 Chế độ khởi động Giới thiệu về STM32 Kiến trúc hệ thống Giới thiệu về STM32 DMA • Có thể cấu hình 7 kênh độc lập, kích hoạt bằng phần mềm hoặc phần cứng • Có thể cấu hình mức độ ưu tiên : Very high, High, Medium or Low • 3 hình thức truyền dữ liệu : Memory-tomemory, peripheral-to-memory and memoryto-peripheral Giới thiệu về STM32 Clock Giới thiệu về STM32... tiên : Very high, High, Medium or Low • 3 hình thức truyền dữ liệu : Memory-tomemory, peripheral-to-memory and memoryto-peripheral Giới thiệu về STM32 Clock Giới thiệu về STM32 GPIO Các công cụ để học ARM • • • • Trình biên dịch : Keil C, IAR… Kit Mạch nạp : JTAG, Bootloader, SWD Debugger Thao tác với trình biên dịch, chạy thử, gỡ lỗi