用Setjmp构建简单协作式多任务系统

来源 :单片机与嵌入式系统应用 | 被引量 : 0次 | 上传用户:lainfaye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
讨论一个利用标准C语言setjmp库函数实现的查询式协作多任务系统,给出完整的内核和样例程序并对源代码进行说明.该系统具有简单易用的特点,只需要编写存取堆栈指针的宏就可方便地移植到新的平台上.文章详述了系统的优缺点,讨论一些性能扩展的方法.该内核适用于中小规模的嵌入式软件.
其他文献
1,2,4-三唑及其衍生物作为配体与中过渡金属离子能形成多种配合物,这些配合物可表现出良好的生物活性或特殊的电磁性能。因此,过渡金属的三唑配合物的结构和物理特性引起了人们的
摘 要:科学技术的快速发展,使信息技术和数字化抚摩成为当前社会发展的主题。电力企业作为国民经济的重要支柱性产业,在当前这种新形势下,企业为了更好的生存和发展,也加快了技术更新步伐,各种先进的工艺、设备都得以广泛的应用,企业设备开始朝着自动化和数字化的方向发展。这不仅有效提高了工作效率,而且也降低了工作人员的劳动强度。但是电力系统运行的自动化和数字化,也使操作程序变得越发复杂,再加之电气设备的科技含
介绍一种数字通信中高速跳频的实现方法,叙述如何通过单片机进行跳频点的产生,如何对DDS进行控制使其完成高速跳频的工作.本方案已运用到实际工作中,取得较好的效果.
主要介绍如何利用芯片ISP1161在嵌入式系统中实现USB HOST功能;基于批量传输协议,讲述如何实现数据在USB存储设备上的存储和读写.
根据TMS320F240芯片的结构特点,提出一种新颖的基于TM320F240的PWM输出,实现D/A转换扩展功能的设计方法:详细讨论该设计的理论基础和具体的软、硬件实现;分析实验结果,并给出具体的