Hướng dẫn lập trình stm8

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

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


*
các dòng STM8

1. Reviews vi tinh chỉnh và điều khiển STM8 STM8 là 1 nền tảng lõi vi điều khiển 8 bit mạch mẽ của ST với không ít ngoại vi phổ biến. Nó được cung ứng trên technology 130 nm, được nhúng sẵn bộ nhớ lưu trữ để lưu tài liệu khi không cung cấp điện (non-volatile memory). Nền tảng STM8 bao gồm 4 dòng chip như sau:- STM8S thuộc dòng vie điều khiển và tinh chỉnh chính, đáp ứng nhu cầu với các nhu yếu thông dụng.- STM8L là dòng vi điều khiển tiết kiệm năng lượng, tương thích cho những ứng dụng dùng PIN, IoT,...- STM8AF & STM8AL thuộc dòng vi điều khiển giành riêng cho các ứng dụng trong ngành công nghiệp ô tô. Mức độ ổn định cao nhất trong những dòng STM8.​ cái vi tinh chỉnh STM8 thường dùng ở nước ta là STM8S cùng với các đại diện tiêu biểu là các chip STM8S003F3P6, STM8S103K3T6,... Tại vì có điều ấy bởi giá thành của chúng khá thấp so với mặt phẳng chung, nhưng sức mạnh và ngoại vi không thể thua kém với sự cung ứng của hãng rất nhiều. Ví dụ đối với STM8S003F3P6, thông số cấu hình 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. Luật pháp lập trình, nạp code cho chip STM8 Để thiết kế và cài đặt code vào chip, chúng ta có thể sử dụng IDE của hãng ST hoặc của hãng thứ 3 ( IAR, ...) Đối cùng với IDE của ST, trước tiên hãy mua bộ phép tắc ST Toolset tạiđây. Sau khi thiết lập sẽ được cỗ công cụ có STVD(ST Visual Develop) nhằm viết chương trình, biên dịch thành mã trang bị (.hex)và STVP (ST Visual Programmer) nhằm nạp chương trình mang lại chip. Tuy nhiên sử dụng khí cụ này, họ phải cài đặt tool chain (Cosmic,... ), việc này sẽ khá phức tạp đối với người sử dụng. Để dễ dàng cho tất cả những người mới nghiên cứu, Hien_techno xin giới thiệu IDE của hãng IAR dành cho STM8. Xin mời tải tạiđây. Sau khoản thời gian tải về và cài đặt 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 những diễn đàn như codientu.org,....

Xem thêm: Tải Sách Tử Vi Đẩu Số Toàn Thư Epub Mobi Pdf, Tu Vi Dau So Toan Thu

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