Tải bản đầy đủ (.pdf) (10 trang)

Bai 2 ki thuat lap trinh cho ARM

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (511.45 KB, 10 trang )

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



×