Upload
ngoc-vuquoc
View
229
Download
5
Embed Size (px)
DESCRIPTION
Tìm hiểu về kit phát triển dòng arm dùng stm32f4.Lập trình với MDK4 Keil uvision .Rất hữu ích cho các bạn cần tìm lớp...hãy đăng ký ở đây
Citation preview
4/21/2015 ARMVN > Tin chi tiết
http://arm.vn/TinChiTiet/tabid/105/id/163/Default.aspx 1/2
Tiếng Việt | English Đăng Nhập |
Trang chủ | Sản phẩm | Tư vấn kỹ thuật | Dạy lập trình MCU | Liên lạc | Diễn đàn | Khảo sát
Chuyên mục
DẠY LẬP TRÌNH MCUTIN TỨCKIẾN THỨC Phần cứng Phần mềm nhúng Hệ điều hành Công cụDỰ ÁN Mục đích
Lớp cơ bản ARM cortex M4STM32F4 DSP
LỚP CƠ BẢN ARM CORTEX M4 STM32F4 DSP
STT NỘI DUNG
THỜI GIAN 45TIẾT
LÝTHUYẾT
THỰCHÀNH
1 Tổng quan 3tiết1.1 Mục tiêu của khoá học
1.2
Các khái niệm cơ bản về vi điều khiển (dạy kèm với datasheet STM32F4xx)1.2.1 Cấu trúc 1 vi điểu khiển cơ bản : kiến trúc Von Neuman, Harvard.1.2.2 So sánh giữa vi điều khiển 32bit và 8bit1.2.3 Giới thiêu các I/O và ngoại vi: TIMER, ADC, DAC, DMA, USART, CAN,…
1.3Trình biên dịch1.3.1 Trình biên dịch là gì? 1.3.2 Giới thiệu trình biên dịch Keil C cho ARM
1.4STM32F4 Discovery1.4.1 Các ngoại vi 1.4.2 Cách sử dụng mạch nạp STLink V2 trên board STM32F4 DISCOVERY
1.51.5.1 Cài đặt 1.5.2 Cách tạo project1.5.3 Load project mẫu chớp tắt led
1.6 Cơ bản về kiến thức C trong vi điều khiển
2 GPIO 3 tiết2.1 Giới thiệu GPIO của STM32F42.2 Viết project tắt mở led đơn giản
2.3 Cơ bản về kiến thức C trong vi điều khiển (phần struct và union) dạysong song với thư viện GPIO
2.4 Điều khiển LED đơn sử dụng hàm delay thường. Đọc trạng thái nútnhấn2.5 Cách debug trên Keil C sử dụng STLink V2
2.6 BT : Sử dụng nút nhấn để điều khiển 4 LED sáng với thời gian mongmuốn
3 SystemTick Timer và UART 3 tiết3.1 Lý thuyết về system tick và cách tính timer3.2 Dùng system tick timer là hàm delay chính xác3.3 Lý thuyết về giao tiếp bất đồng bộ UART Module UART của STM32F43.4 Cách sử dụng hàm truyền dữ liêu, cách nhận dữ liệu bằng ngắt UART
3.5 Giao tiếp giữa board với máy tính qua UART : điều khiển LED sáng tắt, gửi thông tin lênmáy tính
3.6 BT 1: Nhận dữ liệu từ máy tính để điều khiển 4 LED sáng đúng thứ tự và đúng thời gianyêu cầu3.7 Bài tập về nhà 2 : Nhấn nút và hiển thị thông tin nút được nhấn lên máy tính
4 Timer cơ bản của STM32F4 3 tiết4.1 Lý thuyết về Timer của STM32F4 : counter, PWM, Input capture, output capture4.2 Lý thuyết về interrupt, interrupt của STM32F44.3 Dùng interrupt timer để viết hàm delay chính xác4.4 Sử dụng công cụ debug trên Keil C để xem cách ngắt timer chạy4.5 BT 1: Sử dụng môt Timer tạo 4 bô đếm thời gian tần sô khác nhau để chớp tắt 4 LED
5 Thực hành 5 tiết5.1 Giải các bài tập về nhà trước đó5.2 Làm các bài tập tổng hợp tại lớp
6 PWM và input capture trong STM32F4 3 tiết
6.1 Lý thuyết PWM và input capture, cách sài thư viện PWM và input capture trongSTM32F46.2 Bài tập 1: PWM điều khiển LED sáng dần và tắt dần
6.3 Bài tập 2: 1 timer phát PWM, 1 timer dùng input capture để đọc tín hiệu từ chân PWM,gửi dữ liệu lên PC để kiểm tra
6.4 Bài tập 3: Dùng PWM để tạo ra nhiều màu sắc khác nhau từ led RGB ( nhiều hơn 20
ARM Cortex is the easiest and fastest way to the Embedded World
4/21/2015 ARMVN > Tin chi tiết
http://arm.vn/TinChiTiet/tabid/105/id/163/Default.aspx 2/2
màu)
7 ADC trong STM32F4 3 tiết7.1 Lý thuyết ADC7.2 Cách cấu hình sử dụng ADC của chip STM32F4077.3 Cách nâng cao độ chính xác khi đọc giá trị analog bằng ADC của STM32F4077.4 BT 1: Đọc ADC từ cảm biến ánh sáng, gửi dữ liêu lên PC7.5 BT 2: Viết hàm tính giá trị trung bình của các giá trị đọc từ ADC
8 DMA trong STM32F48.1 Lý thuyết DMA8.2 Cách sử dụng DMA cho ADC và UART8.3 BT 1: Đọc giá trị cảm biến ánh sáng dùng ADC kết hợp DMA8.4 BT 2: Gửi dữ liêu đọc được từ BT1 lên PC dùng UART kết hợp DMA
8.5 BT 3: Sử dụng giá trị đọc được từ BT1 để điều khiển độ sáng của 4 LED trên KítSTM32F4 DISCOVERY
9 DAC trong STM32F4 3 tiết9.1 Lý thuyết DAC9.2 Cách cấu hình sử dụng DAC của chip STM32F49.3 BT 1: Dùng UART để điều khiển độ sáng của LED RGB bằng DAC9.4 BT 2: Dùng DAC tạo sóng sine và dùng ADC để đọc sóng sine. Tính tần số của sóng sin
10 Thực hành buổi 2 5 tiếtGiải các bài tập về nhà trước đóCách thiết kế chương trình state machine (sử dụng switch case)Các bài tập tổng hợp khác
II. Thời gian học và học phí
Thời gian học 10 buổi, tuần học 2 buổi, mỗi buổi học 3 tiết, thực hành 2 buổi.Khai giảng vào ngày 1 và 15 hàng tháng.Học vào các buổi tối trong tuần từ 18h30 tới 21h hoặc vào sáng thứ 7 và sáng chủ nhật.Học phí trọn bộ 1 khóa 1 triệu 500 ngàn đồng.
III. Đối tượng học và mục tiêu khóa học
Sinh viên, người đi làm về hệ thống nhúng, muốn bắt đầu tìm hiểu ARM Cortex M4STM32F4 mới nhấthỗ trợ lõi DSP phần cứng & thư viện CMSISDSP.Những ai đã từng thiết kế hệ thống nhúng sài vi điều khiển 8 bit và 16 bit của Microchip PIC, AVR. Giờmuốn chuyển qua sài vi điều khiển 32bit ARM.Sau khi kết thúc khóa học, học viên sẽ được trang bị những kiến thức cơ bản nhưng rất quan trọng về viđiều khiển 32 bit ARM cortext M4. Thực hành những ứng dụng cơ bản trên board ARM Cortex M4.
IV. Hình thức học
Học tại căn hộ chung cư phú thọ Q11, ngay góc đường Lữ Gia và Nguyễn Thị Nhỏ. Gần Đại học Báchkhoa Thành Phố Hồ Chí Minh.Mỗi người thực hành trên 1 KIT thí nghiệm.Lớp học được tổ chức không quá 10 người.Giảng viên là các kỹ sư Điện Tử của Đại Học Bách Khoa, nhiều năm kinh nghiệm làm về hệ thống nhúng.Được học song song với các thuật ngữ chuyên ngành tiếng Anh, giúp người học sau này có thể đọc hiểutài liệu chuyên ngành tiếng Anh.
Tài liệu và code tham khảo được public trên trang www.arm.vn, mọi người có thể thảo luận về cácbài tập được cho về nhà ở đây: http://forum.arm.vn/forumdisplay.php?88L%E1%BB%9Bpc%C6%A1b%E1%BA%A3n
Để đăng kí xin liên hệ: [email protected] hoặc gọi Hotline: 0168.573.2794 (gặp Mr.Chung)
Các lớp học sắp khai giảng trong tháng 82013
Lớp học điện tử cơ bản Lý thuyết và thực hành
Lớp ONLINE ARM CORTEX M3 STM32
Lớp cơ bản ARM cortex M3STM32
Lớp Nâng Cao ARM CORTEX M3 STM32
© 2009 ARM.vn group