1.ThreadX系列 | 最新v6.1.6版本在MDK中的码分移植方法
2.ThreadX是什么操作系统,怎么没有这个版本的码分软件
3.ä»ä¹å«åµå
¥å¼ç®¡ç
ThreadX系列 | 最新v6.1.6版本在MDK中的移植方法
本文分享了在MDK中移植ThreadX系列最新v6.1.6版本的方法,特别强调了更新过程及与之前的码分移植体验的比较。移植的码分开发板为小熊派IoT开发板,主控为STMLRCT6。码分首先,码分同花顺显示源码用户需要准备一份包含「正常使用printf串口输出的码分裸机工程」,推荐使用cubemx生成。码分
接着,码分从GitHub开源仓库获取ThreadX源码,码分将源码添加到MDK工程中。码分具体步骤包括创建threadX/common分组,码分将threadX/common/src下的码分所有c文件添加到此分组,以及新建threadX/ports分组,码分根据编译环境(例如使用AC5编译器)添加相应的码分天津教育机构源码.s文件。设置编译器为AC5,并添加头文件路径,以确保移植过程的顺利进行。
在移植过程中,用户可能会遇到ThreadX官方提供的底层适配文件tx_initialize_low_level.s,该文件中的函数用于处理器的底层初始化。然而,ThreadX在v6版本及其后续版本中对这个文件进行了修改,试图接管处理器的底层初始化,包括设置堆栈环境、重新定义向量表以及接管复位程序,这引起了一些争议。尽管ThreadX的意图可能是为了提供更全面的系统支持,但这种做法在某些方面可能并不合适,phpproxy3.1源码因为它直接接管了系统中断,而中断管理通常是操作系统的责任。尽管如此,移植工作仍需继续,用户可以通过创建自定义的适配文件来解决与原始文件的不兼容问题。
具体步骤包括复制tx_initialize_low_level.s文件,并创建自定义适配文件tx_initialize_low_level_bearpi.S,其中包含了对原有代码的修改以适应特定的移植需求。例如,修改与STM启动文件相关的代码,如设置时钟频率、初始化Systick定时器、处理堆栈环境等。在适配文件中,端木视频搭建源码用户需要注释掉ThreadX定义的中断向量表和复位处理程序,并根据实际需求调整底层初始化函数。
此外,为了兼容现有代码,用户需要注释掉HAL库提供的中断服务函数,如PendSV和Systick中断服务函数。完成这些步骤后,用户可以编写应用代码,包括创建任务和启动内核。在main.c中包含ThreadX头文件,并在main函数中初始化内核,以完成整个移植过程。通过编译和下载,用户可以在串口终端观察到系统运行结果。后台api服务源码
本文分享的移植过程提供了对最新ThreadX版本在特定环境中的应用指南,以及在遇到官方修改时的调整策略。虽然在某些方面存在争议,但通过适当的适配和调整,用户仍能成功地将ThreadX移植至其目标开发板,实现稳定且高效的操作系统功能。
ThreadX是什么操作系统,怎么没有这个版本的软件
嵌入式操作系统EOS是一种广泛应用于工业控制和国防系统的系统软件。EOS负责分配和管理嵌入式系统的全部软硬件资源,确保并发活动的控制和协调。它必须体现系统的特性,并通过模块的装卸实现所需功能。目前,已经推出了一些成功的EOS产品系列。随着Internet技术的发展和信息家电的普及,EOS正朝着微型化和专业化的方向发展。嵌入式操作系统在实时性、硬件依赖性、软件固态化以及应用的专业性等方面具有显著特点。
EOS与一般操作系统相比,具备以下特点:
1. 可装卸性:具有开放性、可伸缩性的体系结构。
2. 强实时性:EOS实时性通常较强,适用于各种设备控制。
3. 统一接口:提供各种设备驱动接入。
4. 操作方便、简单:提供友好的图形GUI,追求易学易用。
5. 强大网络功能:支持TCP/IP协议及其它协议,为各种移动计算设备预留接口。
6. 强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多干预,EOS具有较强的稳定性。
7. 固化代码:EOS和应用软件被固化在嵌入式系统计算机的ROM中。
8. 更好的硬件适应性:具有良好的移植性。
国际上用于信息电器的嵌入式操作系统约有种。市场上流行的EOS产品包括Palm OS和Windows CE。在美国市场,Palm OS占有率高达%,远超Windows CE。开放源代码的Linux非常适合作为信息家电的开发平台。例如,中科红旗软件技术有限公司开发的红旗嵌入式Linux和网虎公司开发的基于Xlinux的嵌入式操作系统“夸克”。
常见的嵌入式系统包括Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE和C Executive等。
嵌入式操作系统通常分为实时操作系统和非实时操作系统。实时操作系统必须在规定时间内执行其功能并对外部异步事件做出响应。实时系统有两种类型:软实时系统和硬实时系统。硬实时系统要求任务在规定时间内完成处理。实时多任务操作系统具有任务管理、任务间同步和通信、存储器优化管理、实时时钟服务、中断管理服务等功能。实时操作系统具有规模小、中断处理时间短、任务切换快等特点。
嵌入式操作系统的发展经历了四个阶段:无操作系统的嵌入式算法阶段、以嵌入式CPU为基础的简单操作系统核心阶段、通用的嵌入式实时操作系统阶段和基于Internet的嵌入式系统阶段。实时操作系统在功能复杂、系统庞大的应用中越来越重要,提高了系统的可靠性、开发效率和充分发挥了位CPU的多任务潜力。然而,使用实时操作系统还需要额外的ROM/RAM开销和内核费用。
ä»ä¹å«åµå ¥å¼ç®¡ç
é®é¢ä¸ï¼ä¼ä¸æç¥ç®¡çä¸çåµå ¥å¼æ¯ä»ä¹ææ å ä¼´éçä¸å½ç»æµçè¿ éå´èµ·åä¸å½ä¼ä¸ç巨大éè¦,å½å æç¥å¦è æ¥éå¢å èªä¿¡åéåæ´å 符åä¸å½å®é çç 究è§è§å¼æ ¹æ®ä¸å½ç»æµè½¬åæ表ç°åºçæ¸è¿æ§ãåæå¼åè¯éªæ§çç¹ç¹åå ¶å¯¹ä¸å½ä¼ä¸ç»è¥ç¯å¢åæç¥è¡ä¸ºçå½±å,强è°åºè¯¥å¯¹è½¬åæä¸å½ä¼ä¸æç¥ç®¡çè¡ä¸ºè¿è¡æ æ¯åµå ¥å¼çç 究,éç¹åæå¶åº¦å½±åãå ±åæ¼ååä¾å¤ä¼ä¸,ä»è使æå½æç¥å¦è å¨ç¥è¯åæ°åæ导å®è·µ2个æ¹é¢å®ç°æ ¹æ¬æ§çæåã
æ两è¡åéä¸ç´å¨æ¨å¨çä¸å½ä¼ä¸æç¥ç®¡çå¦ç§çåå±:ä¸æ¯ä¸å½ä¼ä¸å¨è½¬åè¿ç¨ä¸çæç¥å®è·µåå¿«éæé¿;äºæ¯è¥¿æ¹ä¼ä¸æç¥ç®¡çç论åæ¹æ³çå¼è¿ãæ¶åãå¸æ¶ååºç¨ãå¨å¤å¹´çåå±è¿ç¨ä¸,ä¸å½ä¼ä¸å½é ç«äºåä¸ææé«.
é®é¢äºï¼åµå ¥å¼æ¯ä»ä¹ææï¼ 1ãç®åç说就æ¯ç¨äºæ§å¶ãçè§æè è¾ å©æä½æºå¨å设å¤çè£ ç½®ã
2ãå¯ä»¥ç解为微åçµèãæ¯å¦å¹³æ¿çµèå°±æ¯ä¸ä¸ªåµå ¥å¼ç³»ç»ï¼æºè½ææºä¹æ¯åµå ¥å¼ç³»ç»ï¼é¶è¡å款æºä¹æ¯.......å¯ä»¥è¯´å¡æ¯è½æºè½äº¤äºæ§å¶çé½æ¯åµå ¥å¼ç³»ç»ã
3ãæ个æ¯æ¹è¯´ï¼æ¿ä¸ä¸ªåµå ¥å¼å¼åæ¿ï¼è£ ä¸å±å¹ï¼å°±è½æ为平æ¿çµèãè£ ä¸ªæ¸©åº¦æ¢æµå¨ï¼å°±å¯ä»¥æ为温度æ£æµä»ªãè£ ä¸ªå±å¹+GPS模åï¼å°±è½æ为车载导èªä»ªãè£ ä¸ªè¯»å¡å¨+3G模åï¼å°±å¯ä»¥æ为POSæº......å½ç¶å®é å¼åèµ·æ¥æ²¡æ说çè¿ä¹ç®åï¼ä¼è®¾è®¡ç¡¬ä»¶å¼å+软件å¼åçåæ¹é¢ã
é®é¢ä¸ï¼åµå ¥å¼å¹å » ä»ä¹ææ 软件(çµå...)å·¥ç¨ï¼åµå ¥å¼å¹å »ï¼ä¸ä¸ç®ä»
å¦åé®çä»ç»ï¼
æ¬ä¸ä¸æ¯æ±èçæè²å ååå¡å éç¹æ¯æãå京é®çµå¤§å¦ä¸å½å å¤ç¥åä¼ä¸åä½å ±å»ºçæ±èçåäºäºéç¹ä¸ä¸ï¼è®¡ç®æºç±»ï¼ï¼å®æ½â2+2âçå¹å »æ¨¡å¼ï¼è¦æ±å¦çå两年å¨å¦æ ¡æ好æå®çä¸ä¸åºç¡ï¼ç¬¬ä¸å¹´å¼å§éæ¥å¼å ¥è½¯ä»¶ä¸æå¡å¤å æ¹åçå沿课ç¨ï¼è请æ±èç产ä¸ææãä¼ä¸èµæ·±å·¥ç¨å¸æ¥æ ¡è®²è¯¾ææ导å®è·µæå¦ï¼ç¬¬åå¹´ç»ç»å¦çå°è½¯ä»¶ä¸æå¡å¤å ä¼ä¸å®è®å®ä¹ ï¼å¼ºåå·¥ç¨å®è·µæå¦ç¯èï¼ç§¯ç´¯å¦çç软件ä¸æå¡å¤å å·¥ç¨ç»éªåå®è·µè½åãæ¬ä¸ä¸çéäºä½¿å¦çææ¡å¨ä¿¡æ¯ææ¯çç³»ç»ãåºç¨ç®¡çåææ¯æ¯ææå¡çæ¹é¢çç¥è¯ä¸è½åï¼å°¤å ¶å¨åºç¨è½¯ä»¶å¼åã移å¨åµå ¥å¼ç³»ç»å¼åãæ°æ®åºææ¯å管çãçµä¿¡ä¸å¡çé¢åæ¹åå ·æè¾é«çä¸ä¸æ°´å¹³ã
å¼è®¾ç主è¦è¯¾ç¨æï¼æå¡å¤å 导论ãç»ä¸å»ºæ¨¡è¯è¨ãé«çº§è¯è¨ç¨åºè®¾è®¡ã离æ£æ°å¦ãæ°æ®ç»æãç®æ³åæä¸è®¾è®¡ãå¾®å计ç®æºæ¥å£ææ¯ãæä½ç³»ç»ã软件工ç¨ãæ°æ®åºç³»ç»ã软件å¤å ãObjective-Cç¨åºè®¾è®¡ã计ç®æºéä¿¡ä¸ç½ç»ãUMLç³»ç»åæä¸è®¾è®¡ãAndroidåºç¨å¼åãiOSåºç¨å¼åãWebææ¯ãäºè®¡ç®ææ¯ãåå¡è±è¯ãæå¡å¤å ä¸ä¸è¯¾ç¨è®¾è®¡ãæå¡å¤å åºç¡å®è®ãæå¡å¤å 项ç®å®è®ãæå¡å¤å ä¼ä¸å®ä¹ çã
æ ¹æ®å½å®¶åæ±èçç°ä»£æå¡ä¸ç¹å«æ¯æå¡å¤å 产ä¸åå±çéè¦ï¼æ¬ä¸ä¸å¹å »å ·æä¼è¯ç»¼åç´ è´¨ãå¢éåä½ç²¾ç¥ãé«å°èä¸é德以åè·è¸ªææ¡è¯¥é¢åæ°ç论ãæ°ç¥è¯ãæ°ææ¯è½åï¼å¤å±æ¬¡ãå®ç¨åãå½é åãå¤ååãå°±ä¸åä¸è½å强ç软件ä¸æå¡å¤å 人æã
å¦çæ¯ä¸åï¼å¯å¨è½¯ä»¶ä¸æå¡å¤å ä¼ä¸ä»äºä¿¡æ¯ææ¯ç³»ç»çå¼åä¸ç®¡ççæ¹é¢çå·¥ä½ï¼ä¹å¯å¨ *** æºå ³ãç§ç é¨é¨ãé«çé¢æ ¡ãä¼äºä¸åä½åä¿¡æ¯ææ¯çé¢åä»äºè½¯ä»¶è§åãå¼åãæµè¯ãç»´æ¤å管ççæ¹é¢çå·¥ä½ã
æ¬ä¸ä¸å¦ç继ç»æ·±é çæ¹åæ软件工ç¨ã计ç®æºç§å¦ä¸ææ¯ãéä¿¡ä¸ä¿¡æ¯ç³»ç»çã
é®é¢åï¼ä»ä¹æ¯åµå ¥å¼è½¯ä»¶åéåµå ¥å¼è½¯ä»¶ ç®åç说ï¼åµå ¥å¼è½¯ä»¶å°±æ¯åºäºåµå ¥å¼å¹³å°ï¼æ¯å¦ARM+Linuxï¼çåºç¨è½¯ä»¶æè ç³»ç»è½¯ä»¶;èéåµå ¥å¼è½¯ä»¶å¤§å¤æåºäºéç¨å¤çå¨åæä½ç³»ç»å¹³å°ä¿¯è½¯ä»¶ï¼æ¯å¦æ¡é¢åºç¨è½¯ä»¶ï¼ã
é®é¢äºï¼åµå ¥å¼ç³»ç»æ¯ä»ä¹ææï¼ æ ¹æ®IEEEï¼å½é çµæºå·¥ç¨å¸åä¼ï¼çå®ä¹ï¼åµå ¥å¼ç³»ç»æ¯âæ§å¶ãçè§æè è¾ å©è£ ç½®ãæºå¨å设å¤è¿è¡çè£ ç½®âï¼åæ为devices used to control, monitor, or assist the operation of equipment, machinery or plantsï¼ãè¿ä¸»è¦æ¯ä»åºç¨ä¸å 以å®ä¹çï¼ä»ä¸å¯ä»¥çåºåµå ¥å¼ç³»ç»æ¯è½¯ä»¶å硬件ç综åä½ï¼è¿å¯ä»¥æ¶µçæºæ¢°çéå±è£ ç½®ã
è¿ä¸ªå®ä¹ä¸ï¼å¯ä»å æ¹é¢æ¥ç解åµå ¥å¼ç³»ç»ï¼
âåµå ¥å¼ç³»ç»æ¯é¢åç¨æ·ãé¢å产åãé¢ååºç¨çï¼å®å¿ é¡»ä¸å ·ä½åºç¨ç¸ç»åæä¼å ·æçå½åãææ´å ·æä¼å¿ãå æ¤å¯ä»¥è¿æ ·ç解ä¸è¿°ä¸ä¸ªé¢åçå«ä¹ï¼å³åµå ¥å¼ç³»ç»æ¯ä¸åºç¨ç´§å¯ç»åçï¼å®å ·æå¾å¼ºçä¸ç¨æ§ï¼å¿ é¡»ç»åå®é ç³»ç»éæ±è¿è¡åççè£åå©ç¨ã
âåµå ¥å¼ç³»ç»æ¯å°å è¿ç计ç®æºææ¯ãå导ä½ææ¯åçµåææ¯åå个è¡è´°çå ·ä½åºç¨ç¸ç»ååç产ç©ï¼è¿ä¸ç¹å°±å³å®äºå®å¿ ç¶æ¯ä¸ä¸ªææ¯å¯éãèµéå¯éãé«åº¦åæ£ãä¸æåæ°çç¥è¯éæç³»ç»ãæ以ï¼ä»å ¥åµå ¥å¼ç³»ç»è¡ä¸ï¼å¿ é¡»æä¸ä¸ªæ£ç¡®çå®ä½ãä¾å¦Palmä¹æ以å¨PDAé¢åå æï¼ ä»¥ä¸çå¸åºï¼å°±æ¯å ä¸ºå ¶ç«è¶³äºä¸ªäººçµåæ¶è´¹åï¼çéåå±å¾å½¢çé¢åå¤ä»»å¡ç®¡çï¼èé£æ²³çVxworksä¹æ以å¨ç«æ车ä¸å¾ä»¥åºç¨ï¼åæ¯å ä¸ºå ¶é«å®æ¶æ§åé«å¯é æ§ã
âåµå ¥å¼ç³»ç»å¿ é¡»æ ¹æ®åºç¨éæ±å¯¹è½¯ç¡¬ä»¶è¿è¡è£åªï¼æ»¡è¶³åºç¨ç³»ç»çåè½ãå¯é æ§ãææ¬ãä½ç§¯çè¦æ±ãæ以ï¼å¦æè½å»ºç«ç¸å¯¹éç¨ç软硬件åºç¡ï¼ç¶åå¨å ¶ä¸å¼ååºéåºåç§éè¦çç³»ç»ï¼æ¯ä¸ä¸ªæ¯è¾å¥½çåå±æ¨¡å¼ãç®åçåµå ¥å¼ç³»ç»çæ ¸å¿å¾å¾æ¯ä¸ä¸ªåªæå Kå°å åKå¾®å æ ¸ï¼éè¦æ ¹æ®å®é ç使ç¨è¿è¡åè½æ©å±æè è£åï¼ä½æ¯ç±äºå¾®å æ ¸çåå¨ï¼ä½¿å¾è¿ç§æ©å±è½å¤é常顺å©çè¿è¡ã
å®é ä¸ï¼åµå ¥å¼ç³»ç»æ¬èº«æ¯ä¸ä¸ªå¤å»¶æ广çåè¯ï¼å¡æ¯ä¸äº§åç»åå¨ä¸èµ·çå ·æåµå ¥å¼ç¹ç¹çæ§å¶ç³»ç»é½å¯ä»¥å«åµå ¥å¼ç³»ç»ï¼èä¸ææ¶å¾é¾ä»¥ç»å®ä¸ä¸ä¸ªåç¡®çå®ä¹ãç°å¨äººä»¬è®²åµå ¥å¼ç³»ç»æ¶ï¼æç§ç¨åº¦ä¸æè¿äºå¹´æ¯è¾ççå ·ææä½ç³»ç»çåµå ¥å¼ç³»ç»ï¼æ¬æå¨è¿è¡åæåå±ææ¶ï¼ä¹æ²¿ç¨è¿ä¸è§ç¹ã
ä¸è¬èè¨ï¼åµå ¥å¼ç³»ç»çææ¶å¯ä»¥åæå个é¨åï¼å¤çå¨ãåå¨å¨ãè¾å ¥è¾åºï¼I/Oï¼å软件ï¼ç±äºå¤æ°åµå ¥å¼è®¾å¤çåºç¨è½¯ä»¶åæä½ç³»ç»é½æ¯ç´§å¯ç»åçï¼å¨è¿éæä»¬å¯¹å ¶ä¸å åºåï¼è¿ä¹æ¯åµå ¥å¼ç³»ç»åWindowsç³»ç»çæ大åºå«ï¼ã
é®é¢å ï¼åµå ¥å¼å¹å »æ¯ä»ä¹ææ åµå ¥å¼æ¯ITè¡ä¸ççé¨ããã说ç½äºå°±æ¯æ²ä»£ç çãåªä¸è¿åµå ¥å¼æ¯æ®éç¼ç¨é¾å¾å¤ï¼ä¸ä½è¦æ软件è¿è¦æ硬件ã
é®é¢ä¸ï¼ä»ä¹æ¯åµå ¥å¼ç³»ç» ä¸ ä»ä¹æ¯åµå ¥å¼ç³»ç»
åµå ¥å¼ç³»ç»ä¸è¬æé PC ç³»ç»ï¼æ计ç®æºåè½ä½åä¸ç§°ä¹ä¸ºè®¡ç®æºç设å¤æå¨æãå®æ¯ä»¥åºç¨ä¸ºä¸å¿ï¼è½¯ç¡¬ä»¶å¯è£åçï¼éåºåºç¨ç³»ç»å¯¹åè½ãå¯é æ§ãææ¬ãä½ç§¯ãåèç综åæ§ä¸¥æ ¼è¦æ±çä¸ç¨è®¡ç®æºç³»ç»ãç®åå°è¯´ï¼åµå ¥å¼ç³»ç»éç³»ç»çåºç¨è½¯ä»¶ä¸ç¡¬ä»¶äºä¸ä½ï¼ç±»ä¼¼äº PC ä¸ BIOS çå·¥ä½æ¹å¼ï¼å ·æ软件代ç å°ãé«åº¦èªå¨åãååºé度快çç¹ç¹ï¼ç¹å«éåäºè¦æ±å®æ¶åå¤ä»»å¡çä½ç³»ãåµå ¥å¼ç³»ç»ä¸»è¦ç±åµå ¥å¼å¤çå¨ãç¸å ³æ¯æ硬件ãåµå ¥å¼æä½ç³»ç»ååºç¨è½¯ä»¶ç³»ç»çç»æï¼å®æ¯å¯ç¬ç«å·¥ä½çâå¨ä»¶âã
åµå ¥å¼ç³»ç»å ä¹å æ¬äºçæ´»ä¸çææçµå¨è®¾å¤ï¼å¦æä¸ PDA ã移å¨è®¡ç®è®¾å¤ãçµè§æºé¡¶çãææºä¸ç½ãæ°åçµè§ãå¤åªä½ã汽车ã微波çãæ°åç¸æºã家åºèªå¨åç³»ç»ãçµæ¢¯ã空è°ãå®å ¨ç³»ç»ãèªå¨å®è´§æºãèçªå¼çµè¯ãæ¶è´¹çµå设å¤ãå·¥ä¸èªå¨å仪表ä¸å»ç仪å¨çã
åµå ¥å¼ç³»ç»ç硬件é¨åï¼å æ¬å¤çå¨ / å¾®å¤çå¨ãåå¨å¨åå¤è®¾å¨ä»¶å I/O 端å£ãå¾å½¢æ§å¶å¨çãåµå ¥å¼ç³»ç»æå«äºä¸è¬ç计ç®æºå¤çç³»ç»ï¼å®ä¸å ·å¤å硬çé£æ ·å¤§å®¹éçåå¨ä»è´¨ï¼è大å¤ä½¿ç¨ EPROM ã EEPROM æéªå (Flash Memory) ä½ä¸ºåå¨ä»è´¨ã软件é¨åå æ¬æä½ç³»ç»è½¯ä»¶ ( è¦æ±å®æ¶åå¤ä»»å¡æä½ ) ååºç¨ç¨åºç¼ç¨ãåºç¨ç¨åºæ§å¶çç³»ç»çè¿ä½åè¡ä¸ºï¼èæä½ç³»ç»æ§å¶çåºç¨ç¨åºç¼ç¨ä¸ç¡¬ä»¶ç交äºä½ç¨ã
äº åµå ¥å¼å¤çå¨
åµå ¥å¼ç³»ç»çæ ¸å¿æ¯åµå ¥å¼å¾®å¤çå¨ãåµå ¥å¼å¾®å¤çå¨ä¸è¬å ·å¤ 4 个ç¹ç¹ï¼ (1) 对å®æ¶åå¤ä»»å¡æå¾å¼ºçæ¯æè½åï¼è½å®æå¤ä»»å¡å¹¶ä¸æè¾ççä¸æååºæ¶é´ï¼ä»è使å é¨ç代ç åå®æ¶æä½ç³»ç»çæ§è¡æ¶é´åå°å°æä½éåº¦ï¼ (2) å ·æåè½å¾å¼ºçåå¨åºä¿æ¤åè½ï¼è¿æ¯ç±äºåµå ¥å¼ç³»ç»ç软件ç»æ已模ååï¼è为äºé¿å å¨è½¯ä»¶æ¨¡åä¹é´åºç°é误ç交åä½ç¨ï¼éè¦è®¾è®¡å¼ºå¤§çåå¨åºä¿æ¤åè½ï¼åæ¶ä¹æå©äºè½¯ä»¶è¯æï¼ (3) å¯æ©å±çå¤çå¨ç»æï¼ä»¥è½è¿ éå°æ©å±åºæ»¡è¶³åºç¨çé«æ§è½çåµå ¥å¼å¾®å¤çå¨ï¼ (4) åµå ¥å¼å¾®å¤çå¨çåèå¿ é¡»å¾ä½ï¼å°¤å ¶æ¯ç¨äºä¾¿æºå¼çæ 线å移å¨ç计ç®åé信设å¤ä¸é çµæ± ä¾çµçåµå ¥å¼ç³»ç»æ´æ¯å¦æ¤ï¼åèåªè½ä¸º mW çè³Î¼ W 级ã
æ®ä¸å®å ¨ç»è®¡ï¼ç®åå ¨ä¸çåµå ¥å¼å¤çå¨çåç§æ»éå·²ç»è¶ è¿ ç§ï¼æµè¡çä½ç³»ç»ææ å¤ä¸ªç³»åãå ¶ä¸ ä½ç³»å å¤åï¼ç产è¿ç§åçæºçå导ä½å家æ å¤ä¸ªï¼å ± å¤ç§è¡ç产åï¼ä» Philips å°±æè¿ ç§ãç°å¨å ä¹æ¯ä¸ªå导ä½å¶é åé½ç产åµå ¥å¼å¤çå¨ï¼è¶æ¥è¶å¤çå ¬å¸æèªå·±çå¤çå¨è®¾è®¡é¨é¨ãåµå ¥å¼å¤çå¨ç寻å空é´ä¸è¬ä» kB å° MB ï¼å¤çé度为 0.1~MIPS ï¼å¸¸ç¨å°è£ 8~ 个å¼èã
æ ¹æ®ç°ç¶ï¼åµå ¥å¼è®¡ç®æºå¯åæä¸é¢å ç±»ã
(1) åµå ¥å¼å¾®å¤çå¨ (Embedded Microprocessor Unit, EMPU)
åµå ¥å¼å¾®å¤çå¨éç¨âå¢å¼ºåâéç¨å¾®å¤çå¨ãç±äºåµå ¥å¼ç³»ç»é常åºç¨äºç¯å¢æ¯è¾æ¶å£çç¯å¢ä¸ï¼å èåµå ¥å¼å¾®å¤çå¨å¨å·¥ä½æ¸©åº¦ãçµç£å ¼å®¹æ§ä»¥åå¯é æ§æ¹é¢çè¦æ±è¾éç¨çæ åå¾®å¤çå¨é«ãä½æ¯ï¼åµå ¥å¼å¾®å¤çå¨å¨åè½æ¹é¢ä¸æ åçå¾®å¤çå¨åºæ¬ä¸æ¯ä¸æ ·çãæ ¹æ®å®é åµå ¥å¼åºç¨è¦æ±ï¼å°åµå ¥å¼å¾®å¤çå¨è£ é å¨ä¸é¨è®¾è®¡ç主æ¿ä¸ï¼åªä¿çååµå ¥å¼åºç¨æå ³ç主æ¿åè½ï¼è¿æ ·å¯ä»¥å¤§å¹ 度åå°ç³»ç»çä½ç§¯ååèãåå·¥ä¸æ§å¶è®¡ç®æºç¸æ¯ï¼åµå ¥å¼å¾®å¤çå¨ç»æçç³»ç»å ·æä½ç§¯å°ãééè½»ãææ¬ä½ãå¯é æ§é«çä¼ç¹ï¼ä½å¨å ¶çµè·¯æ¿ä¸å¿ é¡»å æ¬ ROM ã RAM ãæ»çº¿æ¥å£ãåç§å¤è®¾çå¨ä»¶ï¼ä»èéä½äºç³»ç»çå¯é æ§ï¼ææ¯ä¿å¯æ§ä¹è¾å·®ãç±åµå ¥å¼......>>
é®é¢å «ï¼ä»ä¹æ¯åµå ¥å¼æä½ç³»ç» åµå ¥å¼æä½ç³»ç»EOSï¼Embedded OperatingSystemï¼æ¯ä¸ç§ç¨é广æ³çç³»ç»è½¯ä»¶ï¼è¿å»å®ä¸»è¦åºç¨äºå·¥ä¸æ§å¶åå½é²ç³»ç»é¢åãEOSè´è´£åµäººç³»ç»çå ¨é¨è½¯ã硬件èµæºçåé ãè°åº¦å·¥ä½ï¼æ§å¶åè°å¹¶åæ´»å¨ï¼å®å¿ é¡»ä½ç°å ¶æå¨ç³»ç»çç¹å¾ï¼è½å¤éè¿è£ å¸æäºæ¨¡åæ¥è¾¾å°ç³»ç»æè¦æ±çåè½ãç®åï¼å·²æ¨åºä¸äºåºç¨æ¯è¾æåçEOS产åç³»åãéçInternetææ¯çåå±ãä¿¡æ¯å®¶çµçæ®ååºç¨åEOSçå¾®åååä¸ä¸åï¼EOSå¼å§ä»åä¸çå¼±åè½åé«ä¸ä¸åç强åè½æ¹ååå±ãåµäººå¼æä½ç³»ç»å¨ç³»ç»å®æ¶é«ææ§ã硬件çç¸å ³ä¾èµæ§ã软件åºæå以ååºç¨çä¸ç¨æ§çæ¹é¢å ·æè¾ä¸ºçªåºçç¹ç¹ãEOSæ¯ç¸å¯¹äºä¸è¬æä½ç³»ç»èè¨çï¼å®é¤å ·å¤äºä¸è¬æä½ç³»ç»æåºæ¬çåè½ï¼å¦ä»»å¡è°åº¦ãåæ¥æºå¶ãä¸æå¤çãæ件åè½çå¤ï¼è¿æ以ä¸ç¹ç¹ï¼
(1)å¯è£ å¸æ§ãå¼æ¾æ§ãå¯ä¼¸ç¼©æ§çä½ç³»ç»æã
(2)强å®æ¶æ§ãEOSå®æ¶æ§ä¸è¬è¾å¼ºï¼å¯ç¨äºåç§è®¾å¤æ§å¶å½ä¸ã
(3)ç»ä¸çæ¥å£ãæä¾åç§è®¾å¤é©±å¨æ¥æ¥.
(4)æä½æ¹ä¾¿ãç®åãæä¾å好çå¾å½¢GUIï¼å¾å½¢çé¢ï¼è¿½æ±æå¦æç¨.
(5)æä¾å¼ºå¤§çç½ç»åè½ï¼æ¯æTCPé¨Påè®®åå ¶å®åè®®ï¼æä¾TCPï¼UDPï¼IPï¼PPPåè®®æ¯æåç»ä¸çMAC访é®å±æ¥å£ï¼ä¸ºåç§ç§»å¨è®¡ç®è®¾å¤é¢çæ¥å£.
(6)强稳å®æ§ï¼å¼±äº¤äºæ§ãåµå ¥å¼ç³»ç»ä¸æ¦å¼å§è¿è¡å°±ä¸éè¦ç¨æ·è¿å¤çå¹²é¢ï¼è¿å°±è¦è´è´£ç³»ç»ç®¡ççEOSèæè¾å¼ºç稳å®æ§ãåµå ¥å¼æä½ç³»ç»çç¨æ·æ¥æ¥ä¸è¬ä¸æä¾æä½å½ä»¤ï¼å®éè¿ç³»ç»è°ç¨å½ä»¤åç¨æ·ç¨åºæä¾æå¡ã
(7)åºå代ç ãå¨åµå ¥ç³»ç»ä¸ï¼åµå ¥å¼æä½ç³»ç»ååºç¨è½¯ä»¶è¢«åºåå¨åµå ¥å¼ç³»ç»è®¡ç®æºçROMä¸ãè¾ å©åå¨å¨å¨åµå ¥å¼ç³»ç»ä¸å¾å°ä½¿ç¨ï¼å æ¤ï¼åµå ¥å¼æä½ç³»ç»çæ件管çåè½åºè¯¥è½å¤å¾å®¹æå°æå¸ï¼èç¨åç§å åæ件系ç».
(8)æ´å¥½ç硬件éåºæ§ï¼ä¹å°±æ¯è¯å¥½ç移æ¤æ§.
å½é ä¸ç¨äºä¿¡æ¯çµå¨çåµå ¥å¼æä½ç³»ç»æç§å·¦å³ãç°å¨ï¼å¸åºä¸é常æµè¡çEOS产åï¼å æ¬3Cornå ¬å¸ä¸å±åå ¬å¸çPalm OSï¼å ¨çå æ份é¢è¾¾ï¼ ï¼MicroSãfiå ¬å¸çWindãws CEä¸è¿ï¼ ãå¨ç¾å½å¸åºï¼PalméªOSæ´ä»¥ï¼ çå æçè¿è¶ Windows CEãå¼æ¾æºä»£ç çLinuxå¾éäºåä¿¡æ¯å®¶çµçå¼å.
æ¯å¦ï¼ä¸ç§çº¢æ软件ææ¯æéå ¬å¸å¼åç红æåµå ¥å¼Linuxåç¾åç½èå ¬å¸å¼åçåºäºXlinuxçåµäººå¼æä½ç³»ç»â夸å âãâ夸å âæ¯ç®åå ¨ä¸çæå°çLinuxï¼å®æ两个å¾çªåºçç¹ç¹ï¼å°±æ¯ä½ç§¯å°å使ç¨GCSç¼ç ã
常è§çåµå ¥å¼ç³»ç»æ:LinuxãuClinuxãWinCEãPalmOSãSymbianãeCosãuCOS-IIãVxWorksãpSOSãNucleusãThreadX ãRtems ãQNXãINTEGRITYãOSEãC Executive .
åµå ¥å¼æä½ç³»ç»çåå±ä¹å¿ å°å¸¦å¨æ°ä¸è½®çç§æç«äº.
é®é¢ä¹ï¼åµå ¥å¼å¹å » ä»ä¹ææ åµå ¥å¼å¹è®å°±æ¯åµå ¥å¼ç³»ç»ç¸å ³ææ¯çå¹è®ãåµå ¥å¼ç³»ç»è¯´ç½äºå°±æ¯ç¡¬ä»¶å软件ç¸ç»åï¼åµå ¥å°æ´æºé使æ´æºå®ç°æºè½åçä¸ä¸ªç³»ç»ã
åµå ¥å¼ç³»ç»ææ¯å ·æé常广éçåºç¨åæ¯ï¼å ¶åºç¨é¢åå¯ä»¥å æ¬ï¼
1ãå·¥ä¸æ§å¶ï¼åºäºåµå ¥å¼è¯ççå·¥ä¸èªå¨å设å¤å°è·å¾é¿è¶³çåå±ï¼å·²ç»æ大éç8ãã ä½åµå ¥å¼å¾®æ§å¶å¨å¨åºç¨ä¸ï¼ç½ç»åæ¯æé«ç产æçå产åè´¨éãåå°äººåèµæºä¸»è¦éå¾ï¼å¦å·¥ä¸è¿ç¨æ§å¶ãæ°åæºåºãçµåç³»ç»ãçµç½å®å ¨ãçµç½è®¾å¤çæµãç³æ²¹å工系ç»ãå°±ä¼ ç»çå·¥ä¸æ§å¶äº§åèè¨ï¼ä½ç«¯åéç¨çå¾å¾æ¯8ä½åçæºãä½æ¯éçææ¯çåå±ï¼ä½ãä½çå¤çå¨éæ¸æ为工ä¸æ§å¶è®¾å¤çæ ¸å¿ï¼å¨æªæ¥å å¹´å å¿ å°è·å¾é¿è¶³çåå±ã
2ã交é管çï¼å¨è½¦è¾å¯¼èªãæµéæ§å¶ãä¿¡æ¯çæµä¸æ±½è½¦æå¡æ¹é¢ï¼åµå ¥å¼ç³»ç»ææ¯å·²ç»è·å¾äºå¹¿æ³çåºç¨ï¼å åµGPS模åï¼GSM模åç移å¨å®ä½ç»ç«¯å·²ç»å¨åç§è¿è¾è¡ä¸è·å¾äºæåç使ç¨ãGPS设å¤å·²ç»ä»å°ç«¯äº§åè¿å ¥äºæ®éç¾å§ç家åºï¼åªéè¦å åå ï¼å°±å¯ä»¥éæ¶éå°æ¾å°ä½ çä½ç½®ã
3ãä¿¡æ¯å®¶çµï¼è¿å°ç§°ä¸ºåµå ¥å¼ç³»ç»æ大çåºç¨é¢åï¼å°ç®±ã空è°ççç½ç»åãæºè½åå°å¼é¢äººä»¬ççæ´»æ¥å ¥ä¸ä¸ªå´æ°ç空é´ãå³ä½¿ä½ ä¸å¨å®¶éï¼ä¹å¯ä»¥éè¿çµè¯çº¿ãç½ç»è¿è¡è¿ç¨æ§å¶ãå¨è¿äºè®¾å¤ä¸ï¼åµå ¥å¼ç³»ç»å°å¤§æç¨æ¦ä¹å°ã
4ã家åºæºè½ç®¡çç³»ç»ï¼æ°´ãçµãç ¤æ°è¡¨çè¿ç¨èªå¨æ表ï¼å®å ¨é²ç«ãé²çç³»ç»ï¼å ¶ä¸åµæçä¸ç¨æ§å¶è¯çå°ä»£æ¿ä¼ ç»ç人工æ£æ¥ï¼å¹¶å®ç°æ´é«ï¼æ´åç¡®åæ´å®å ¨çæ§è½ãå¨æå¡é¢åï¼å¦è¿ç¨ç¹èå¨çå·²ç»ä½ç°äºåµå ¥å¼ç³»ç»çä¼å¿ã
5ãPOSç½ç»åçµååå¡ï¼å ¬å ±äº¤éæ æ¥è§¦æºè½å¡(Contactless Smartcard, CSC)åè¡ç³»ç»ï¼å ¬å ±çµè¯å¡åè¡ç³»ç»ï¼èªå¨å®è´§æºï¼åç§æºè½ATMç»ç«¯å°å ¨é¢èµ°å ¥äººä»¬ççæ´»ï¼å°æ¶ææä¸å¡å°±å¯ä»¥è¡é天ä¸ã
6ãç¯å¢å·¥ç¨ä¸èªç¶ï¼æ°´æèµæå®æ¶çæµï¼é²æ´ªä½ç³»åæ°´åè´¨éçæµãå ¤åå®å ¨ï¼å°éçæµç½ï¼å®æ¶æ°è±¡ä¿¡æ¯ç½ï¼æ°´æºå空æ°æ±¡æçæµãå¨å¾å¤ç¯å¢æ¶å£ï¼å°åµå¤æçå°åºï¼åµå ¥å¼ç³»ç»å°å®ç°æ 人çæµã
7ãæºå¨äººï¼åµå ¥å¼è¯ççåå±å°ä½¿æºå¨äººå¨å¾®ååï¼é«æºè½æ¹é¢ä¼å¿æ´å ææ¾ï¼åæ¶ä¼å¤§å¹ 度éä½æºå¨äººçä»·æ ¼ï¼ä½¿å ¶å¨å·¥ä¸é¢ååæå¡é¢åè·å¾æ´å¹¿æ³çåºç¨ã