1.ThreadX是统源什么操作系统,怎么没有这个版本的统源软件
2.ThreadX系列 | 最新v6.1.6版本在MDK中的移植方法
3.ä»ä¹å«åµå
¥å¼ç®¡ç
ThreadX是什么操作系统,怎么没有这个版本的统源软件
嵌入式操作系统EOS是一种广泛应用于工业控制和国防系统的系统软件。EOS负责分配和管理嵌入式系统的统源全部软硬件资源,确保并发活动的统源控制和协调。它必须体现系统的统源源码金刚特性,并通过模块的统源装卸实现所需功能。目前,统源已经推出了一些成功的统源EOS产品系列。随着Internet技术的统源发展和信息家电的普及,EOS正朝着微型化和专业化的统源方向发展。嵌入式操作系统在实时性、统源硬件依赖性、统源网站怎么扒源码软件固态化以及应用的统源专业性等方面具有显著特点。
EOS与一般操作系统相比,统源具备以下特点:
1. 可装卸性:具有开放性、可伸缩性的体系结构。
2. 强实时性:EOS实时性通常较强,适用于各种设备控制。
3. 统一接口:提供各种设备驱动接入。
4. 操作方便、简单:提供友好的图形GUI,追求易学易用。
5. 强大网络功能:支持TCP/IP协议及其它协议,为各种移动计算设备预留接口。python 查看包源码
6. 强稳定性,弱交互性:嵌入式系统一旦开始运行就不需要用户过多干预,EOS具有较强的稳定性。
7. 固化代码:EOS和应用软件被固化在嵌入式系统计算机的ROM中。
8. 更好的硬件适应性:具有良好的移植性。
国际上用于信息电器的嵌入式操作系统约有种。市场上流行的EOS产品包括Palm OS和Windows CE。在美国市场,Palm OS占有率高达%,远超Windows CE。开放源代码的Linux非常适合作为信息家电的开发平台。例如,matlab 阈值分割源码中科红旗软件技术有限公司开发的红旗嵌入式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开销和内核费用。
ThreadX系列 | 最新v6.1.6版本在MDK中的移植方法
探索ThreadX v6.1.6在STMLRCT6的高效移植路径一、环境准备与源码引入
开始于小熊派IoT开发板,首要任务是创建一个裸机工程,确保printf功能正常。使用MDK作为开发工具,我们首先从GitHub下载ThreadX的最新源码:- 在MDK工程中,新建threadX/common和ports组,选择AC5编译器。
- 添加必要的.c和.s文件,并配置头文件和ASM路径,确保与STMLRCT6的架构兼容。
然而,官方提供的tx_initialize_low_level.s试图自动接管处理器启动,这可能会引发一些问题。二、问题与调整
官方改动中涉及堆栈设置、向量表重定义和中断接管,这可能导致与STMLRCT6的中断管理冲突。为解决这个问题,我们定制了一个适配文件tx_initialize_low_level_bearpi.S:- 删除无用代码,注释掉官方部分,仅保留对STM启动文件中断处理的必要部分。
接下来,移除HAL库的中断函数,转而使用STM的启动文件,确保中断处理更加精准。三、应用代码编写
在application_entry.c中,我们开始编写两个核心任务,它们将运行在创建的线程上:void my_thread1_entry(ULONG thread_input) {
while(1) {
printf("thread 1 application running...\r\n");
tx_thread_sleep();
}
}
void my_thread2_entry(ULONG thread_input) {
while(1) {
printf("thread 2 application running...\r\n");
tx_thread_sleep();
}
}
void tx_application_define(void *first_unused_memory) {
tx_thread_create(&thread1, "thread 1", my_thread1_entry, ...);
tx_thread_create(&thread2, "thread 2", my_thread2_entry, ..., thread2_stack, THREAD2_STACK_SIZE);
}
// 在main.c中启动内核
void main() {
printf("启动ThreadX在BearPi IoT Board上");
tx_kernel_enter();
}
完成以上步骤后,将工程编译并下载到开发板,务必关注终端输出,观察任务运行情况。 注意:移植过程中可能会遇到自定义应用程序入口的编译错误,这是正常现象,只需根据提示调整即可。通过以上详细步骤,你将能够成功将ThreadX v6.1.6移植到STMLRCT6,并开始构建你的实时操作系统应用。享受编程的乐趣,让多线程在BearPi IoT板上高效运转!
ä»ä¹å«åµå ¥å¼ç®¡ç
é®é¢ä¸ï¼ä¼ä¸æç¥ç®¡çä¸çåµå ¥å¼æ¯ä»ä¹ææ å ä¼´éçä¸å½ç»æµçè¿ éå´èµ·åä¸å½ä¼ä¸ç巨大éè¦,å½å æç¥å¦è æ¥éå¢å èªä¿¡åéåæ´å 符åä¸å½å®é çç 究è§è§å¼æ ¹æ®ä¸å½ç»æµè½¬åæ表ç°åºçæ¸è¿æ§ãåæå¼åè¯éªæ§çç¹ç¹åå ¶å¯¹ä¸å½ä¼ä¸ç»è¥ç¯å¢åæç¥è¡ä¸ºçå½±å,强è°åºè¯¥å¯¹è½¬åæä¸å½ä¼ä¸æç¥ç®¡çè¡ä¸ºè¿è¡æ æ¯åµå ¥å¼çç 究,éç¹åæå¶åº¦å½±åãå ±åæ¼ååä¾å¤ä¼ä¸,ä»è使æå½æç¥å¦è å¨ç¥è¯åæ°åæ导å®è·µ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ãæºå¨äººï¼åµå ¥å¼è¯ççåå±å°ä½¿æºå¨äººå¨å¾®ååï¼é«æºè½æ¹é¢ä¼å¿æ´å ææ¾ï¼åæ¶ä¼å¤§å¹ 度éä½æºå¨äººçä»·æ ¼ï¼ä½¿å ¶å¨å·¥ä¸é¢ååæå¡é¢åè·å¾æ´å¹¿æ³çåºç¨ã