Bài 2: TẠO PROJECT VÀ DEBUG CHƯƠNG TRÌNH BLINK LED

Tài liệu tự học STM32F4.Bài 1: Các công cụ cần thiết để lập trình STM32.Bài 2: STM32 - GPIO điều khiển nhấp nháy LED và nút nhấn.Bài 3: STM32 - Đọc tín hiệu nút nhấn.Bài 4: Lập trình ngắt STM32.Bài 5: Timer và time base interupt.Bài 6: Tần số STM32.Bài 7: UART.Bài 8: ADC.Bài 9: Multi Chanel.Bài 10: PWM.Bài 11: Thiết lập delay.Bài 12: Ứng dụng STM32 trong điều khiển động cơ DC servo
Sơ đồ tín hiệu STM32. Link
Sơ đồ tín hiệu ST-Link V2. Link
Kết nối STM32 với ST Link V2

Cài đặt chương trình

Cấu hình thạch anh cho chip: System Core >> RCC >> HSE (Crystal/Ceramic Resonator)

Set OUTPUT chân tín hiệu PB9

Setting mức thấp - Bật điện trở kéo lên và xuống - Tốc độ xử lý trung bình

Cấu hình tần số hoạt động của chip

Mình đang giới thiệu trên dòng chip STM32F103C8 với tần số tối đa là 72MHz. Tần số tối đa sẽ được để bên dưới số (4) như trong ảnh. Để đặt các tần số bạn phải am hiểu về cấu hình xung lock, bộ chia... trong vi điều khiển nhưng để đơn giản và bỏ qua bước tại sao phải như vậy thì làm như sau:

  • Tại số (1) bạn nhập số 8.

  • Tại số (2) bạn chọn HSE.

  • Tại số (3) bạn chọn PLLCLK.

  • Tại số (4) bạn nhập 72.

  • Bấm Enter và phần mềm sẽ tự động tính toán bộ chia và các cấu hình khác cho bạn.

Xuất code sang KeilC

Mình sử dụng phiên bản Keilc v5 nên chọn MDK/ARM V5