[STM32 cơ bản] Bài 29: Giới thiệu về Bootloader cơ bản, thực hành viết Bootloader Basic.

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.พ. 2025
  • Link đăng ký khóa học: deviot.vn/chi-...
    -------------------------------------------------------------------------------------------
    LỘ TRÌNH HỌC
    ND 1: Giới thiệu phần cứng chip STM32F103C8 và KIT Blue Pill..
    ND 2: Giới thiệu hệ thống xung Clock của chip.
    ND 3: GPIO output. Cấu hình sử dụng Clock ngoại (HSE) và Clock nội (HSI).
    ND 4: GPIO input, chống dội phím nút bấm bằng Hardware và Software.
    ND 5: Lập trình LCD 16x2 chế độ 8bit và 4 bit.
    ND 6: Lập trình Ngắt ngoài, các mức ưu tiên ngắt.
    ND 7: Tìm hiểu System tick timer + HAL_Delay. Vì sao sử dụng HAL_De
    ND 8: Lập trình Timer delay us (micro giây).
    ND 9: Lập trình Timer Mode Input Capture đo tần số xung, ứng dụng cảm biến khoảng cách.
    ND 10: Lập trình bộ điều chế PWM điều khiển sáng dần tối dần Led.
    ND 11: Lập trình Timer Mode Input Capture bằng 2 kênh ứng dụng đo Duty Cycle của xung vuông.
    ND 12: Lập trình Timer Mode Output Compare tạo Delay.
    ND 13: Lập trình Ứng dụng Timer đếm thời gian nhấn nút bấm.
    ND 14: Lập trình Ứng dụng Timer tạo Delay với khoảng thời gian bất kì.
    ND 15: Lập trình ADC chạy chế độ Polling.
    ND 16: Lập trình ADC chạy chế độ Interrupt.
    ND 17: Lập trình LCD 8bit & 4 bit (phần 1 và phần 2).
    ND 18: Kết hợp ADC kết hợp PWM điều khiển độ sáng đèn qua quang trở.
    ND 19: Kết hợp ADC và PWM điều khiển góc quay động cơ servo.
    ND 20: Lý thuyết chuẩn giao tiếp UART.
    ND 21: Lập trình UART 2 chế độ Polling và Interrupt.
    ND 22: Kết hợp sử dụng kỹ thuật Ring Buffer và UART.
    ND 23: Ứng dụng kết hợp STM32 và module HC05 điều khiển tải qua Bluetooth.
    ND 24: Lý thuyết về chuẩn giao tiếp I2C
    ND 25: I2C giao tiếp Module thời gian thực DS1307.
    ND 26: Đọc thời gian hiển thị lên LCD 16x2.
    ND 27: Tổ chức bộ nhớ flash, phân biệt flash, ram và EEPROM
    ND 28: Thực hành đọc/ ghi/ xóa dữ liệu lên bộ nhớ Flash (số nguyên, số thực, mảng dữ liệu, chuỗi, struct)lay trong ngắt gây ra treo chương trình. Cách khắc phục.
    ND 29: Giới thiệu về Bootloader cơ bản, thực hành viết Bootloader Basic.
    ND 30: Lập trình Watchdog Timer chống treo chương trình.
    ND 31: Lập trình CRC check lỗi.
    ND 32: Lập trình USB CDC giao tiếp phần mềm máy tính.
    ND 33: STM32 quét led 7 đoạn.
    ND 34: Giới thiệu DMA, Lập trình DMA Mem To Mem.
    -------------------------------------------------------------------------------------------
    🌏 Link đăng ký khóa học: deviot.vn/chi-...
    ----------------------------------------------------------------
    ↪︎ Chi tiết liên hệ:
    🌏 Website: deviot.vn/
    ✔️ Fanpage: / deviot.vn
    🤝 Group: / deviot.vn
    📧 Gmail: deviotcore@gmail.com
    📞 Holine: 0969.666 .522 (Mr. Giang)
    ---------------------------------------------------------------------------------------------
    #STM32 #HAL
    #deviot​​ #laptrinhnhung​​ #laptrinhiot​​ #embedded​​ #iot

ความคิดเห็น • 5

  • @Tuanngocprogroup
    @Tuanngocprogroup 2 ปีที่แล้ว

    Hay quá cảm ơn anh.

  • @last-zura8899
    @last-zura8899 8 หลายเดือนก่อน

    Cám ơn anh

  • @bangnguyendev
    @bangnguyendev ปีที่แล้ว

    nếu stm32 sử dụng cổng ETH thì sao bạn?

  • @vobao9297
    @vobao9297 ปีที่แล้ว +1

    mình là dân cơ khí, ko thạo lắm với các thuật ngữ bên điện tự động. Cho mình hỏi là:
    - Nếu sử dụng phương thức này để nạp code vậy tức là chỉ áp dụng cho những trường hợp VĐk có bộ nhớ flash lớn hơn nhiều "app curent" có phải ko, vì nó phải dành chỗ để chứa bootloader + "app updata".
    - Và cũng đồng nghĩa với việc nếu code chiếm quá nửa bộ nhớ flash thì sẽ ko nạp đc có phải ko? Tk bạn!

    • @vobinh4928
      @vobinh4928 4 หลายเดือนก่อน

      dung nha ban, neu su dung bootloader thi can phai chon vdk co bo nho flash cao