当前位置:在线查询网 > 在线百科全书查询 > JACK操作系统

JACK操作系统_在线百科全书查询


请输入要查询的词条内容:

JACK操作系统


在单片机开发中,8 位的 PIC 单片机少有 OS,在团队里,每个人的学习经历、技术水平和经验,都不是相似的。丢给任何人一份类似于“开发指南”的文件给不了多少直接指引。因为他不能简洁的告诉伙伴们如何开始他们的工作,一开口就变得复杂。甚至有的人之前从未在单片机上写过一行代码。问题总是层出不穷,其实有必要在团队开发协调上,BUG 控制上,甚至是在软件完整性上考虑充分,当然前提是整个产品的实时性在允许延迟的时间内。结构上有全局性的支持,实时性必然会带来损失,无论从哪个角度说。

Jack 是专为 PIC 芯片开发的操作系统,其设计重点针对团队工作和代码规范性,以及更利于程序除错。Jack 可以解决开发前/开发中程序员遇到的很多障碍和问题。从而在你的项目中可以更深入一些使用软件工程方法,而不会手足无措,受限于语言层次的搏斗中。

Jack可以让WIN32程序员横跨到PIC单片机开发。

Jack 有两个内核,task 内核与 mess 内核,两个内核可以分别独立使用(单独使用 task 内核或者单独使用 mess 内核),也可以同时使用。但无论在哪种情况下,Jack 都支持默认的两个强实时任务。

task 内核开启后,用户程序可以创建自己的短作业任务(或者多个)交给 Jack 控制,得到定时性运行的支持。 mess 内核开启后,用户程序可以使用 CALLBACK 形式的消息式编程。mess 内核提供更高级的方式给用户程序,用户的窗口程序可以通过以发送消息的方式与另外任意窗口程序通信,并且这种消息是一个消息集;驱动程序与任务也以消息的形式来与用户的消息任务程序通信,这就是 Jack 的消息机制。mess 内核支持最多 28 个窗口和 32 个消息缓冲区。

来看一看如何把 Jack 加入一个新的项目: