「打酱油系统」是指一个人或一群人不参与某项活动或事件,只是旁观或「打酱油」,并不会对结果产生任何实质性的影响。这个词通常用于形容某些人对某个事情的态度漠然或被动。
说简单些
你在认真干活,你的同事在摸鱼,这么看是不是也可以叫做摸鱼系统
之前发的一个事件驱动型OS,有人在下面评论
这个大家很火热的都江堰系统在网上可以找到他们的源码
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目录下,是有一些已经移植过的芯片。
有些芯片我也有接触。
完