AVR-MOS:AVR 模块化操作系统。 大量在制品,目前不起作用!

时间:2024-07-20 16:02:04
【文件属性】:

文件名称:AVR-MOS:AVR 模块化操作系统。 大量在制品,目前不起作用!

文件大小:14KB

文件格式:ZIP

更新时间:2024-07-20 16:02:04

C

#AVR M(odular)O(perating)S(系统) AVR MOS 是 Atmel AVR 微控制器的操作系统,旨在与可编译模块一起工作,这些模块在每个执行循环中更新,或者可以注册中断。 它使用用户写入的缓冲区来控制每个模块; 然后内核使用来自缓冲区的数据和参数执行这些模块所需的各种操作。 它最初打算在 Arduino 板上运行,特别是 Mega 2560 - 但它最终可能会被设置为可以在任何 AVR uC 上运行。 同样,它的设计能够与引导加载程序进行互操作 - Arduino、自定义 USB、SD、外部 EEPROM,甚至网络。 它的架构方式不会动态加载模块,而是为每个单独的项目单独编译。 这样可以保留存储空间和 RAM。 通过在主程序中定义各种编译器预处理器#define指令并包括内核头文件来选择模块。 ##哲学 AVR MOS 旨在使用户应用程序与实际硬件进行很少


【文件预览】:
AVR-MOS-master
----FLAGS.md(745B)
----modules()
--------pinraw()
--------serial()
----kernel.c(2KB)
----TODO.md(199B)
----LICENSE(18KB)
----README.md(5KB)
----makefile(168B)
----.gitignore(242B)
----headers()
--------kconfig.h(515B)
--------modules.h(366B)
----main.c(281B)

网友评论