面向嵌入式的协程与脚本化机制

来源 :计算机应用 | 被引量 : 9次 | 上传用户:lbwang2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对CortexM3微控制器(MCU)对传统51单片机的部分替代所带来的系统复杂度的增加问题,提出了一种在无操作系统支持的嵌入式平台上实现并发控制的方法。首先基于上下文无关文法形式化地定义了控制流程的脚本语言,并实现相应的脚本解释器;然后指出多线程机制是实现多脚本并发执行的充分条件而非必要条件,通过在MCU自带的定时器中断处理函数中进行并发脚本控制流程的切换,实现了一个能用于嵌入式平台并发编程的协程机制。实验结果表明,该机制能避免对商业多线程库的依赖,降低产品研发成本,在代码可读性方面也有较大提高,
其他文献
提出一种基于本体的信息过滤方法。该方法通过本体实现形式化语义描述,并对原始输入条件进行带约束规则的本体语义扩展。进而为了实现语义匹配,给出了信息向量语义描述及权重计算方法。最终,实现基于语义相似度计算的信息过滤。实验证明,该方法是有效的。
针对智能交通系统中中文车牌图像中字符识别准确率不高速率低的问题,根据中文车牌字符图像纹理特点改进经典的局部二值模式(LBP),并在此基础上提出一种中文车牌字符识别高效算法。该方法采用改进的局部纹理算子LBP描述车牌字符,对于中文、字母、数字这三种类型字符分别使用不同维数扩展的LBP特征描述,并通过多层感知器(MLP)分类算法识别字符,因此同时结合了LBP和MLP算法的优势。实验结果表明,与工业上常
目的:研究美托洛尔对缺血再灌注过程中心肌细胞凋亡以及对凋亡相关基因的影响。方法:用末端标记原位细胞凋亡法和免疫组化法检测细胞凋亡程度。结果:缺血再灌注组与假手术组相比
核函数方法可挖掘出高精度快速印刷品图像间的非线性分布规律,而挖掘能力由所选择的核函数及其参数来决定。这两者的学习与选择同样是核函数理论继续发展与实际应用需要迫切解决的问题。针对印刷品智能检测这一特定背景,提出了一种新的基于优化问题的从具有动态参数的函数空间中学习核函数及参数的方法,以此来使核函数方法达到最优性能。与传统的计算方法不同之处在于其核函数空间中的核参数是连续变化的,这使学习的范围得到一个
针对常用文本处理工具、方法中无法有效地对上下文无关语法描述的源代码进行结构查询、匹配这一问题,提出基于TXL语言语法编程功能的解决方法。TXL是一种语言转换和快速原型构建系统,其核心是TXL编程语言。利用其强大的语法编程功能,可以轻松实现对任意可以用上下文无关语法描述的语言进行解析变换,实现特定结构的匹配、检索与转换功能。介绍TXL语言基本概念及使用方法,结合日常工作经验介绍其在文本处理、编程语言
实际生产中有大量工艺过程与加工路线有关,在工件上寻求最短的加工路线能极大地提高生产效能。试图求解印刷线路板(PCB)多类型孔加工过程的生产效能最优解。通过建立生产效能函数并进行分析,认为在生产条件一定的情况下换刀时间和加工路线是影响生产效能的两个主要因素。换刀时间与刀具的加工顺序有关,而加工路线本质是旅行商问题(TSP),用退火算法求其最优解,最终使生产成本最低。然后通过实例模型证明生产效能函数的