rustmatic

所属分类:单片机开发
开发工具:Rust
文件大小:118KB
下载次数:0
上传日期:2021-08-07 18:11:19
上 传 者sh-1993
说明:  Rust中的PLC编程!
(PLC programming in Rust!)

文件列表:
.rustfmt.toml (333, 2021-08-08)
Cargo.lock (67264, 2021-08-08)
Cargo.toml (232, 2021-08-08)
LICENSE-APACHE (10847, 2021-08-08)
LICENSE-MIT (1023, 2021-08-08)
core (0, 2021-08-08)
core\Cargo.toml (409, 2021-08-08)
core\src (0, 2021-08-08)
core\src\device.rs (1342, 2021-08-08)
core\src\device_manager.rs (2420, 2021-08-08)
core\src\lib.rs (2336, 2021-08-08)
core\src\process_image.rs (6208, 2021-08-08)
docs (0, 2021-08-08)
docs\book.toml (186, 2021-08-08)
docs\src (0, 2021-08-08)
docs\src\Overview.png (62741, 2021-08-08)
docs\src\SUMMARY.md (127, 2021-08-08)
docs\src\devices.md (349, 2021-08-08)
docs\src\overview.md (750, 2021-08-08)
docs\src\processes.md (12, 2021-08-08)
docs\src\runtime.md (643, 2021-08-08)
dummy-input (0, 2021-08-08)
dummy-input\Cargo.toml (382, 2021-08-08)
dummy-input\src (0, 2021-08-08)
dummy-input\src\lib.rs (1573, 2021-08-08)
gpio (0, 2021-08-08)
gpio\Cargo.toml (436, 2021-08-08)
gpio\examples (0, 2021-08-08)
gpio\examples\gpio-example.rs (2510, 2021-08-08)
gpio\src (0, 2021-08-08)
gpio\src\lib.rs (2375, 2021-08-08)
iec-std (0, 2021-08-08)
iec-std\Cargo.toml (299, 2021-08-08)
iec-std\intrinsics.h (3400, 2021-08-08)
iec-std\src (0, 2021-08-08)
iec-std\src\ctypes.rs (840, 2021-08-08)
... ...

# Rustmatic Rustmatic is a thought experiment on creating a PLC-like environment in Rust. Do not use for anything serious. # Goals * For the casual PLC programmer: High focus on simplicity and ergonomics, without having to know advanced Rust * The advanced PLC programmer will still have the complete Rust toolbox available * Ergonomics in use: Download, monitoring in run * Standardized functions for starting/stopping/diagnosing the runtime * Standardized interfaces to fieldbus protocols * Graphical programming in LAD, SFC? * Single stepping, single cycle * Standardized interface to HMI * Leverage Embedded Working Group Software where applicable * Permissive License, Apache 2.0 # Overview ![Overview](https://github.com/NOP0/rustmatic/blob/master/Overview.png) ## License Licensed under either of * Apache License, Version 2.0, ([LICENSE-APACHE](https://github.com/NOP0/rustmatic/blob/master/LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) * MIT license ([LICENSE-MIT](https://github.com/NOP0/rustmatic/blob/master/LICENSE-MIT) or http://opensource.org/licenses/MIT) at your option. ### Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

近期下载者

相关文件


收藏者