资源说明:MS-RTOS是由翼辉信息开发的一款专为物联网设计的操作系统,它重新定义了物联网操作系统的概念,强调安全、高效和低功耗。该系统在保证功能丰富的同时,实现了内存保护和资源的有效利用,尤其适用于对硬件成本敏感和安全性要求高的应用,如电表。
MS-RTOS的核心特点包括:
1. **多进程**:MS-RTOS允许同时运行多个进程,每个进程在CPU用户态执行,通过系统调用访问内核资源,利用MPU实现进程间的地址空间隔离,提高安全性。
2. **动态装载**:驱动和应用程序可以分离开发和独立升级,应用程序直接在FLASH中运行,减少了对RAM的需求,运行速度更快,且编译一次即可在任何地方运行,增强了灵活性。
3. **内核安全**:通过系统调用进入内核,防止进程破坏内核,MPU保证了进程间的地址空间隔离,限制了进程的影响范围。此外,全面接管CPU异常,支持自定义异常处理策略,确保系统的稳定性。
4. **内存保护单元(MPU)**:MPU用于保护内存,防止非法访问,实现进程间的地址空间隔离,增强系统安全性。
5. **低功耗**:支持Tick-less技术,减少Tick中断,降低功耗,并提供设备低功耗框架,当系统空闲时,CPU可进入深度睡眠模式。
6. **硬实时**:具有ns级别的中断响应延迟,采用优先级抢占式调度,支持同优先级线程调度,避免优先级反转,保证了实时性。
7. **高效简洁**:内核实现简洁,拥有丰富的任务间通信机制,如信号量、互斥量、消息队列、条件变量和事件标志组。同时,支持动态装载,内存管理,软件定时器,以及各种驱动框架,如UART、SPI、I2C、GPIO、CAN、TOUCH、LCD等。
8. **高质量**:遵循MISRA C 2012编程规范,进行白盒测试,确保内核代码分支覆盖率达到100%,并满足IEC 61508 SIL3认证要求。
9. **开发者友好**:提供一致的API设计,详细的开发文档,强大的集成开发环境,支持Shell命令行,图形化内核行为分析,多线程调试,代码覆盖率分析,崩溃现场分析,静态堆栈消耗量分析,以及完善的C库和C++运行时支持。
MS-RTOS广泛应用于工业自动化、电力、轨道交通、汽车、医疗和航空航天等领域。翼辉信息提供由专家组成的专门技术支持团队,提供技术培训、现场解答、热线服务和在线答疑等售后服务,全力保障用户在系统开发阶段的需求。通过MS-RTOS,翼辉信息倡导软件定义未来,推动物联网领域的创新和发展。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。