?????????í?÷???????????????????????????????±????????????·????ù???????????????×?????????????ù?ò???ó?ú?·?????ì???????????????????ó?????????í?÷?????????×??????????????·??¤?????¨???á?????§?????ò?±???±????????±¨??(ROT1)??
????????????·????ù?ù??·??????úר??????????????°????§?????í?÷???????????????????§?°???????í?÷?á???°???????ü?è???±?????ò??????·??¤????????×??????ù????????????·?°????????è????????????·??¤??????????·??????í?÷?????????????????????±?????§???????????°??????????????·??¤?????¨?÷??°ü?¨???????à??
1. ???±????·???????ICE(In-Circuit Emulator)
?±???????ú?¨?ú?è??·???·????????ì?????±????·???????(ICE)???????????????????????÷??×????§????·??¤????ICE?×???????¨?????????????????????ò???????í???ì?é????????????????????·??????è???????í?ó??ICE???í?????÷????????????????????·??????????÷?????±??????·??????????????????????????????ì????????????????????????ICE?????ê?????ú×???????????????????????????×???±????????????÷??×???±?????·????????°?????????????????ì????????????????·?????????????????????·???????·??????????????????????à?ú???????????¨?????????·???§?????§???????ò???¨???????è???ó???????????±????ICE???ú×?????????????????????·??????????ì?????§??·?·¨??
???????????????????????????????????????????????????÷???ì±?????????????±??????????????????÷?????????????????÷?????·?¨???????????·?¨???????¨??ICE?????±????·???????·???????±?????·??????????±???????ù???????à??·???????·??????????????í?ó??
I CE???????í?????????í?¤???????±?????á??????????????????±ê???¤????????ICE?¤??(?????úNOHAU???????ú?·)?????ù?????§??×??????????????????à???ù???è???????????÷???????????±?????ú×??÷(Trace)?????±???ó?????÷(Shadow RAM)?°???ò?§?????±·???????(PPA)??(?????ê?é???é??
http://www.nohau.com)??
2. ????????±à???÷(Compiler Tools)
C????×÷???????¨???????????????ó·ù???á???????????????¤???????¤×÷?§??????????????·?·??????????????í?÷?????á???????????????ú?·?????????±?????í??C????±??????????????????ú?·?????????????ü???????ü????????????C????±à???????ò?×????????????·??????????????÷????????????????????????·????ú??????
??±?????°??????ú????C????±à???÷????????????????C????±à???÷??ר???????????????á??±à???§????????????????????C±à???÷?ú???¤?????????±????±?????±à????±à???????ù???????ò?¤5~20%??±à??????????????????±???????C±à???÷?¤??????????±ê????C±à???÷????±à?????¤???à±????à??5~20%?§????±????ê???????????ú???????÷???????????ó?????÷???????°?ú?·?á?°??????????????????????
?????????????÷?????°SOC?????????á?????????÷???????à?????ó???????????????????????°???¨???????ú?????????í?÷???????????????¤???????????????±???????ò??C++???????ì????????C++???????ó???à?????????????ü±????????????????ò??????????C++?????????§??????????·¨?????ú???ú???§??·??????????ù????????????1995?ê??????±???????Embedded C++???????±?á???????ê?????????????????????????????????ú????????EC++±ê×???EC++±?????C++???÷?????????á????C++???ò?????????????ú×????????????è???????????????ó??????????????????±à???÷·????????ì????????Tasking????????EC++???????±?á???±??????????×???????EC++?ú?·????????(?ü?à???????????é??
http://www.tasking.com)??
C/C++/EC++????????????????????????????·????????????ú???????ú??????????·???????±????????????????í???¤?????????à???é??·?·¨??????????????????????????????????????????·?????????????????????????????·????í????·?????·??¤?????????????í????·?????±??????¨???????????à??????±à????????????
?í??????????????JAVA??·????ò?????·??????JAVA±????????è±??????????????????è???????????á?????ò?????????????????????°?ù??JAVA??????????·??¤???ú???ú???¤????±???????C±à???¤????10±????????ò??EC++???????????????????÷?÷?¤????
3. ?????ò?????÷(Simulator)
?????ò?????÷??????·????????????ú?????ê±????¤×÷???¨???????????ú??PC???¨???í?????????????????????????????í?÷????±à?????????ò?????¤?????ò?????????÷?????¨??????????·????????????????ò??·????é???????????????è???????ò?±?ì?é?????????????÷?????????????ú???????????????????í?÷??I/O?????????????????????????????÷?¤?????????à???ó??
?????÷?í???????????í?÷????????°???±à???÷?????????????·???????????????§???????ò?ì?é???????¤??????????×??????????????÷±??????????????í?÷?????í???????í?÷???????????????????±?????????ì?????¨?±?÷??·??????????????????í?÷???à?±????±????í???ü??·¨??ICE???ù??·????????????????????????????????????é????(?ü?à??×????????é?????????·??
www.chiptools.com,
www.keil.com,
www.tasking.com)??
4. ???±?à??????×÷????
(Real Time multi-tasking Operation System, RTOS)
???±?à??????×÷????(RTOS)?????????????í?????ù??????·????¨?????°?????ú?ó?à?????????í????·??????ù?????í?÷?±??±à???????????????·????RTOS?????????????í?????????í??·??????í??RTOS??????????????±ê?ú???????í???????§?????ü???????ò???¨????RTOS????????????????RTOS???????????????????????????????±????????CPU?±??????????I/O???¨?±?÷??×?????°ü×°?????????????§????±ê×???API?????ù???÷???????????????????í????????????????·???CPU?±????
TOS?????????????í?÷?????è???????§?????±?à?????????????????·????RTOS?????????????????????????????í?÷MPU??MCU??DSP??SOC???á???à????API??????????RTOS?ù???è±??????????????ò??·??ù?????ò???ù??RTOS????C???????ò???????ó??????????????ר????????????RTOS???????í?÷???¨?????ò???????è??????1~5%??????????RTOS?ù????????±à?????÷?????????????ò??ר???????????????????????ú?·???????????¨?????????????ò??????????×÷???ú?·?ú?????????????????????ú?¨???÷???ò??RTOS?????????í????·????¨??
5. RTOS???????????????í????·????¨
RTOS×????ü????·??????±?à???????????ü???ù±?????°ü?¨???????í???¨?±?÷???í???????÷???í??×??????í?????????í?????????í?????????í?????????í???ì?????í??,
???????í???????¨??????·??????????????????§?÷????????????RTOS??API??
RTOS?????????????????????í????·?±ê×?????????????×??????????????í??±????????????????????ò???????ó??????·????±?????????ò?????????ò??°???×é?????í?????????ó????????????RTOS?à?±???????????????????í????????????·?????????·????±?????????á????
?ù??RTOS??·????????ò??????????????????????????90%?????è±??????????????ì???¨?????ò????×÷??ר?????????ú?·???ò???á?????????í?????????????ú?·?????????????????÷???°???á·??¤×¨?????????????????????á?????????????§????
???????¤?????ù???????????????????????è???????ò???????í????·??????±?à??????×÷????(RTOS)???????????¤???????????????ú?·???ú???¤???????????????±?×???????????í????±ê×???????????????????????????±?
???°?????·????RTOS???§????8BIT??8051??32BIT??PowerPC?°DSP???????????????????????í?÷???á???????????ú??RTOS???????????÷???????????ú??(?ü?à??×??????é?????????·??http: //
www.cmx.com,
www.rtxc.com)??