Môi trường làm việc nhúng
Embedded Workbench là một Môi trường Phát triển Tích hợp (IDE) được thiết kế đặc biệt để phát triển, gỡ lỗi và kiểm thử phần sụn (firmware) cho các hệ thống nhúng. Nó cung cấp các công cụ cần thiết để viết, biên dịch và nạp mã vào các vi điều khiển và phần cứng chuyên dụng khác.
Trong lĩnh vực IoT, ô tô và điều khiển công nghiệp, các hệ thống nhúng là các thành phần cốt lõi. Embedded Workbench rất quan trọng vì nó thu hẹp khoảng cách giữa thiết kế phần mềm cấp cao và tương tác phần cứng cấp thấp. Nó đảm bảo rằng phần mềm điều khiển các chức năng phần cứng chính xác như dự định.
Workbench tích hợp một trình biên dịch (như GCC hoặc các trình biên dịch độc quyền), một trình liên kết (linker), một trình gỡ lỗi (debugger) và một trình mô phỏng (simulator). Các nhà phát triển viết mã, thường bằng C hoặc C++, trong IDE. Trình biên dịch dịch mã nguồn này thành mã máy dành riêng cho kiến trúc vi điều khiển mục tiêu. Trình gỡ lỗi cho phép các nhà phát triển thực hiện từng dòng mã một trong khi theo dõi trạng thái thanh ghi và mức sử dụng bộ nhớ trên phần cứng thực tế hoặc mô phỏng.
Hệ điều hành thời gian thực (RTOS), Biên dịch chéo (Cross-Compilation), Đơn vị vi điều khiển (MCU), Phần sụn qua mạng (FOTA).