TÀI LIỆU LẬP TRÌNH STM8

Giới thiệu vi tinh chỉnh và điều khiển STM8, lao lý lập trình, nạp code đến STM8, học STM8 thông qua ví dụ thực tế.

Bạn đang xem: Tài liệu lập trình stm8


*
các dòng STM8

1. Ra mắt vi tinh chỉnh STM8 STM8 là 1 nền tảng lõi vi tinh chỉnh 8 bit mạch mẽ của ST với rất nhiều ngoại vi phổ biến. Nó được chế tạo trên technology 130 nm, được nhúng sẵn bộ nhớ để lưu dữ liệu khi không hỗ trợ điện (non-volatile memory). Nền tảng STM8 bao gồm 4 cái chip như sau:- STM8S thuộc dòng vie điều khiển chính, thỏa mãn nhu cầu với các nhu yếu thông dụng.- STM8L thuộc dòng vi tinh chỉnh và điều khiển tiết kiệm năng lượng, phù hợp cho các ứng dụng cần sử dụng PIN, IoT,...- STM8AF and STM8AL thuộc dòng vi điều khiển giành cho các áp dụng trong ngành công nghiệp ô tô. Cường độ ổn định tối đa trong những dòng STM8.​ cái vi tinh chỉnh STM8 thường dùng ở việt nam là STM8S cùng với các thay mặt tiêu biểu là các chip STM8S003F3P6, STM8S103K3T6,... Tại vì có điều ấy bởi chi phí của chúng khá thấp so với mặt bằng chung, nhưng sức mạnh và nước ngoài vi không hề thua kém và sự cung cấp của hãng hết sức nhiều. Ví dụ so với STM8S003F3P6, thông số thông số kỹ thuật cơ phiên bản như sau:Cấu hình STM8S003F3P6Tốc độ clock tối đa16MHzGhi chú
Clock16MHz
Flash8kB
RAM1kB
EEPROM128B
Timer ( PWM, CCP, WDT, ...)3(1x8+2x16)
UART, ADC (10bit), SPI, I2C, WDT, beep,...
2. Phép tắc lập trình, hấp thụ code cho cpu STM8 Để lập trình và mua code vào chip, chúng ta cũng có thể sử dụng IDE của hãng sản xuất ST hoặc của hãng thứ 3 ( IAR, ...) Đối cùng với IDE của ST, đầu tiên hãy cài bộ chính sách ST Toolset tạiđây. Sau khi thiết lập sẽ được cỗ công cụ bao gồm STVD(ST Visual Develop) để viết chương trình, biên dịch thành mã thứ (.hex)và STVP (ST Visual Programmer) để nạp chương trình cho chip. Tuy nhiên sử dụng phép tắc này, chúng ta phải cài đặt tool chain (Cosmic,... ), bài toán này sẽ rất phức tạp so với người sử dụng. Để dễ dàng dàng cho người mới nghiên cứu, Hien_techno xin reviews IDE của hãng sản xuất IAR dành riêng cho STM8. Xin mời mua tạiđây. Sau khoản thời gian tải về và thiết lập theo lí giải là rất có thể sử dụng được ngay. Rất có thể tham khảo cách setup full (.... ) trên các diễn bọn như codientu.org,....

Xem thêm: Những Hình Ảnh Đẹp Về Tình Yêu: Ngọt Ngào Và Dễ Thương Nhất, Hình Ảnh, Hình Ảnh Đẹp Về Tình Yêu Ý Nghĩa Nhất

Thư viện chuẩn chỉnh cho STM8S xin sung sướng tải tạiđây. Tất cả các lấy ví dụ mình trình bày tiếp sau đây đều thực hiện thư viện này. Cùng một điều lưu ý, bọn họ chỉ áp dụng thư viện chuẩn để thống nhất, tránh sự cố rối rắm khi lẹo vá như những code share trên mạng.3. Bí quyết học STM8 đối kháng giản cho người mới kiếm tìm hiểu STM8 là vi điều khiển và tinh chỉnh được hãng sản xuất sản xuất cung cấp rất nhiều, nhất là code mẫu, ví dụ, sơ thiết bị nguyên lý,... Đơn giản nhất đối với người mới nghiên cứu và phân tích là học qua ví dụ. Vì hầu như chip STM8 được coi là dòng chip dán SMD bắt buộc dùng mạch in bằng tay thủ công sẽ không phù hợp. Không chỉ có vậy KIT phân phát riển vị dòng này hơi rẻ, quan trọng các kit mini ra chân chỉ tầm 30 đến 50k (xem trên đây). Qua thực tế bản thân, Hien_techno đề xuất cách thức học STM8 cho tất cả những người mới phân tích là: tải KIT sẵn (có thể là KIT mini, STM8 - discovery,...), cài đặt code mẫu của hãng, sử dụng trình biên dịch IAR. Các bài gợi ý tiếp theo, mình cũng trở nên thực hiện nay trên những nền tảng này cơ mà thôi. Trong những bài khuyên bảo tiếp theo, mình sẽ không còn nhắc tới cách lập project đến STM8 do trong cung cấp của hãng sản xuất đã bao gồm project mẫu rồi. Người tiêu dùng sẽ phụ thuộc mẫu sẵn đó mà cấu hình cho phù hợp. Các nội dung bài viết sau phía trên dành cho những người tự học STM8, bản thân sẽ thực hiện ví dụ, so sánh ví dụ để cho người đọc hiểu được cách thông số kỹ thuật cho chíp hoạt động ( thạch anh nội, ngoại, tần số,...), cách thông số kỹ thuật cho một ngoại vi và làm việc với ngoại vi đó, từ nước ngoài vi cơ bản như GPIO, UART, ADC, SPI,.... đến các ngoại vi bên ngoài như text LCD, GLCD, LED 7 đoạn, ma trận, bàn phím,..... Song song với đó là các bài vấp ngã túc về ngôn ngữ lập trình như cấu trúc, phép toán so sánh, thao tác bit,.... Mời các bạn đón đọc và cho chủ kiến dưới mục comment ở mỗi bài bác viết. Những ý kiến đóng góp của các bạn sẽ giúp mình xung khắc phục, đổi mới để giúp đỡ những người nghiên cứu và phân tích về sau được tiện lợi hơn. Xin thật tình cảm ơn!Một số linktrong nội dung bài viết và tài liệu phải có:- Linh mua thư viện full mang lại STM8S:Tải- Linh sở hữu IDE IAR đến STM8 mới nhất:Tải- Linh thiết lập ST Toolset tất cả STVD cùng STVP mang đến STM8:Tải