STM32FOCSDKv4.0 tính năng mới
STM32FOCSDKV4.0 là phiên bản mới nhất của thư viện phần sụn năm 2014. Cải thiện kiến trúc của nó chủ yếu là dễ sử dụng phần sụn. Tăng cường dễ sử dụng giúp người dùng tăng tốc thiết kế sản phẩm và rút ngắn chu kỳ phát triển. Hai yếu tố này có được bởi các công ty điện tử. chìa khóa thành công. Để cải thiện tính dễ sử dụng của các công cụ phát triển phần mềm, từ mã nguồn đến phần mềm giao diện người dùng đồ họa PC, Hệ sinh thái điều khiển động cơ STMicroelectronics bổ sung nhiều tính năng mới và đi kèm với một bộ tài liệu phát triển, bao gồm tài liệu kỹ thuật, Câu hỏi thường gặp và bản demo. Tài liệu, ví dụ phần mềm, trường hợp sử dụng, hướng dẫn và video. Tất cả các tài liệu được lưu trữ trong các gói phần mềm và phần mềm tiêu chuẩn. Người dùng có thể tải xuống gói phần mềm từ trang web chính thức của STMicroelectronics www.st.com. Nếu cần một mã nguồn ngôn ngữ C hoàn chỉnh, người dùng phải nộp đơn cho văn phòng đại diện STMicroelectronics địa phương.
Hệ sinh thái STM32FOCSDKV4.0 bao gồm hai công cụ để thiết kế nhanh và hiệu quả: thư viện phần sụn và phần mềm giao diện người dùng đồ họa PC.
Từ 48MhzCortex-M0STM32F030x hiệu quả về chi phí, đến STM32F30x với các mô-đun IP tương tự tích hợp, đến thư viện điều khiển vector nổi tiếng 180MhzCortex-M4STM32F4 hỗ trợ các lệnh điều khiển điểm nổi STM32. Từ động cơ nhỏ dùng trong y tế đến động cơ servo lớn cho tự động hóa nhà máy hoặc lực kéo điện, STM32 bao gồm một loạt các ứng dụng điều khiển động cơ. Không giống như các thương hiệu giải pháp điều khiển động cơ khác, thư viện phần mềm STM32FOC sử dụng cách tiếp cận hướng đối tượng, đó là lý do tại sao thư viện phần sụn của ST hỗ trợ các họ vi điều khiển khác nhau.
Ngoài việc giữ lại các ưu điểm khắt khe của phiên bản trước của lớp trừu tượng phần mềm, V4.0 cũng đơn giản hóa Không gian làm việc, giảm số lượng mục trên mỗi cấu hình. Ngoài ra, môi trường phát triển IDE được hỗ trợ bởi thư viện phần sụn trước đây chỉ là IAREmbeddedWorkbench và hiện hỗ trợ môi trường phát triển tích hợp KEILMicrovision.
Giao diện lập trình ứng dụng điều khiển động cơ (API) là công nghệ hàng đầu của phiên bản trước và API trong phiên bản mới bổ sung các tính năng mới. Ngoài ra, phiên bản mới của gói thêm một tập hợp các ví dụ phần mềm. Người dùng có thể sử dụng các chức năng xuất phát từ API điều khiển động cơ để triển khai các trường hợp sử dụng điển hình để sử dụng trong thiết kế ứng dụng cuối cùng, chẳng hạn như:
• Đặt giá trị tham chiếu tốc độ theo điện áp đầu vào tương tự;
• Tín hiệu PWM đầu ra tỷ lệ thuận với phép đo tốc độ;
• Sửa đổi các tham số như băng thông của bộ điều khiển trong thời gian thực;
• Sửa đổi cảm biến tốc độ và thông số cảm biến vị trí của vòng điều khiển trong thời gian thực
Tất cả các mã cần thiết để thực hiện chức năng này là trong các ví dụ phần mềm, có thể được sử dụng làm cơ sở để tạo các dự án phức tạp hơn hoặc làm hướng dẫn tham khảo để hiểu logic đằng sau API. Thư viện điều khiển động cơ tăng gấp đôi như một hộp đen, cho biết cách phát lệnh cho động cơ, chẳng hạn như khởi động, dừng hoặc giảm tốc. Nó cũng có thể được sử dụng để nhận tín hiệu phản hồi của động cơ, chẳng hạn như tốc độ, mô-men xoắn hoặc đo công suất. Thư viện phần sụn cũng cho phép khách hàng tập trung vào R & D cấp cao nhất và thiết kế các giải pháp khác biệt với kiến thức chiến lược cụ thể.

Hình 3: Giao diện người dùng MCSDK4.0
Trong phiên bản 4.0, giao diện người dùng phần sụn có hai kênh liên lạc. Nếu bảng điều khiển được trang bị màn hình LCD, giao diện người dùng đồ họa LCD nhẹ (kích thước mã nhỏ) có thể được thực hiện. Màn hình LCD đơn giản cho phép người dùng tùy chỉnh linh hoạt hơn giao diện người dùng đồ họa và thêm tương tác phần mềm người dùng. Nếu bảng điều khiển không có màn hình LCD, kênh liên lạc thời gian thực có thể được thiết lập giữa phần sụn và PC thông qua USART. V4.0 cũng thiết lập kênh liên lạc một chiều nhanh, cho phép phần sụn liên tục gửi dữ liệu tới PC ở tốc độ tối đa mà không cần các byte điều khiển để theo dõi các biến thay đổi nhanh chóng.





