版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TIZ-stack协议栈开发环境和工作流程ByKuangJunBin
KuangJunBin:如您对本项目感兴趣或者有任何疑问,欢迎与我一起探讨:
。谢谢您的阅读!
系统软件设计是在硬件设计的基础上进行的,良好的软件设计是实现系统功能的重要环节,也是提高系统性能的关键所在。节点设计基于通用性及便于开发的考虑,移植了TI公司的Z-Stack协议栈,其主要特点就是其兼容性,完全支持IEEE802.15.4/ZigBee的CC2430片上系统解决方案。Z-Stack还支持丰富的新特性,如无线下载,可通过ZigBee网状网络(MeshNetwork)下载节点更新。遥图朽Zi爷gB海ee飘节点你开发体环境房
T掀I助的鉴Z-姓St馋ac粗k冤装载累在一悄个基备于辜IA皮R衫开发摸环境隔的工合程里扛。强漆大的删IA够R辆Em亭be胡dd究ed处W患or虾kb躁en容ch漆除了精提供遭编译师下载学功能现外,位还可堡以结泊合编土程器吗进行雷单步踏跟踪燃调试方和监亦测片怎上寄刺存器啄、出Fl随as煌h切数据前等。画Z-港St露ac逃k职根据滋IE阔EE愈8津02袖.效15垫.4墨和罢Zi婶gB结ee嘱标准算分为刃以下慰几层蛛:甘AP活I亭(黎Ap糕pl端ic恰at物io派n择Pr壶og金ra路mm深in多g照In抖te淋rf降ac颠e鞋),漆HA怎L保(之Ha伐rd陕wa罩re轧A粉bs叨tr昨ac怜t炉La四ye巾r照),象MA驶C住(喂Me慨di星a乒Ac夹ce栏ss丝C牙on离tr衰ol峰)么,秋N贪WK级(乔Zi宣gb备ee著N怖et收wo卧rk麦L勺ay贱er笼),窝OS瓣AL葛(答Op独er就at谜in愿g畅Sy丢st瓜em比A腥bs匙tr埋ac徒t坑Sy闲st浸em捏),许Se乱cu育ri酬ty舒,肢Se架rv汤ic闯e伍,翻ZD栽O守(尤Zi伙gb萌ee浮D蒸ev遭ic低e株Ob掠je效ct唉s井)。罗使用葡IA旷R晃打开舍工程促文件好Sa耽mp娱le混Ap丈p.培ew终w能后,始即可付查看或到整贼个协耀议栈隆从发HA店L谅层到增AP旬P丈层的您文件咬夹分更布。吨该协歉议栈作可以另实现译复杂顺的网筋络链羞接,首在协雁调器舌节点惨中实堆现对株路由票表和辽绑定榆表的害非易晋失性券存储贷,因粪此网健络具滤有一萌定的坦记忆蒙功能殊。面Z-衔St婆ac矩k厨采用此操作掩系统院的思削想来众构建询,采坑用事蛮件轮护循机至制,续当各赖层初炸始化故之后寻,系敞统进韵入低偏功耗逼模式徐,当减事件布发生优时,窜唤醒诸系统剃,开灶始进湖入中坛断处建理事谈件,辞结束族后继披续进震入低库功耗窃模式死。如区果同躁时有厘几个宗事件烦发生沟,判击断优跨先级迈,逐我次处砍理事晒件。简这种饰软件脑构架芳可以发极大用地降黎级系匆统的铅功耗阶。浅艰魔整个长Z-百st慧ac豪k界的主泛要工设作流咏程,概大致敌分为贪系统阴启动炸,驱老动初鄙始化践,侮OS兄AL惕初始吴化和忍启动扶,进愉入任推务轮哲循几朴个阶声段,技下面缺将逐劈一详脑细分股析。爸图光Z-兼St丸ac浑k海系统磁运行咳流程绝图熄Fi飞gu吵re讨.马T下he役F设lo舰w倚Ch辫ar剖t柴of喉Z芳-S想ta运ck
筐
驱
创
眼
望系统剖初始浙化雾系统弄上电捞后,验通过滩执行怕ZM接ai膝n般文件悉夹中旧ZM皮ai代n.饼c唯的冷ZS牺EG拆i改nt翠m通ai唯n(饼)棒函数腾实现英硬件击的初拒始化触,其蚕中包愤括关士总中沙断圈os劫al妨_i奸nt版_d径is石ab歉le掘(德IN刷TS律_A锄LL游)励、初鼻始化兆板上疮硬件方设置答HA滩L_繁BO甩AR怨D_趁IN凤IT间(钞)射、初浩始化辱I/吸O真口弊In算it宿Bo病ar甚d(权O佩B_矛CO强LD朗)销、初区始化退HA熊L笔层驱除动渡Ha祖lD传ri藏ve桐rI麦ni病t(磨)骡、初烘始化追非易逮失性字存储植器虎sa插l_茧nv方_i惧ni茧t(雄N绸UL移L能)升、初盲始化司MA途C平层栋ZM宗ac姨In升it桑(沫)与、分鸣配晓64衰位地展址质zm穿ai郑n_伪ex链t_怪ad弯dr踢(快)错、初峡始化艘操作修系统浴os芦al步_i陡ni亮t_校sy均st蜂em己(施)态等。省硬件倾初始裂化需及要根痕据稍HA解L呼文件五夹中或的墨ha攻l_粥bo俩ar独d_循cf锅g.浮h粉文件士配置晓寄存锤器混80堆51梯的寄艳存器诊。株TI乞官方湿发布蹄Z-振st初ac捕k餐的配水置针物对的鸭是暮TI宁官方橡的开冶发板被CC积24治30鸭DB胖、虚CC灭24音30兴EM轮K夕等,头如采躲用其拾他开浴发板伍,则乘需根烧据原蔑理图属设计竞改变萍ha醉l_侍bo傅ar味d_防cf校g卖.h瓣文件下配置悟,例讨如本卸方案幸制作放的实窝验板驱与批TI找官方驾的浙I/类O僚口配赛置略辽有不赚同,危其中健状态崖指示顿LE酿D2绵的需引要重搜新设翻置么LE钉D2缝控制衔引脚暮口、待通用危I/移O言口方醋向和攻控制等函数债定义言等。根当顺寸利完跟成上科述初外始化江时,饮执行碰os猎al变_s用ta确rt负_s投ys括te福m(宣)例函数砍开始排运行衬OS日AL浙系统鸦。该昌任务存调度梁函数慰按照蚕优先仿级检所测各塔个任御务是贫否就叙绪。歼如果卧存在凝就绪钉的任敢务则单调用侄ta断sk渡sA抓rr召[酷]蛙中相赖对应误的任盖务处曾理函猜数去虑处理警该事他件,时直到扮执行哑完所虏有就熊绪的绣任务旱。如尝果任劳务列驴表中滨没有仔就绪乡的任驱务,荒则可这以使纤处理设器进冷入睡波眠状共态实痰现低掠功耗尊。程贴序流萝程如烘图锈3-浆13牺所示旦。衔os胃al叛_误st敞ar作t_柳sy蕉st排em棉(碌)猜一旦慎执行骡,则炉不再矩返回怨Ma果in侧(赴)锐函数抽。糖
挽
带
篇
惹
铅坛
弟
量
奏
挂
锣
究
偷
影
啄
米
悼
屠
棍
凤
新梦OS爽AL终任务霞调度展流程比图怒Fi摧gu无re违.奇T屯he胁F合lo垦w锹Ch艘ar颗t泉of群O短SA挖L兼Sc辱he禁du贝le给r
废
改
进
赵
计OS赤AL廉任务扭OS络AL耕是协剂议栈天的核烤心,宁Z-贞st榆ac妄k持的任煤何一碌个子涉系统追都作获为海OS盗AL孕的一外个任丸务,禾因此鲜在开腊发应予用层科的时毫候,探必须德通过渐创建换OS米AL稼任务馒来运框行应私用程汁序。断通过替os维al剧In灯it达Ta离sk绣s(轮)部函数艇创建相OS扶AL任任务沸,其吓中项Ta因sk销ID傍为每被个任轨务的厨唯一泳标识惹号。幸任何于OS舒AL矛任务吨必须独分为显两步靠:一雅是进筛行任同务初作始化浓;二延是处新理任惜务事矩件。妇任务辛初始劣化主砍要步宋骤如混下:吸(1禾)揭
围
宗初始湾化应稻用服界务变赤量。桑co寸ns忙t隶pT染as挠kE址ve怕nt先Ha良nd锈le仆rF纳n警ta于sk洪sA潜rr筝[是]桥数组氧定义偶系统耕提供毫的应枝用服励务和滔用户竹服务候变量最,如赖MA物C但层服请务尝ma叼cE真ve禽nt错Lo变op淘、用示户服幻务膀Sa谋mp闻le失Ap尤p_益Pr损oc旬es仓sE唱ve鼓nt沟等井(2汤)编
朽
适分配霉任务质ID羊和分刺配堆较栈内徒存酸vo达id捞o竖sa疮lI方ni靠tT剩as僚ks惠(搏vo柿id感)胜主要恐功能夏是通狼过调再用糟os霜al币_m绕em语_a誓ll雀oc栏(寨)巡函数凉给各盐个任骄务分抢配内具存空界间,央和给匀各个鼓已定击义任嗽务指伤定唯故一的码标识钓号。吃(3谁)孩
婆
章在租AF辜层注的册应岔用对奸象锦适脉通过扣填入纳en耻dP纹oi阳nt踢De羡sc鼓_t马数据到格式积的笛En裤dP资oi泊nt奔变量杜,调赛用舅呀af尊Re旁gi揉st败er韵(秤)换在显AF伴层注终册悲En肌dP皆oi迟nt销应用胃对象饭。悲通过危在船AF习层注粮册应徐用对弟象的势信息粗,告乌知系踢统坚af兼Ad庙dr临Ty宋pe拨_t增地址丹类型码数据晃包的刺路由利端点词,例混如用升于发那送周批期信丈息的密Sa拍mp帝le耐Ap惠p_档Pe学ri倡od畜ic泡_D怖st赴Ad柔dr惨和发柏送向LE去D疑闪烁蔑指令脸的扇Sa泉mp殿le潮Ap小p_丸Fl凭as索h_矿Ds宰tA附dd牛r脖。羽(碰4拘)注腾册相停应的蚀OS家AL婆或则桥HA挖L宣系统劫服务纯粗环在协堆议栈该中,胃Z-忍st斧ac狠k糟提供票键盘庸响应乐和串婚口活初动响桂应两蓬种系丝统服灾务,监但是渗任何岂Z-核St辨as痕k青任务锣均不抹自行失注册唉系统花服务享,两常者均春需要佣由用汤户应钓用程若序注缓册。丘值得榨注意逮的是娱,有瞎且仅脏有一获个岭OS唤AL幅T凭as屋k史可以损注册彩服务劣。例赶如注鼻册键描盘活门动响岔应可珠调用块Re夹gi池st撕er择Fo现rK树ey帖s(外)踪函数泳。汽(撕5搞)处交理任无务事距件销处理缎任务剃事件拒通过著创建域“螺Ap侧pl辫ic候at乏io像nN乏am午e鹅”社_P蔽ro低ce皮ss逝Ev什en裕t(屡)扇函数匀处理韵。一沫个久OS悬AL仔任务医除了梯强制糊事件丧(侵Ma腾nd椒at竖or猛y喷Ev坦en千ts阁)之秆外还涛可以疏定义氏15假个事罚件。苹SY汁S_借EV烛EN旦T_牢MS耐G叮(钢0x怒80战00掩)是渠强制毅事件域。该差事件藏主要喷用来先发送抹全局星的系晋统信搏息,俱包括响以下忆信息牧:呀AF赢_D绢AT毙A_丰CO肝NF华IR享M_聪CM马D辽:该容信息栽用来技指示页通过撕唤醒芒AF锤D耍at纷aR唐eq景ue冠st致(梅)严函数仔发送决的数擦据请盒求信葡息的锹情况喷。姿ZS索uc瞧ce净ss混确认淡数据裁请求重成功然的发丹送。块如果补数据阅请求首是通骗过蝶AF撤_A烈CK茫_R听EQ悼UE工ST渣置位默实现东的,卧那么趁ZS仍us涨se抗ss霸可以县确认沾数据劲正确乐的到双达目斥的地痰。否您则,枝ZS移uc予es竞s脑仅仅疫能确屑认数水据成耀功的匠传输惰到了纪下一斜个路天由。倾AF概_I劲NC羊OM州IN岗G_理MS戚G_鞋CM君D隆:用散来指僵示接零收到陪的垃AF瞒信息骂。番KE习Y_辱C期HA隐NG等E百:用飘来确货认按肆键动荡作。银ZD肝O_荡N昂EW澡_兵DS形TA毕DD畅R优:用孩来指娇示自酿动匹务配请进求。暮ZD狠O_循ST炸AT输E_死CH块AN衡GE伟:用箭来指雕示网远络状梳态的或变化怖。葱
编
仙
精
随网络版层信乎息盏Zi元gb迁ee秧设备判有两遮种网尖络地志址:罚1夕个是善64掌位的裹IE穷EE欧地址谣,通码常也室叫作惊MA腰C建地址夸或者秃扩展蒸地址惠(篮Ex胞te垦nd夺ed贞a城dd锯re债ss帆),喇另一将个是夸16椅位的廊网络搅地址蜜,也律叫做险逻辑未地址像(阶Lo由gi买ca搭l贺ad追dr法es解s楚)或异者短岭地址恰。完64府位长刃地址晚是全兄球唯脱一的手地址北,并敏且终覆身分尸配给便设备奶。这闹个地疏址可播由制旅造商宿设定值或者俭在安最装的则时候问设置爆,是坝由饿IE榆EE交来提亭供。鸭当设铅备加自入穷Zi颂gb洋ee胳网络捷被分诚配一梦个短托地址勾,在幕其所什在的舍网络且中是视唯一刻的。询这个排地址蜻主要种用来削在网呼络中浸辨识全设备装,传厅递信雪息等扫。相协调馆器(禾Co反or洲di慈na协to皇r岔)首照先在线某个干频段滨发起哭一个艺网络奥,网齐络频优段的猜定义甲放在坚DE永FA垄UL蚕T_属C忘HA朽NL见IS脆T卧配置牧文件紧里。搜如果君ZD磨AP限P_斜C飘ON衣FI热G_贷P关AN份ID奔定义孙的蚂PA连N剩ID故是顺0x盗FF母FF纵(代晨表所燃有的帮PA伍N筐ID耀),符则协哑调器翁根据掏它的细IE抛EE爹地址品随机尘确定怖一个蚁PA抹N暮ID冻。否仁则,棉根据抖ZD神AP律P_爬C窗ON蠢FI哨G_扇P玩AN援ID索的定却义建别立挠PA备N群ID片。当碗节点相为债Ro弃ut河er略或者登En换d拍De歼vi治ce刑时,稀设备胞将会眼试图洲加入影DE居FA童UL刊T_搏C楼HA负NL们IS墙T白所指迈定的去工作欢频段喘。如命果然ZD监AP朴P_刷C激ON挽FI粒G_羞P凭AN捞ID村没有野设为旬0x萍FF捡FF法,则誓Ro浪ut始er火或者禽En扮d盾De众vi宋ce项会加设入无ZD乌AP由P_房C短ON不FI泽G_它P梦AN抓ID详所定呢义的膝PA勺N围ID凶。狡设备断上电抱之后兵会自冠动的份形成汽或加叮入网取络,并如果龟想设弯备上勿电之移后不怠马上扮加入跟网络蜓或者钓在加缩入网需络之钻前先横处理椒其他注事件卫,可吸以通怠过定消义秘HO虹LD蜓_A淘UT杆O_群ST芝AR术T适来实杀现。插通过庙调用货ZD卷Ap谨p_搁St王ar絮tU定pF凳ro凤mA籍pp胳(桨)踪来手捷动定房义多零久时夜间之悼后开圈始加豪入网掉络。混设备烂如果树成功易的加辛入网发络,痛会将外网络摊信息阻存储燃在非肝易失拖性存肌储器尝(部NV冰F随la湾sh航)里染,掉劳电后弃仍然誉保存孝,这拼样当朵再次傍上电科后,烧设备浇会自毫动读临取网乐络信远息,柿这样刚设备眨对网霞络就肠有一盐定的灿记忆启功能炸。对克NV充F讲la载sh填的动秘作,知通过炉NV草_R药ES晴TO瞒RE赢(敌)尊和谷NV肺_I放TN受T(则)温函数坏来执草行。期有关手网络螺参数胜的设初置大严多保春存在撕协议惭栈末
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《专业化销售循环》课件
- 《不孕不育》课件
- 农村水井承包合同规定 范本版
- 《高尔夫草坪建植》课件
- 婚前房屋公证的协议书
- 合同之合同书封面格式
- 二零二四年度环保设备租赁与服务合同3篇
- 2024年度钢管租赁联营合同3篇
- 2024年度融资租赁合同的租金计算方式与所有权归属2篇
- 基于云计算的数据中心冷却系统安装2024年度合同
- GB/T 16400-2023绝热用硅酸铝棉及其制品
- 消防安全标识课程培训
- 特应性皮炎的护理查房12301
- 漆包线基础知识课件
- 国家公务员制度
- 普通高中新课程方案介绍课件
- 保管孩子财产协议书
- (完整版)项目部安全隐患排查表
- 机械制图三视图说课课件
- 关于形势政策香港问题论文【三篇】
- 践行核心价值观争做新时代好少年课件
评论
0/150
提交评论