- 170
- 0
- 约6.46千字
- 约 7页
- 2017-05-26 发布于河南
- 举报
在Arduino中使用ProtoThread创建多线程系统
原文地址: /thread-610-1-1.html
一个非常强大的多任务库,非常适合arduino这种资源非常有限的单片机优点1、超轻量级,他的库基本上都是些宏定义,大小可以忽略不计,而且每个线程只占用2个字节2、无机器码,纯c实现,所以可移植性很好3、无堆栈4、简单使用可以只把他当个调度程序,复杂点也能把他当操作系统来使PT作者的首页http://www.sics.se/~adam/pt/先上一段简单的代码look look
#include pt.h
static int counter1,counter2,state1=0,state2=0;
static int protothread1(struct pt *pt)
{??
??PT_BEGIN(pt);??
??while(1)
??{??
? ? PT_WAIT_UNTIL(pt, counter1==1);
? ? digitalWrite(12,state1);
? ? state1=!state1;
? ? counter1=0;? ?
??}
??PT_END(pt);
}
static int protothread2(struct pt *pt)
{
??PT_BEGIN(pt);
??while(1) {? ?
? ? PT_WAIT_UNTIL(pt, count
您可能关注的文档
- 加拿大农业和自然资源英文agriculture and natural resources.pptx
- 九年级上UNIT 2 I think that mooncakes are delicious!.ppt
- 经贸英语Unit 10.ppt
- 数学中得英语表达.ppt
- Accurate delivery advertising English 精准推送英文版.ppt
- 第三章 反应性高分子3.ppt
- DS_C_G_3_栈队串.ppt
- 学术英语(人文社科类)Unit 5.ppt
- 英语论文中 文献引用的最权威教程.pptx
- 英语时态复习.pptx
- 新能源水光风电工程国优工程解读.pptx
- 黑龙江省龙东十校联盟2026-2027学年高三上学期开学考试英语+答案.docx
- 湖北楚天协作体2026-2027学年高三上学期9月起点考试英语+答案.pdf
- bcg -首席执行官需要了解的通用人工智能要点 What CEOs Need to Know About Artificial General Intelligence.pdf
- WorkBuddy企业岗位应用全景白皮书2026.pdf
- 参观人员安全告知.ppt
- 数字十字准线之内——揭秘对关键基础设施的网络威胁 白皮书.pdf
- 安徽省华师联盟2027届高三9月份开学质量检测试题政治+答案.docx
- kpmg -从异议到喜悦:客户申诉过程中的信息不对称管理 From dissentto delight Managing information asymmetry in customer grievance process.pdf
- 煤矿重大事故隐患判定标准.pdf
最近下载
- DB13(J)T 8359-2020 被动式超低能耗居住建筑节能设计标准(2021年版).pdf VIP
- 人教版体育与健康二年级全册教学设计教案.doc
- 加强建设教育强国三年行动计划(2025-2027年).docx VIP
- 叉车定期检验报告.pdf VIP
- 2025年长沙市直事业单位招聘真题.docx VIP
- 中国古代文学史(第二版)上册第三编魏晋南北朝文学全套PPT课件.pptx VIP
- 信息技术 面向视频处理的量子数据集构建通用要求标准化发展研究报告.docx VIP
- IPG激光器YLR系列-通讯集成(1).pdf VIP
- 工程制图 基本立体及其表面交线.ppt VIP
- 《有创动脉血压监测技术规范》.pdf VIP
原创力文档

文档评论(0)