Hướng Dẫn Lập Trình Stm32

Phần mượt STM32CubeMX là một phần mềm cung ứng việc thông số kỹ thuật các công dụng cho các dòng vi điều khiển và tinh chỉnh STM32 thông qua giao diện giao diện và tạo ra code từ bỏ các thông số kỹ thuật đó. Keil C IDE là một môi trường thiên nhiên phát triển tích hòa hợp giúp chúng ta có thể viết code, compile, debugs, nạp công tác xuống vi điều khiển. Bài viết này lí giải cho những chúng ta mới bắt đầu tìm hiểu cái vi điều khiển STM32 phương pháp tiếp cận và thực hiện 2 phần mềm này.

Bạn đang xem: Hướng dẫn lập trình stm32

1. Bối cảnh khi khởi động STM32CubeMX

Tại hình ảnh này các bạn có thể:

Tạo 1 Project mới: file -> New Project hoặc nhấn vào ACCESS to lớn MCU SELECTOR nếu bạn lập trình 1 MCU STM32 bất kỳ, hoặc bấm vào ACCESS to BOARD SELECTOR nếu như khách hàng lập trình bên trên 1 board cải tiến và phát triển của hãng STM32.Mở project ngay sát đây: trên mục Recent Opened Project nhấp vào tên project bạn đã mở sát đây.Mở 1 project bất kỳ: tại mục Other Project, bấm chuột biểu tượng thông qua thư mục hoặc file -> Load Project.

Xem thêm: Hướng Dẫn Sử Dụng Titan Gel Nga Để Đạt Hiệu Quả Tốt Nhất, Dùng Bao Lâu Thì Có Kết Quả

*

2. Tạo 1 project mới

Sau khi bấm vào File -> New Project thì bối cảnh chọn vi điều khiển STM32 sẽ hiện ra:

Chọn vi điều khiển: tại mục Part Number Search các bạn nhập vào thương hiệu vi tinh chỉnh mà mình muốn thông số kỹ thuật (ví dụ vi tinh chỉnh và điều khiển STM32F103C8 được thực hiện trong khóa đào tạo lập trình STM32 của thienlongho.com)Bắt đầu Project: nhấp vào Start Project

Bên cạnh đó, các chúng ta có thể lọc vi điều khiển theo các thông số như chi phí (cost), số chân nhập xuất (IO), bộ nhớ chương trình (Flash, Eeprom), bộ nhớ dữ liệu (Ram), vận tốc tối đa CPU (Freq.) trên mục MCU Filters. Sau khoản thời gian chọn dứt vi điều khiển, các bạn có thể tìm hiểu thêm mô tả những tính năng (Features), sơ trang bị khối (Block Diagram), các tài liệu của hãng (Dos &Resources) hoặc tải về Datasheet nhằm đọc.

*

3. Những cấu hình

*

Tại mục Pinout và Configuration:

Cấu hình nạp code: chúng ta chọn System vi xử lý core -> SYS -> Debug: Serial Wire để vi điều khiển được cấu hình nạp code trải qua chân SWDIO với SWCLK (chúng ta thực hiện mạch hấp thụ ST- liên kết và liên kết với vi điều khiển và tinh chỉnh STM32F103C8T6 trải qua các chân này).

*

Cấu hình những ngoại vi: Việc thông số kỹ thuật các nước ngoài vi như INPUT, INPUT, External Interrupt, ADC, TIMER, UART… rất có thể được thực hiện bằng phương pháp chuột phải đặt chọn chân trực tiếp và kích chuột trái vào chân mà bạn muốn cài đặt. Lấy ví dụ : thiết đặt chân PC13 chuyển động với tác dụng OUTPUT (bạn gồm thể phóng to/thu nhỏ hình hình ảnh vi điều khiển bằng cách lăn chuột giữa).

*

Ngoài ra, các chúng ta cũng có thể cấu hình những ngoại vi khác tại những mục: System Core, Analog, Timers, Connectivity…

*

Tại mục Clock Configuration: chúng ta cấu hình gạn lọc nguồn tạo dao động và tần số chuyển động cho vi tinh chỉnh và điều khiển (Bộ xử lý trung trọng tâm – CPU với Peripherals – những ngoại vi) thông qua Clock tree. (Kết đúng theo với cấu hình RCC trên System Core)

*

4. Lưu tin tức Project với sinh code

Tại Project Manager các bạn đặt tên Project, nơi tàng trữ (lưu ý không sử dụng Tiếng Việt gồm dấu), và chọn Toolchain /IDE là MDK-ARM V5 nếu các bạn sử dụng Keil C IDE để code và debug. Sau khi cấu hình xong, những bạn bấm vào GENERATE CODE nhằm sinh code. Sau thời điểm đã sinh code thì vẫn có thông báo chúng ta Open Project. Bây giờ Project sẽ được mở lên ở vị trí mềm Keil C với rất đầy đủ các cấu hình mà chúng ta đã thực hiện.

*

5. Các thao tác làm việc với Keil CSau lúc cấu hình, sinh code từ ứng dụng STM32CubeMX cùng mở Project Keil C, chúng ta mở file main.c trên mục Application/User.Có các hình tượng Build (F7) để compile chương trình và Load (F8) để nạp chương trình.

*

Một số để ý khi hấp thụ chương trình:

Các chúng ta nhấn vào hình tượng Option for Target hoặc Project -> Option for Target để tiến hành 1 số cấu hình:

*
Tại cửa sổ Option for Target, các bạn chọn thẻ Debug cùng tick lựa chọn Use ST-Link Debugger, để nạp lịch trình xuống kit (nếu lựa chọn Use Simulator thì đã ở chế độ mô phỏng).Nhấn vào Settings tại Use: ST-Link Debugger, hành lang cửa số Cortex-M Target Driver Setup, chúng ta chọn thẻ Flash Download, tại trên đây nếu tick chọn Reset & Run thì ngay sau thời điểm nạp, lịch trình sẽ chạy ngay. Còn nếu không tick chọn thì các bạn nạp code xong, nhấp vào nút reset trên board mạch thì chương trình bắt đầu chạy.

*