Vi điều khiển
ARM Cortex M3
Trình bày
SĐT
Yahoo
: Phạm Đức Khanh
: 01656 053 721
: phamkhanh178
Email
:
Bài 2
Kĩ thuật lập trình cho ARM
Nội Dung
1. Các kiểu dữ liệu.
2. Thư viện CMSIS (Cortex Microcontroller
Software Interface Standard)
3. Kĩ thuật lập trình 3 lớp.
4. Khởi tạo 1 module.
5. Chuẩn lập trình CMMI.
6. Demo.
Các kiểu dữ liệu.
•
•
•
•
•
•
•
•
typedef unsigned
char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned
int uint32_t;
typedef unsigned
__int64 uint64_t;
typedef signed
char int8_t;
typedef signed short int int16_t;
typedef signed
int int32_t;
typedef signed
__int64 int64_t;
Thư viện CMSIS
Kĩ thuật lập trình 3 lớp
• Data layer - Business layer - Presentation
layer
• Ưu điểm :
– Tăng khả năng sử dụng lại => phát triển
nhanh hệ thống…
– Chuyển đổi hệ thống nhanh và dễ dàng.
– Cung cấp các tài nguyên linh hoạt.
• Ví dụ.
Khởi tạo 1 module
•
•
•
•
Cấp xung nhịp clock.
Khởi tạo GPIO.
Khởi tạo các tham số cần thiết.
Khởi tạo ngắt.
Khởi tạo 1 module
Ví dụ :
• Khởi tạo USART1.
• Khởi tạo ADC.
• Khởi tạo IO.
Chuẩn lập trình CMMI
Demo