Có ai có một số ý tưởng tuyệt vời cho việc sử dụng ngôn ngữ kịch bản trên một hệ thống nhúng không? Tôi đang nghĩ về dự án eLua cụ thể.
Về cơ bản, bạn cần một micro có ít nhất 64k RAM, 256k Flash, thư viện Newlib C và trình biên dịch gcc, (AVR32, ARM7, Cortex-M3 đều được hỗ trợ ngay bây giờ trong số những người khác) và bạn có thể gửi nó ( hoặc lập trình để tải) tập lệnh. Nó không cần HĐH, nhưng nó cho phép bạn sử dụng micro của mình (quá nhỏ so với Linux nhúng) giống như một thiết bị điện toán đa năng, bằng cách cho phép các chương trình không chạy vào bộ nhớ chương trình.
Dự án hiện tại có một số ứng dụng ví dụ, nhưng dường như không ai trong số họ làm bất cứ điều gì mà bạn không thể làm với chương trình được ghi vào Flash. Sự khác biệt lớn mà tôi có thể thấy là bạn có thể gửi riêng từng chương trình và chạy các chương trình khác nhau mà không cần đặt lại. Ngoài ra, bạn có thể sử dụng nó một cách tương tác (Thay đổi luồng chương trình của bạn bằng các quyết định của bạn trên bàn phím, thay vì phải mã hóa mọi thứ.
Làm thế nào bạn sẽ sử dụng một thiết bị như vậy? Bạn có cho nó một bàn phím và màn hình LCD nhân vật, và viết các kịch bản của riêng bạn trong khi nó ngồi trên bàn của bạn không? Bạn có thể đơn giản sử dụng ngôn ngữ kịch bản để đơn giản hóa việc lập trình các ứng dụng phức tạp hơn không? (Giống như các trò chơi hiện có trên trang web của dự án?) Hoặc bạn sẽ làm điều gì đó hoàn toàn khác? Tôi đang bắt đầu với nó và tìm kiếm ý tưởng dự án.
Chỉnh sửa : Bạn có thể gửi chương trình qua bất kỳ giao thức nào bạn muốn sử dụng (UART, SPI / I2C, v.v., USB, Ethernet), tải chúng từ thẻ SD, bất cứ thứ gì chip của bạn hỗ trợ. Chỉ muốn làm rõ rằng nó không phải ở trong một môi trường thân thiện với việc lập trình lại.
Edit2 : Hầu hết các dự án của tôi là cho mục đích sử dụng cá nhân của tôi hoặc để chia sẻ với những người bạn cùng chí hướng, không thường được bán cho công chúng. Tôi hy vọng người dùng các dự án của tôi sẽ quan tâm và quen thuộc với các hệ thống nhúng và có thể chọn cách sử dụng thô sơ của ngôn ngữ kịch bản mà không gặp quá nhiều khó khăn. Tôi có thể sử dụng chúng xung quanh nhà hoặc trong xe hơi, hoặc nhiều khả năng trong cửa hàng như một trợ lý để thiết kế và gỡ lỗi thêm các dự án mới. Tôi cũng có thể đề xuất nó cho ông chủ của tôi tại nơi làm việc, nơi chúng tôi sản xuất và thiết kế các hệ thống nhúng. Hoặc, tôi có thể sử dụng nó trong một dự án kỹ thuật cho trường học.