├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── Component ├── README.md └── RTT │ ├── SEGGER_RTT.c │ ├── SEGGER_RTT.h │ ├── SEGGER_RTT_ASM_ARMv7M.S │ ├── SEGGER_RTT_Conf.h │ └── SEGGER_RTT_printf.c ├── DAL ├── README.md └── dal_opt.c ├── LICENSE ├── Plugin └── clang-format │ ├── README.md │ └── clang-format.exe ├── Protocol ├── README.md └── modbus │ ├── modbus_master.c │ └── modbus_slave.c ├── README.md ├── commit_template.txt ├── core ├── lib │ ├── align_mm.c │ └── bget.c ├── virtual_os.ld ├── virtual_os_mm.c └── virtual_os_run.c ├── docs ├── CAN │ ├── README.md │ └── image.png ├── Shell │ └── README.md ├── config_btn │ ├── README.md │ └── image.png ├── config_log │ ├── README.md │ └── image.png ├── driver │ └── README.md ├── eeprom │ ├── README.md │ └── image.png ├── modbus │ ├── master │ │ ├── README.md │ │ ├── image-1.png │ │ └── image.png │ ├── self_protocol.md │ └── slave │ │ ├── README.md │ │ ├── image-1.png │ │ └── image.png └── new_project │ ├── README.md │ ├── image-1.png │ ├── image-2.png │ ├── image-3.png │ ├── image-4.png │ ├── image-5.png │ ├── image-6.png │ ├── image-7.png │ ├── image-8.png │ ├── image-9.png │ └── image.png ├── driver ├── virtual_os_driver.c └── virtual_os_sh_drv.c ├── include ├── bus │ ├── can_bus.h │ └── iic_bus.h ├── core │ ├── lib │ │ ├── align_mm.h │ │ └── bget.h │ ├── virtual_os_config.h │ ├── virtual_os_defines.h │ ├── virtual_os_mm.h │ └── virtual_os_run.h ├── dal │ └── dal_opt.h ├── driver │ └── virtual_os_driver.h ├── protocol │ └── modbus │ │ ├── modbus.h │ │ ├── modbus_master.h │ │ └── modbus_slave.h └── utils │ ├── button.h │ ├── crc.h │ ├── h_tree.h │ ├── list.h │ ├── log.h │ ├── qfsm.h │ ├── queue.h │ ├── simple_shell.h │ ├── soft_iic.h │ ├── stimer.h │ └── string_hash.h ├── toolchain.cmake ├── utils ├── README.md ├── button.c ├── crc.c ├── h_tree.c ├── list.c ├── log.c ├── qfsm.c ├── queue.c ├── simple_shell.c ├── soft_iic.c ├── stimer.c └── string_hash.c └── virtual_os_src.cmake /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Component/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Component/README.md -------------------------------------------------------------------------------- /Component/RTT/SEGGER_RTT.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Component/RTT/SEGGER_RTT.c -------------------------------------------------------------------------------- /Component/RTT/SEGGER_RTT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Component/RTT/SEGGER_RTT.h -------------------------------------------------------------------------------- /Component/RTT/SEGGER_RTT_ASM_ARMv7M.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Component/RTT/SEGGER_RTT_ASM_ARMv7M.S -------------------------------------------------------------------------------- /Component/RTT/SEGGER_RTT_Conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Component/RTT/SEGGER_RTT_Conf.h -------------------------------------------------------------------------------- /Component/RTT/SEGGER_RTT_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Component/RTT/SEGGER_RTT_printf.c -------------------------------------------------------------------------------- /DAL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/DAL/README.md -------------------------------------------------------------------------------- /DAL/dal_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/DAL/dal_opt.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/LICENSE -------------------------------------------------------------------------------- /Plugin/clang-format/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Plugin/clang-format/README.md -------------------------------------------------------------------------------- /Plugin/clang-format/clang-format.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Plugin/clang-format/clang-format.exe -------------------------------------------------------------------------------- /Protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Protocol/README.md -------------------------------------------------------------------------------- /Protocol/modbus/modbus_master.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Protocol/modbus/modbus_master.c -------------------------------------------------------------------------------- /Protocol/modbus/modbus_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/Protocol/modbus/modbus_slave.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/README.md -------------------------------------------------------------------------------- /commit_template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/commit_template.txt -------------------------------------------------------------------------------- /core/lib/align_mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/core/lib/align_mm.c -------------------------------------------------------------------------------- /core/lib/bget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/core/lib/bget.c -------------------------------------------------------------------------------- /core/virtual_os.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/core/virtual_os.ld -------------------------------------------------------------------------------- /core/virtual_os_mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/core/virtual_os_mm.c -------------------------------------------------------------------------------- /core/virtual_os_run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/core/virtual_os_run.c -------------------------------------------------------------------------------- /docs/CAN/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/CAN/README.md -------------------------------------------------------------------------------- /docs/CAN/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/CAN/image.png -------------------------------------------------------------------------------- /docs/Shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/Shell/README.md -------------------------------------------------------------------------------- /docs/config_btn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/config_btn/README.md -------------------------------------------------------------------------------- /docs/config_btn/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/config_btn/image.png -------------------------------------------------------------------------------- /docs/config_log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/config_log/README.md -------------------------------------------------------------------------------- /docs/config_log/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/config_log/image.png -------------------------------------------------------------------------------- /docs/driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/driver/README.md -------------------------------------------------------------------------------- /docs/eeprom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/eeprom/README.md -------------------------------------------------------------------------------- /docs/eeprom/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/eeprom/image.png -------------------------------------------------------------------------------- /docs/modbus/master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/master/README.md -------------------------------------------------------------------------------- /docs/modbus/master/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/master/image-1.png -------------------------------------------------------------------------------- /docs/modbus/master/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/master/image.png -------------------------------------------------------------------------------- /docs/modbus/self_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/self_protocol.md -------------------------------------------------------------------------------- /docs/modbus/slave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/slave/README.md -------------------------------------------------------------------------------- /docs/modbus/slave/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/slave/image-1.png -------------------------------------------------------------------------------- /docs/modbus/slave/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/modbus/slave/image.png -------------------------------------------------------------------------------- /docs/new_project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/README.md -------------------------------------------------------------------------------- /docs/new_project/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-1.png -------------------------------------------------------------------------------- /docs/new_project/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-2.png -------------------------------------------------------------------------------- /docs/new_project/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-3.png -------------------------------------------------------------------------------- /docs/new_project/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-4.png -------------------------------------------------------------------------------- /docs/new_project/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-5.png -------------------------------------------------------------------------------- /docs/new_project/image-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-6.png -------------------------------------------------------------------------------- /docs/new_project/image-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-7.png -------------------------------------------------------------------------------- /docs/new_project/image-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-8.png -------------------------------------------------------------------------------- /docs/new_project/image-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image-9.png -------------------------------------------------------------------------------- /docs/new_project/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/docs/new_project/image.png -------------------------------------------------------------------------------- /driver/virtual_os_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/driver/virtual_os_driver.c -------------------------------------------------------------------------------- /driver/virtual_os_sh_drv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/driver/virtual_os_sh_drv.c -------------------------------------------------------------------------------- /include/bus/can_bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/bus/can_bus.h -------------------------------------------------------------------------------- /include/bus/iic_bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/bus/iic_bus.h -------------------------------------------------------------------------------- /include/core/lib/align_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/core/lib/align_mm.h -------------------------------------------------------------------------------- /include/core/lib/bget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/core/lib/bget.h -------------------------------------------------------------------------------- /include/core/virtual_os_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/core/virtual_os_config.h -------------------------------------------------------------------------------- /include/core/virtual_os_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/core/virtual_os_defines.h -------------------------------------------------------------------------------- /include/core/virtual_os_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/core/virtual_os_mm.h -------------------------------------------------------------------------------- /include/core/virtual_os_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/core/virtual_os_run.h -------------------------------------------------------------------------------- /include/dal/dal_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/dal/dal_opt.h -------------------------------------------------------------------------------- /include/driver/virtual_os_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/driver/virtual_os_driver.h -------------------------------------------------------------------------------- /include/protocol/modbus/modbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/protocol/modbus/modbus.h -------------------------------------------------------------------------------- /include/protocol/modbus/modbus_master.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/protocol/modbus/modbus_master.h -------------------------------------------------------------------------------- /include/protocol/modbus/modbus_slave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/protocol/modbus/modbus_slave.h -------------------------------------------------------------------------------- /include/utils/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/button.h -------------------------------------------------------------------------------- /include/utils/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/crc.h -------------------------------------------------------------------------------- /include/utils/h_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/h_tree.h -------------------------------------------------------------------------------- /include/utils/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/list.h -------------------------------------------------------------------------------- /include/utils/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/log.h -------------------------------------------------------------------------------- /include/utils/qfsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/qfsm.h -------------------------------------------------------------------------------- /include/utils/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/queue.h -------------------------------------------------------------------------------- /include/utils/simple_shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/simple_shell.h -------------------------------------------------------------------------------- /include/utils/soft_iic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/soft_iic.h -------------------------------------------------------------------------------- /include/utils/stimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/stimer.h -------------------------------------------------------------------------------- /include/utils/string_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/include/utils/string_hash.h -------------------------------------------------------------------------------- /toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/toolchain.cmake -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/button.c -------------------------------------------------------------------------------- /utils/crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/crc.c -------------------------------------------------------------------------------- /utils/h_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/h_tree.c -------------------------------------------------------------------------------- /utils/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/list.c -------------------------------------------------------------------------------- /utils/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/log.c -------------------------------------------------------------------------------- /utils/qfsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/qfsm.c -------------------------------------------------------------------------------- /utils/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/queue.c -------------------------------------------------------------------------------- /utils/simple_shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/simple_shell.c -------------------------------------------------------------------------------- /utils/soft_iic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/soft_iic.c -------------------------------------------------------------------------------- /utils/stimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/stimer.c -------------------------------------------------------------------------------- /utils/string_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/utils/string_hash.c -------------------------------------------------------------------------------- /virtual_os_src.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i-tesetd-it-no-problem/VirtualOS/HEAD/virtual_os_src.cmake --------------------------------------------------------------------------------