什么是打酱油系统?

「打酱油系统」是指一个人或一群人不参与某项活动或事件,只是旁观或「打酱油」,并不会对结果产生任何实质性的影响。这个词通常用于形容某些人对某个事情的态度漠然或被动。

说简单些

你在认真干活,你的同事在摸鱼,这么看是不是也可以叫做摸鱼系统

之前发的一个事件驱动型OS,有人在下面评论

一款让人耳目一新的事件驱动型RTOS

26634f6a9d30a5e8f84591811fc88a37.png

这个大家很火热的都江堰系统在网上可以找到他们的源码

https://gitee.com/djyos/djysrc

还有他们的介绍

「都江堰操作系统(简称djyos)是国内原创的免费开源操作系统,采用类BSD许可证。djyos是事件调度的操作系统,不同于其他在线程调度之上增加一个事件驱动外壳的系统,djyos直接以事件为调度对象。djyos以高可靠性、高实时性著称,它的中断响应速度跟裸跑一致。在工业上,djyos应用于实时性和可靠性要求都很高的电力系统控制领域,也广泛适用于物联网系统。djyos是一个典型的RTOS,它有自己的tcpip协议栈、gui、文件系统、IO系统等,有完善的设备驱动框架,以及标准化的SPI、IIC、can等总线接口架构。」

// =============================================================================
// 函数功能:连接专用计时器,用于计算系统时间
// 输入参数:GetSysTime32,如果硬件定时器时是32位及以下,否则给NULL
// GetSysTime64,如果硬件定时器时是64位,否则给NULL
// Freq:计时器输入时钟的频率
// Cycle:计时器翻转周期,时钟数,64位硬件定时器给0即可
// 输出参数:
// 返回值 :
// 说明:该函数务必在系统初始化的时候调用,务必不能在系统启动后再调用
// =============================================================================
void DJY_SysTimeConnect(fnSysTimeHard32 GetSysTime32,fnSysTimeHard64 GetSysTime64,
                    u32 Freq,u32 Cycle)
{
    //不要判GetSysTime32和GetSysTime64是否为NULL,NULL也是一个正确选项。
    s_fnSysTimeHard32 = GetSysTime32;
    s_fnSysTimeHard64 = GetSysTime64;
    s_u32SysTimeFreq = Freq;
    s_u32SysTimeCycle = Cycle;
    return;
}

翻阅了一些里面的代码,写的还是不错的,赏心悦目的感觉,这是像一个操作系统应该有的样子。

扫描二维码关注公众号,回复: 14938371 查看本文章

不错,因为笔者对这个OS了解不深,不敢做太多评价,有读者使用过这个OS的可以说下自己的看法。

我看example目录下,是有一些已经移植过的芯片。

2e4a51aac08d12d806757a87f8d2c508.png

有些芯片我也有接触。


6f27bdec3da6a428832ae5549213e8e9.jpeg

4a6dd338583ed3fd83061e6d444aaaab.jpeg

猜你喜欢

转载自blog.csdn.net/weiqifa0/article/details/130143371
今日推荐