{"id":806,"date":"2012-06-26T14:49:21","date_gmt":"2012-06-26T06:49:21","guid":{"rendered":"http:\/\/www.dogeye.net\/?p=806"},"modified":"2012-06-26T14:49:21","modified_gmt":"2012-06-26T06:49:21","slug":"threadx%e7%ae%80%e4%bb%8b","status":"publish","type":"post","link":"https:\/\/ykyi.net\/?p=806","title":{"rendered":"ThreadX\u7b80\u4ecb"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div>ThreadX\u662f\u7531\u5728\u7f8e\u56fd\u52a0\u5229\u8d39\u5c3c\u4e9a\u5dde\uff0c\u5723\u5730\u4e9a\u6208\u7684Express Logic\u6709\u9650\u8d23\u4efb\u516c\u53f8\u5f00\u53d1\u5e76\u6ce8\u518c\u5546\u6807\u3002\u5b83\u662f\u4e00\u4e2a\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf\uff0c\u7c7b\u4f3c\u4e8eVxWorks, Nucleus RTOS, OSE, QNX, LynxOS\u8fd9\u4e9b\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf\u3002ThreadX\u7684\u4f5c\u8005\u662fWilliam Lamie\uff0c\u5b83\u662fExpress Logic\u6709\u9650\u516c\u53f8\u7684\u8463\u4e8b\u957f\u517cCEO\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>\u4e3a\u4ec0\u4e48ThreadX\u53d6\u8fd9\u6837\u4e00\u4e2a\u540d\u5b57\u5462\uff1fThreadX\u7684\u8fd9\u4e2a\u540d\u5b57\u7f18\u4e8e\u7ebf\u7a0b(Thread)\u662f\u88ab\u64cd\u4f5c\u7cfb\u7edf\u8c03\u5ea6\u7684\u5355\u4f4d\uff0c\u5b57\u6bcdX\u5c31\u8868\u793a\u5207\u6362\u7ebf\u7a0b\u3002ThreadX\u53ef\u4ee5\u88ab\u770b\u6210\u662fSystemC\u7684QThreads\u7684\u62a2\u5148\u5f0f\u5b9e\u73b0\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>\u4e0e\u5927\u591a\u6570\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf\u4e00\u6837\uff0cThreadX\u7684\u5185\u6838\u662f\u591a\u4efb\u52a1\u62a2\u5148\u5f0f\u5185\u6838\uff0c\u652f\u6301\u5feb\u901f\u54cd\u5e94\u4e2d\u65ad\uff0c\u5185\u5b58\u7ba1\u7406\uff0c\u7ebf\u7a0b\u901a\u8baf\uff0c\u4e92\u65a5\uff0c\u4e8b\u4ef6\uff0c\u7ebf\u7a0b\u540c\u6b65\u7b49\u7279\u6027\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>ThreadX\u7684\u4e00\u4e9b\u72ec\u6709\u7684\u7279\u6027\u6709\uff1a\u4f18\u5148\u7ea7\u7ee7\u627f\uff0c\u62a2\u5148\u9600\u503c\uff0c\u9ad8\u6548\u5b9a\u65f6\u5668\uff0cpico\u5185\u6838\u8bbe\u8ba1\uff0c\u4e8b\u4ef6\u94fe\uff0c\u9ad8\u901f\u8f6f\u5b9a\u65f6\u5668\uff0c\u4ee5\u53ca\u7cbe\u81f4\u7684\u5185\u6838\u5c3a\u5bf8\u3002ThreadX\u662f\u5f00\u6e90\u53d1\u5e03\u7684\uff0c\u5e76\u4e14\u4f7f\u7528ThreadX\u4e0d\u9700\u8981\u4efb\u4f55\u6388\u6743\u8d39\u7528\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>ThreadX\u5e38\u5e38\u88ab\u4f7f\u7528\u5728\u5b9e\u65f6\u5d4c\u5165\u5f0f\u64cd\u4f5c\u7cfb\u7edf\u4e2d\uff0c\u7279\u522b\u662f\u5d4c\u5165\u7a0b\u5ea6\u5f88\u5927\u7684\u5d4c\u5165\u5f0f\u7cfb\u7edf(Deeply embedded system)\u3002ThreadX\u7684\u5f00\u53d1\u901a\u5e38\u90fd\u5728\u8fd0\u884cLinux\u6216\u8005windows\u64cd\u4f5c\u7cfb\u7edf\u7684\u673a\u5668\u4e0a\u7528\u4ea4\u53c9\u7f16\u8bd1\u73af\u5883\u5f00\u53d1\u3002\u4ea4\u53c9\u7f16\u8bd1\u5de5\u5177\u53ef\u4ee5\u751f\u6210\u5728\u76ee\u6807\u5e73\u53f0\u4e0a\u8fd0\u884c\u7684\u4e8c\u8fdb\u5236\u4ee3\u7801\u3002\u5df2\u7ecf\u6709\u5f88\u591a\u53ef\u4ee5\u7528\u6765\u5f00\u53d1ThreadX\u7684\u5f00\u53d1\u5de5\u5177\uff0c\u6bd4\u5982\uff1aWind River Workbench, ARM RealView, Green Hills Software&#39;s MULTI, Metrowerks CodeWarrior, IAR C-SPY,Lauterbach TRACE32, \u548cvisionCLICK<\/div>\n<div>&nbsp;<\/div>\n<div>\u6700\u8fd1\uff0cHewlett-Packard\u5df2\u7ecf\u88ab\u6388\u6743\u53ef\u4ee5\u4f7f\u7528ThreadX\u5f00\u53d1\u55b7\u58a8\u6253\u5370\u673a\uff0c\u6fc0\u5149\u6253\u5370\u673a\uff0c\u4e00\u4f53\u5316\u8bbe\u5907\u3002\u65e9\u4e9b\u65f6\u5019\uff0c\u5f00\u53d1\u591a\u529f\u80fd\u6fc0\u5149\u6253\u5370\u673a\u4f7f\u7528lynxOS\u64cd\u4f5c\u7cfb\u7edf\uff0c\u76ee\u524d\u4ecd\u7136\u6709\u5f88\u591a\u6253\u5370\u673a\u8bbe\u5907\u8bbe\u7528lynOS\u3002\u5982\u4eca\uff0cThreadX\u5df2\u7ecf\u88ab\u5e7f\u6cdb\u4f7f\u7528\u5728\u5f88\u591a\u6d88\u8d39\u7535\u5b50\u8bbe\u5907\uff0c\u533b\u7597\u8bbe\u5907\uff0cdatanetworking applications\uff0c\u8fd8\u6709SoC\u7684\u5f00\u53d1\u3002<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; ThreadX\u662f\u7531\u5728\u7f8e\u56fd\u52a0\u5229\u8d39\u5c3c\u4e9a\u5dde\uff0c\u5723\u5730\u4e9a\u6208\u7684Express Logic\u6709\u9650\u8d23\u4efb\u516c\u53f8\u5f00\u53d1\u5e76\u6ce8\u518c\u5546\u6807\u3002\u5b83\u662f\u4e00\u4e2a\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf\uff0c\u7c7b\u4f3c\u4e8eVxWorks, Nucleus RTOS, OSE, QNX, LynxOS\u8fd9\u4e9b\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf\u3002ThreadX\u7684\u4f5c\u8005\u662fWilliam Lamie\uff0c\u5b83\u662fExpress Logic\u6709\u9650\u516c\u53f8\u7684\u8463\u4e8b\u957f\u517cCEO\u3002 &nbsp; \u4e3a\u4ec0\u4e48ThreadX\u53d6\u8fd9\u6837\u4e00\u4e2a\u540d\u5b57\u5462\uff1fThreadX\u7684\u8fd9\u4e2a\u540d\u5b57\u7f18\u4e8e\u7ebf\u7a0b(Thread)\u662f\u88ab\u64cd\u4f5c\u7cfb\u7edf\u8c03\u5ea6\u7684\u5355\u4f4d\uff0c\u5b57\u6bcdX\u5c31\u8868\u793a\u5207\u6362\u7ebf\u7a0b\u3002ThreadX\u53ef\u4ee5\u88ab\u770b\u6210\u662fSystemC\u7684QThreads\u7684\u62a2\u5148\u5f0f\u5b9e\u73b0\u3002 &nbsp; \u4e0e\u5927\u591a\u6570\u5b9e\u65f6\u64cd\u4f5c\u7cfb\u7edf\u4e00\u6837\uff0cThreadX\u7684\u5185\u6838\u662f\u591a\u4efb\u52a1\u62a2\u5148\u5f0f\u5185\u6838\uff0c\u652f\u6301\u5feb\u901f\u54cd\u5e94\u4e2d\u65ad\uff0c\u5185\u5b58\u7ba1\u7406\uff0c\u7ebf\u7a0b\u901a\u8baf\uff0c\u4e92\u65a5\uff0c\u4e8b\u4ef6\uff0c\u7ebf\u7a0b\u540c\u6b65\u7b49\u7279\u6027\u3002 &nbsp; ThreadX\u7684\u4e00\u4e9b\u72ec\u6709\u7684\u7279\u6027\u6709\uff1a\u4f18\u5148\u7ea7\u7ee7\u627f\uff0c\u62a2\u5148\u9600\u503c\uff0c\u9ad8\u6548\u5b9a\u65f6\u5668\uff0cpico\u5185\u6838\u8bbe\u8ba1\uff0c\u4e8b\u4ef6\u94fe\uff0c\u9ad8\u901f\u8f6f\u5b9a\u65f6\u5668\uff0c\u4ee5\u53ca\u7cbe\u81f4\u7684\u5185\u6838\u5c3a\u5bf8\u3002ThreadX\u662f\u5f00\u6e90\u53d1\u5e03\u7684\uff0c\u5e76\u4e14\u4f7f\u7528ThreadX\u4e0d\u9700\u8981\u4efb\u4f55\u6388\u6743\u8d39\u7528\u3002 &nbsp; ThreadX\u5e38\u5e38\u88ab\u4f7f\u7528\u5728\u5b9e\u65f6\u5d4c\u5165\u5f0f\u64cd\u4f5c\u7cfb\u7edf\u4e2d\uff0c\u7279\u522b\u662f\u5d4c\u5165\u7a0b\u5ea6\u5f88\u5927\u7684\u5d4c\u5165\u5f0f\u7cfb\u7edf(Deeply embedded system)\u3002ThreadX\u7684\u5f00\u53d1\u901a\u5e38\u90fd\u5728\u8fd0\u884cLinux\u6216\u8005windows\u64cd\u4f5c\u7cfb\u7edf\u7684\u673a\u5668\u4e0a\u7528\u4ea4\u53c9\u7f16\u8bd1\u73af\u5883\u5f00\u53d1\u3002\u4ea4\u53c9\u7f16\u8bd1\u5de5\u5177\u53ef\u4ee5\u751f\u6210\u5728\u76ee\u6807\u5e73\u53f0\u4e0a\u8fd0\u884c\u7684\u4e8c\u8fdb\u5236\u4ee3\u7801\u3002\u5df2\u7ecf\u6709\u5f88\u591a\u53ef\u4ee5\u7528\u6765\u5f00\u53d1ThreadX\u7684\u5f00\u53d1\u5de5\u5177\uff0c\u6bd4\u5982\uff1aWind River Workbench, ARM RealView, Green Hills Software&#39;s MULTI, Metrowerks CodeWarrior, IAR C-SPY,Lauterbach TRACE32, \u548cvisionCLICK &nbsp; \u6700\u8fd1\uff0cHewlett-Packard\u5df2\u7ecf\u88ab\u6388\u6743\u53ef\u4ee5\u4f7f\u7528ThreadX\u5f00\u53d1\u55b7\u58a8\u6253\u5370\u673a\uff0c\u6fc0\u5149\u6253\u5370\u673a\uff0c\u4e00\u4f53\u5316\u8bbe\u5907\u3002\u65e9\u4e9b\u65f6\u5019\uff0c\u5f00\u53d1\u591a\u529f\u80fd\u6fc0\u5149\u6253\u5370\u673a\u4f7f\u7528lynxOS\u64cd\u4f5c\u7cfb\u7edf\uff0c\u76ee\u524d\u4ecd\u7136\u6709\u5f88\u591a\u6253\u5370\u673a\u8bbe\u5907\u8bbe\u7528lynOS\u3002\u5982\u4eca\uff0cThreadX\u5df2\u7ecf\u88ab\u5e7f\u6cdb\u4f7f\u7528\u5728\u5f88\u591a\u6d88\u8d39\u7535\u5b50\u8bbe\u5907\uff0c\u533b\u7597\u8bbe\u5907\uff0cdatanetworking applications\uff0c\u8fd8\u6709SoC\u7684\u5f00\u53d1\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[64],"class_list":["post-806","post","type-post","status-publish","format-standard","hentry","category-tech_articles","tag-os"],"_links":{"self":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/posts\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=806"}],"version-history":[{"count":0,"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/posts\/806\/revisions"}],"wp:attachment":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}