0.Introduction
һ˵Æð²Ù×÷ϵͳ, ÎÒÃǵÄÄÔº£ÂíÉϾͻáÉÁ³öWindows, ¾Ý˵WindowsÒѾ±»°²×°µ½ÁË1.5ÒŲ́¼ÆËã»úÉÏ.
È»¶øÔÚÕâÀïÎÒ»¹ÒªÌáµ½ÁíÒ»ÖÖ²Ù×÷ϵͳ, ¾Ý¹À¼ÆÕâÖÖÀàÐ͵IJÙ×÷ϵͳÒѾ±»°²×°µ½ÁËÈ«Çò30ÒÚµ½40ÒŲ́¼ÒÓõç×Ó²úÆ·ÖÐ.
Èç¹ûÆÕ¼°³Ì¶È°´ÕÕ»úÆ÷ÊýÁ¿À´¼ÆµÄ»°, ËüµÄÆÕ¼°³Ì¶È¾¹È»ÊÇWindowsµÄÊýÊ®±¶. Õâ¿î²Ù×÷ϵͳ½Ð×öTRON, ÊÇÓÉÎÒÃǵÄÁÚ¹úÈÕ±¾×ÔÖ÷ÑÐÖÆ¿ª·¢µÄ.
1. What is TRON ?
1984ÄêTRONϵͳÎÊÊÀµÄʱºò, ÈÕ±¾Òµ½ç½«Æä³ÆÎªÒ»¿î¿ÉÒÔ´òÆÆÎ¢Èí¢¶ÏµØÎ»µÄ×ÔÖÆÈí¼þ,
ÈÏΪÕâÖÖϵͳ½«¿ÉʹÈÕ±¾¼ÆËã»úÆóÒµ²»Ôٳе£±ØÐëÏò΢Èí¹ºÂòWindowsϵͳʱ֧¸¶µÄ·ÑÓÃ. È»¶øÕâÒ»ÃÀÃÎÈ´ÔÚ1989Äê±»´òËé,
µ±Ê±ÃÀ¹ú·½ÃæµÃÖªÈÕ±¾Õþ¸®×¼±¸°ÑTRON°²×°µ½½ÌÓýÓüÆËã»úÖкó¾ÍÍþв˵Ҫ½«TRONÁÐΪ²»¹«Æ½Ã³Ò×±ÚÀÝÖ®Ò».
²ÎÓëTRONÏîÄ¿µÄÆóÒµÒòΪµ£ÐÄʧȥÃÀ¹úÊг¡¶øÍ˳öÁ˸ÃÏîÄ¿. ¾¡¹ÜÃæÏòPCµÄTRON²Ù×÷ϵͳ¾Í´ËÒ»õê²»Õñ,
TRONÏîĿȴ´Ó´ËµÃÒÔ¼¯Öо«Á¦È¥Ñо¿ºÍ·¢Õ¹ÃæÏòǶÈëʽ»úÆ÷µÄ²Ù×÷ϵͳITRON.
Ñϸñ˵µÄ»°, ITRON²¢²»ÊÇÒ»¿î²Ù×÷ϵͳ, ¶øÊÇÒ»¸ö²Ù×÷ϵͳµÄ¹æ·¶. TRONÏîĿС×齫×Ô¼ºµÄÑо¿³É¹ûÒԹ淶µÄÐÎʽ¹«¿ª, Èκι«Ë¾ºÍ¸öÈ˶¼¿ÉÒÔÎÞ³¥µÃµ½Õâ·Ý¹æ·¶, ¸ù¾Ý¹æ·¶À´±àд×Ô¼ºµÄ²Ù×÷ϵͳ, ²¢×ÔÐоö¶¨¸Ã²Ù×÷ϵͳµÄÓÃ;.
ΪÁ˾¡¿ÉÄÜÍÆ¹ãITRON¹æ·¶, ʹÆäÄܹ»ÊÊÓÃÓÚ¸÷ÖÖÓ²¼þ»·¾³, ×î´óÏÞ¶È·¢»ÓÓ²¼þ»·¾³×ÔÉíµÄÐÔÄÜ,
TRONÏîÄ¿×éÔÚ¹æ·¶ÖÆ¶¨¹ý³ÌÖвÉÈ¡Èõ±ê×¼»¯µÄÔÔò, ¼´¶ÔÓÚ½Ó½üÓ²¼þµÄ²¿·Ö²»×÷Ñϸñ¹æ¶¨, ±ÈÈçÖжϴ¦Àí²¿·Ö. ʱÖÁ½ñÈÕ,
ITRON¹æ·¶²Ù×÷ϵͳÔÚÈÕ±¾ÈÔÄÜÕ¼¾Ý½«½ü5³ÉµÄÊг¡·Ý¶î, Èõ±ê×¼»¯ÆðÁ˺ܴóµÄ×÷ÓÃ.
È»¶øËæ×ÅǶÈëʽϵͳµÄ¸ß¹¦ÄÜ,ÍøÂ绯ºÍ¸ß¶ÈHMI»¯, Èí¼þ¿ª·¢ºÍµ÷ÊÔ¶¼±äµÃÔ½À´Ô½¸´ÔÓ, Èí¼þµÄ¿ÉÖØÓÃÐÔÏÔµÃÔ½À´Ô½ÖØÒª.
¶øÈõ±ê×¼»¯µÄÔÔòµ¼ÖÂITRON²Ù×÷ϵͳ°æ±¾ÁÖÁ¢, Öмä¼þÈí¼þȱ·¦¿ÉÒÆÖ²ÐԺͿÉÖØÓÃÐÔ. ¶ÔÓÚÕû¸ö²úÒµ½çÀ´Ëµ,
ºÜ¶à¿ª·¢³ÉÎªÖØ¸´¿ª·¢,¼«´óµØÀË·ÑÁË×ÊÔ´.
ÔÚÈÕ±¾Ç¶ÈëʽÐÐÒµ¾ßÓнϴóÓ°ÏìÁ¦µÄ ¿ªÔ´ÉçÇø/·ÇÓ®Àû×éÖ¯TOPPERSÏîÄ¿ Õë¶ÔÕâÒ»×´¿ö¸ø³öÁ˻شð.
2. Why TOPPERS
Õë¶ÔITRON²Ù×÷ϵͳ°æ±¾»ìÂÒ,Èí¼þ×ÊÔ´¸´ÓÃÀ§ÄѵľÖÃæ,
ÈÕ±¾Ãû¹ÅÎÝ´óѧÑо¿ÉúÔºµÄ¸ßÌï¹ãÕ½ÌÊÚǣͷ³ÉÁ¢TOPPERSÏîÄ¿.¸ÃÏîÄ¿×鼯ºÏѧУ,ÆóÒµÒÔ¼°Éç»áÉÏÓÐʶ֮ʿµÄÁ¦Á¿,
×î³õµÄÄ¿±êÊÇÈ·Á¢Ò»¸öITRON¹æ·¶²Ù×÷ϵͳµÄ¾ö¶¨°æ±¾,
ʹ֮³ÉΪǶÈëʽÁìÓòµÄLinux,Èø÷ÖÖǶÈëʽӦÓóÌÐòÒÔ¼°Öмä¼þ¶¼ÄÜÔÚÒ»¸öÈ·¶¨µÄƽ̨ÉÏ×ÔÓÉÁ÷ͨ.
TOPPERSÊÇToyohashi OPen Platform for Embedded Real-time SystemsµÄËõÂÔ.
Ò
¿âÓж¯Ì¬Ó뾲̬Á½ÖÖ£¬¶¯Ì¬Í¨³£ÓÃ.soΪºó׺£¬¾²Ì¬ÓÃ.aΪºó׺¡£ÀýÈ磺libhello.so libhello.a
ΪÁËÔÚͬһϵͳÖÐʹÓò»Í¬°æ±¾µÄ¿â£¬¿ÉÒÔÔÚ¿âÎļþÃûºó¼ÓÉϰ汾ºÅΪºó׺,ÀýÈ磺 libhello.so.1.0,ÓÉÓÚ³ÌÐòÁ¬½ÓĬÈÏÒÔ.soΪÎļþºó׺Ãû¡£ËùÒÔΪÁËʹÓÃÕâЩ¿â£¬Í¨³£Ê¹Óý¨Á¢·ûºÅÁ¬½ÓµÄ·½Ê½¡£
ln -s libhello.so.1.0 libhello.so.1 ......
¹ýÄê»ØÀ´£¬¹«Ë¾ÓÐЩ¸Ä¶¯£¬ÔÏȵÄWinceƽ̨»»³ÉLinuxÁË£¬×Ô¼ºµÄѧϰ¼Æ»®Ò²ÒªËæÖ®¸Ä±ä£¬ËäȻ֮ǰû½Ó´¥¹ýLinuxϵͳÏà¹ØµÄ֪ʶ£¬µ«Òª×¥×¡»ú»áŬÁ¦Ñ§Ï°¡£
Ìýѧ³¤Ëµ£¬ÒªÑø³ÉЩBlogµÄϰ¹ß£¬°Ñ×Ô¼ºµÄѧϰÐĵüÇÏÂÀ´£¬·½±ãÔÚѧҪÊDzéÔÄ£¬ÓеÀÀí£¬ÏÖÔÚ¿ªÊ¼×ܽáÐĵÃ֪ʶ¡£
ÔÚ¹«Ë¾¿ª·¢ÓõÄÊÇѧУµÄSEP 4020mini¿ª·¢°å£¬
³õÆÚÊÇÊìϤ» ......
php ͨÓõĵ÷Óà soµÄ·½·¨ÊÇʹÓÃdl()º¯Êý£¬µ«ÊÇÔÚphp5.3Ö®ºó²»ÔÙÖ§³ÖÕâÖÖ·½·¨£¬½öÖ§³Ö¾²Ì¬µ÷Óã¬Ê¹ÓÃdl() ¶¯Ì¬µ÷Óõķ½·¨¼û£º
ÒýÓÃÒ³1: http://tech.idv2.com/2007/07/06/use-local-so-in-php/
¸ÐлÔ×÷ÕßÌṩµÄÇåÎúÃ÷Á˵ķ½·¨£¬µ«ÊÇÎÒÔÚ5.3.1°æ±¾iÖÐûÓÐͨ¹ý£¬ÓÚÊÇÎÒÕÒµ½ÁËÒ³Ãæ£º
  ......