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 MCU TIN TỨC KIẾ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 45 TIẾT THUYẾT THỰC HÀNH 1 Tổng quan 3tiết 1.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à 8bit 1.2.3 Giới thiê u các I/O và ngoại vi: TIMER, ADC, DAC, DMA, USART, CAN,… 1.3 Trình biên dịch 1.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.4 STM32F4 Discovery 1.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.5 1.5.1 Cài đặt 1.5.2 Cách tạo project 1.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ết 2.1 Giới thiệu GPIO của STM32F4 2.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ạy song 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út nhấn 2.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 mong muốn 3 SystemTick Timer và UART 3 tiết 3.1 Lý thuyết về system tick và cách tính timer 3.2 Dùng system tick timer là hàm delay chính xác 3.3 Lý thuyết về giao tiếp bất đồng bộ UART Module UART của STM32F4 3.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ên má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 gian yêu cầu 3.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ết 4.1 Lý thuyết về Timer của STM32F4 : counter, PWM, Input capture, output capture 4.2 Lý thuyết về interrupt, interrupt của STM32F4 4.3 Dùng interrupt timer để viết hàm delay chính xác 4.4 Sử dụng công cụ debug trên Keil C để xem cách ngắt timer chạy 4.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ết 5.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 trong STM32F4 6.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

Khóa học arm với stm32f4

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

Page 1: Khóa học arm với stm32f4

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

Page 2: Khóa học arm với stm32f4

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