Mua mạch nạp st

Nlỗi các bạn sẽ biết mạch STM8S103F3P6 thực hiện chip STM8S103F3P6 của hãng STMicroelectronics. STM8S103 thuộc dòng vi tinh chỉnh và điều khiển 8-bit cung ứng bộ nhớ Flash 8 Kbytes cộng cùng với bộ nhớ lưu trữ EEPROM tích phù hợp. Chúng cung cấp các tiện ích như: công suất cao, vận tốc bất biến, chất lượng độ bền cao, giảm ngay thành hệ thống. cũng có thể ghi xóa công tác lên đến mức 100.000 lần dựa vào tích thích hợp thêm bộ nhớ EEPROM bên phía trong. Tần số chuyển động 16MHz, watchdog độc lập cùng với nguồn xung clochồng riêng lẻ. Để hiểu rõ hơn về cái STM8S các bạn xem datasheet tại: https://www.st.com/resource/en/datasheet/stm8s103f3.pdf

Hôm nay, bản thân đã giải đáp các bạn nạp công tác cho STM8S103F3P6 bằng hai trình biên dịch thường dùng là Arduino IDE với ứng dụng IAR chuyên sử dụng mang đến STM8.

Bạn đang xem: Mua mạch nạp st

Để làm theo chỉ dẫn này chúng ta nên chuẩn bị một mạch nạp ST-LINK bao gồm chuẩn tiếp xúc SWIM (single wire interface module) cùng một mạch STM8S103F3P6. Các bạn cũng có thể cài đặt tại liên kết sau:

Kết nối theo sơ đồ gia dụng sau:

3.3V 3V3SWIM SWIMGND GNDRST NRST
*

Lập trình bởi Arduino IDE:

Đầu tiên nhằm xây dựng cùng với arduino bạn cần phải tải với setup phần mềm tại: https://www.arduino.cc/en/software. Nếu ai chưa biết cài đặt hoàn toàn có thể lên google tìm khuyên bảo thiết lập cùng setup Arduino.

Để lập trình sẵn trên Arduino bọn họ rất cần được thêm board STM8S103F3 vào phần mềm, mặc định của Arduino sẽ không bao hàm board này.

Bước 1:

Mlàm việc Arduino IDE, vào File -> Preferences. Ở khu vực Additional Boards Manager URLs thêm vào trong dòng này: https://github.com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json tiếp nối nhận OK.

*

Bước 2:

Vào Tools -> Board -> Boards manager…

*

Trong hành lang cửa số Boards Manager search tìm “stm8” và ấn Install nhằm thiết đặt “Sduino STM8 plain C core (non-C++).

*

Sau lúc thiết lập kết thúc vào menu Tools -> Board -> STM8S Boards lựa chọn STM8S103F3 Breakout Board nlỗi hình dưới:

*

Vào Tools > Programmer chọn ST-Link/V2 hoặc ST-Link/V2:

*

Cuối cùng các bạn vào File -> Examples -> Basic -> Blink để mlàm việc lịch trình nhấp nháy LED và nhấn vào nút Upload trên tkhô nóng toolbar để hấp thụ công tác với coi kết quả:

Vậy là họ vẫn hoàn toàn có thể hấp thụ lịch trình lập loè led đầu tiên mang đến STM8SF103P6 bởi trình biên dịch Arduino IDE siêu đơn giản cùng tiện nghi.

Xem thêm: Nghĩa Của Từ Spontaneously Là Gì, Nghĩa Của Từ Spontaneously

Lập trình bằng ứng dụng IAR:

Trình biên dịch IAR là ứng dụng tương đối phổ biến cùng phổ biến để lập trình cho những loại STM8S, những bạn cũng có thể mua phần mềm trên liên kết sau: https://www.iar.com/iar-embedded-workbench/ . Chúng ta cùng thực hiện tạo nên project với nạp công tác thứ nhất mang đến STM8S bằng trình biên dịch IAR.

Bước 1: Tạo với lưu giữ project

Trước hết mở vị trí mềm IAR lên, vào mục Project -> Create New Project:

Sau Lúc clichồng vào Create New Project.., một hành lang cửa số vẫn hiện hữu cùng bọn họ sẽ lựa chọn ngôn ngữ C nhằm lập trình cùng bnóng OK để qua bước tiếp theo:

Tiếp theo, ứng dụng đã từng trải bọn họ viết tên và lựa chọn nơi lưu lại cho mẫu Project mới này (chúng ta đang lưu lại vào một trong những tlỗi mục mà các bạn đã chế tạo sẵn). Trong ví dụ này, mình đã đặt tên là Blink_LED và lưu làm việc thư mục STM8S -> Blink_LED vừa chế tạo làm việc Desktop, kế tiếp nhấn Save.

Cách 2: Cấu hình bỏ phần mềm:

Tại công đoạn này, họ đã thông số kỹ thuật phần đa công bố cần thiết nhằm vấn đề lập trình sẵn ko xẩy ra lỗi với sau khoản thời gian lập trình sẵn chúng ta có thể hấp thụ code cho Vi tinh chỉnh và điều khiển STM8S. Để thông số kỹ thuật, họ bấm vào nên vào thương hiệu project (Blink_LED) cùng lựa chọn Options:

Tại cửa sổ General Options, bọn họ sẽ chọn một số loại chip mà chúng ta lập trình sẵn. Trong bài viết này, mình áp dụng chip STM8S103F3P6 cần bản thân vẫn lựa chọn mục STM8S103F3P.

Tiếp theo, tại mục Output Converter, bọn họ sẽ lựa chọn định hình file xuất ra khi biên dịch project.

Tại mục Debugger chọn DriverST-LINK, tiếp nối lựa chọn OK nhằm lưu lại cấu hình.

Bước 3: Viết chương trình:

Chúng ta đã viết một chương trình lấp láy led làm việc thỏng mục main.c:

Code nhấp nháy Led làm việc chân PB5 của STM8S103F3P6:

#include #include int main( void ){ // Configure PB5 PB_DDR_DDR5 = 1; // Led off PB_CR1_C10 = 1; // Output PB_CR2_Cđôi mươi = 1; // Push-pull PB_ODR_ODR5 = 1; // High tốc độ TIM4_PSCR = 0x03; // Prescaler = 8 TIM4_EGR_UG = 1; // Generate an update sự kiện so prescaler value will be taken inkhổng lồ tài khoản TIM4_CR1_CEN = 1; // Enable TIM4 while(1) { for (unsigned int i = 0; iSau Lúc viết lịch trình xong, thừa nhận nút Complite (Ctrl + F7) nhằm biên dịch chương trình:

Tiếp theo, dìm nút Download và Debug (Ctrl + D) nhằm hấp thụ chương trình:

Sau Khi hấp thụ chương trình, giúp xem Led nhấp nháy họ nhận nút ít Go (F5) để chạy lịch trình với xem kết quả thực tế.

Qua bài xích lí giải này chúng ta đã hoàn toàn có thể hấp thụ công tác mang đến STM8S103F3P6 bởi nhị trình biên dịch thịnh hành Arduino với IAR. Các bạn có thể chọn một trong nhì phần mềm nhằm bước đầu tò mò về dòng vi tinh chỉnh và điều khiển này. Chúc các bạn thành công!!!