»ùÓÚ¦ÌC/OS¡ªIIµÄÊý¾Ý²É¼¯¿ØÖÆϵͳÉè¼Æ[ͼ]

0 ÒýÑÔ

ÔÚһЩ¹¤ÒµÏÖ³¡ÖУ¬É豸³¤Ê±¼äÔËÐÐÈÝÒ׳öÏÖ¹ÊÕÏ£¬ÎªÁ˼à¿ØÕâЩÉ豸£¬Í¨³£ÀûÓÃÊý¾Ý²É¼¯×°Öòɼ¯ËûÃÇÔËÐÐʱµÄÊý¾Ý²¢Ë͸øPC»ú£¬ ͨ¹ýÔËÐÐÔÚPC»úÉϵÄÌض¨Èí¼þ¶ÔÕâЩÊý¾Ý½øÐзÖÎö£¬ÒÔ´ËÅжϵ±Ç°ÔËÐÐÉ豸µÄ×´¿ö£¬½ø¶ø²ÉÈ¡ÏàÓ¦´ëÊ©¡£µ±Ç°³£ÓõÄÊý¾Ý²É¼¯×°Öã¬ÔÚÆäϵͳÈí¼þÉè¼ÆÖУ¬¶à²ÉÓà µ¥ÈÎÎñ˳Ðò»úÖÆ¡£ÕâÑù¾Í´æÔÚϵͳ°²È«ÐÔ²îµÄÎÊÌâ¡£Õâ¶ÔÓÚÎȶ¨ÐÔ¡¢ÊµÊ±ÐÔÒªÇóºÜ¸ßµÄÊý¾Ý²É¼¯×°ÖÃÀ´ËµÊDz»ÔÊÐíµÄ£¬Òò´ËÓбØÒªÒýÈëǶÈëʽ²Ù×÷ϵͳ¡£±¾ÎÄÒÔ μC/OSIIΪ²Ù×÷ϵͳƽ̨£¬»ùÓÚARM7ϵÁд¦ÀíÆ÷Éè¼ÆÁËÒ»ÖÖͨÓõĸßÐÔÄÜÊý¾Ý²É¼¯¿ØÖÆϵͳ¡£

1 ϵͳ×ÜÌåÉè¼Æ

ϵͳ×ÜÌå½á¹¹¿òͼÈçͼ1Ëùʾ¡£ÏµÍ³²ÉÓÃLPC2220¹¤Òµ¼¶ARM7΢¿ØÖÆÆ÷£¬ÄÚǶμC/0S—IIʵʱ²Ù×÷ϵͳ£¬Ö§³Ö10MÒÔÌ«Íø(¹¤Òµ¼¶)¡¢CF¿¨½Ó¿Ú¡¢USBÖ÷»ú¿ØÖÆÆ÷¡¢°åÔصç×ÓÓ²ÅÌFOB(Flash ON Board)¡¢A/Dת»»¡¢µÍ¹¦ºÄRTCµÈ¹¦ÄÜ¡£ºËÐÄÄ£¿éÓë¸÷²É¼¯¿ØÖÆÄ£¿éÖ®¼ä²ÉÓþßÓйâµç¸ôÀëµÄRS485ͨѶ½Ó¿Ú¡£»ùÓÚRS485×ÜÏßµÄÊý¾Ý²É¼¯¿ØÖÆÄ£¿é£¬¿ÉʵÏÖ¶Ôµçѹ¡¢µçÁ÷¡¢Âö³å/ƵÂÊ¡¢×´Ì¬Á¿µÈ¸÷ÖÖÀàÐÍÐźŵIJɼ¯ºÍ¿ª¹ØÁ¿¿ØÖÆ£¬ÒÔÂú×ãÉèÊ©»·¾³ÄÚ¸÷ÖÖ´«¸ÐÆ÷Êý¾ÝµÄ²É¼¯ºÍÖ´Ðлú¹¹µÄÖÇÄÜ»¯¿ØÖÆ¡£

2 Ó²¼þÉè¼Æ

2.1 MiniARM¹¤¿ØÄ£¿é

MiniARM¹¤¿ØÄ£¿éÖ÷ÒªÓÉLPC2220(ARM7TDMI)΢¿ØÖÆÆ÷¡¢³ÌÐò´æ´¢Æ÷¡¢Êý¾Ý´æ´¢Æ÷¡¢¹¤Òµ¼¶ÒÔÌ«Íø¿ØÖÆÆ÷CS8900A¡¢USB HoST¿ØÖÆÆ÷ºÍNAND F1ash´æ´¢Æ÷×é³É¡£MiniARM¹¤¿ØÄ£¿é½Ó¿ÚͼÈçͼ2Ëùʾ¡£

ͬʱ¹¤¿ØÄ£¿éÓÐ256MµÄ°åÔصç×ÓÅÌ£¬Ò»¸ö±ê×¼µÄÍâÖÃRTCʵʱʱÖÓ(PCF8563)£¬2¸öUART¿ØÖÆÆ÷£¬Ò»Â·¸ßËÙI2C×ÜÏßÒÔ¼°Ò»Â·¸ßËÙSPI×ÜÏßµÈÓ²¼þ×ÊÔ´¡£Í¬Ê±¹¤¿ØÄ£¿éÄÚǶμC/OS—IIʵʱ²Ù×÷ϵͳ£¬TCP/IPЭÒéÒÔ¼°FAT32Îļþ¹ÜÀíϵͳµÈ¡£¹¤¿ØÄ£¿éÉϵÄÕâЩÈíÓ²¼þ×ÊÔ´£¬¿ÉÒԺܷ½±ãµÄʵÏÖÔ¶³ÌÍøÂç·ÃÎÊ£¬ÒÔ¼°´óÈÝÁ¿µÄÊý¾Ý´æ´¢£¬Âú×ãÎÒÃǵÄÐèÒª¡£

2.2.1 Êý¾Ý²É¼¯/¿ØÖÆÄ£¿éÉè¼Æ

Êý¾Ý²É¼¯/¿ØÖÆÄ£¿éµÄÉè¼ÆÈçͼ3Ëùʾ£¬¾ßÓÐ4¸öÊäÈë»òÊä³öͨµÀ£¬Í¨¹ýµ¥Æ¬»úʵÏÖÊý¾Ý²É¼¯Óë¿ØÖÆ£¬ÓëºËÐÄÄ£¿éÖ®¼äͨ¹ýRS485×ÜÏßʵÏÖͨѶ£¬²ÉÓùâµç¸ôÀë¼¼ÊõºÍÄÚǶ¹¤Òµ±ê×¼µÄModbusЭÒ飬ÓÐЧÔöǿͨѶÎȶ¨ÐÔ£¬Í¨Ñ¶¾àÀë¿ÉÑÓÉìÖÁ1200Ã×£¬×ÜÏßÇý¶¯ÄÜÁ¦¿É´ï128¸öÄ£¿é¡£

3 Èí¼þÉè¼Æ

3.1 ºËÐÄÄ£¿éÈí¼þÉè¼Æ

μC/OS—IIÊǸöʵʱ²Ù×÷ϵͳ¡£ËüÊÇÒ»¸öÍêÕû¡¢¿ÉÒÆÖ²¡¢¿É¹Ì»¯¼°¿É¼ô²ÃµÄÇÀռʽ¶àÈÎÎñÄÚèÐÊʺÏСÐÍ¿ØÖÆϵͳ¾ßÓÐÖ´ÐÐЧÂʸߡ¢Õ¼ÓÿռäСµÈÌص㡣μC/OS-IIϵͳÄں˵ĺËÐÄÊÇÈÎÎñµ÷¶È»úÖÆ¡£μC/OS-IIÏÂÿ¸öÈÎÎñ¿ÉÒÔÓÐÐÝÃß¡¢¾ÍÐ÷¡¢ÔËÐÐÒÔ¼°ÖжϵÈ״̬¡£μC/OS-IIÌṩµÄÈÎÎñ¼äµÄͨÐÅÁ¦Ê½Óкܶ࣬ÈçÐźÅÁ¿¡¢ÏûÏ¢ÓÊÏä¡¢ÏûÏ¢¶ÓÁкÍʼþ±êÖ¾×éµÈ¡£

ºËÐÄÄ£¿éÄÚǶμC/OS—IIʵʱ²Ù×÷ϵͳ£¬¸ù¾ÝÊý¾Ý²É¼¯¿ØÖÆϵͳËùÐèÒªÍê³ÉµÄ¹¦ÄܺÍÐèÇ󣬽«ÏµÍ³»®·ÖΪ5¸öÈÎÎñ£ºÊý¾Ý²É¼¯¿ØÖÆÈÎÎñ£¬Êý¾Ý´æ´¢ÈÎÎñ£¬Ô¶³ÌÍøÂç·ÃÎÊÈÎÎñ£¬Óû§½çÃæÈÎÎñÒÔ¼°Óû§Ó¦ÓóÌÐòÈÎÎñ¡£ÎªÁ˱£Ö¤ÏµÍ³µÄʵʱÐÔ£¬±ØÐëºÏÀíµÄÉ趨ÈÎÎñµÄÓÅÏȼ¶¡£ÎªÁ˼ò»¯Éè¼Æ£¬¶ÔÓÚÔËÐÐÈÎÎñ½ÏÉÙµÄÊý¿Øϵͳ¿ÉÒÔ²ÉÓþ²Ì¬ÈÎÎñÓÅÏȼ¶·ÖÅä¡£¸ù¾ÝÈÎÎñ¶ÔÏìӦʱ¼äµÄÃô¸Ð³Ì¶È¼°ÖØÒªÐÔ£¬ÈÎÎñµÄÓÅÏȼ¶´ÎÐòÈçÏ£º

Óû§Ó¦ÓóÌÐò>Êý¾Ý²É¼¯¿ØÖÆÈÎÎñ>Óû§½çÃæÈÎÎñ>Êý¾Ý´æ´¢ÈÎÎñ>Ô¶³ÌÍøÂç·ÃÎÊÈÎÎñ£¬Ã¿¸öÈÎÎñʵÏÖÒ»ÖÖÏà¶Ô¶ÀÁ¢µÄ¹¦ÄÜ£¬ÏµÍ³ÈÎÎñÁ÷³ÌͼÈçͼ4Ëùʾ¡£

Êý¾Ý²É¼¯¿ØÖÆÈÎÎñÖ÷ÒªÍê³ÉÊý¾ÝµÄ²É¼¯ºÍ¶Ô¿ª¹ØÁ¿µÄ¿ØÖÆ¡£ºËÐÄÄ£¿é×÷ΪÖ÷»ú£¬²É¼¯¿ØÖÆÄ£¿é×÷Ϊ´Ó»ú¡£Ö÷»úͨ¹ýÂÛѯµÄ·½Ê½£¬Ã¿¸ô1ÃëÏò´Ó»úÒÀ´Î·¢ËÍModbus¶Á¼Ä´æÆ÷ÃüÁîÖ¡¡£´Ó»úÊÕµ½ÃüÁîºó£¬ÏòÖ÷»ú·µ»Ø²É¼¯µ½µÄÊý¾Ý¡£µ±³ÌÐò¿ØÖÆÂß¼­»òÓû§Í¨¹ý´¥ÃþÆÁÐèÒª¿ª¹ØÁ¿¶¯×÷ʱ£¬Ö÷»úÏò´Ó»ú·¢ËÍд¼Ä´æÆ÷ÃüÁîÖ¡£¬ÏàÓ¦µÄ´Ó»úÏìÓ¦²¢´ò¿ª»ò¹Ø±Õµç´Å·§¡£

Êý¾Ý´æ´¢ÈÎÎñÖ÷ÒªÍê³É¶Ô²É¼¯µ½µÄÊý¾ÝµÄ´æ´¢¡£µ±Êý¾Ý²É¼¯¿ØÖÆÈÎÎñÍê³ÉÒ»´ÎÊý¾Ý²É¼¯ÈÎÎñÖ®ºó£¬Êý¾Ý´æ´¢ÈÎÎñ»áÔÚµç×ÓÅÌÉϽ¨Á¢txtÎļþ£¬²¢½«Êý¾Ý´æ´¢µ½ÎļþÖС£µ±Êý¾Ý´æ´¢ÈÎÎñ¼ì²âµ½ÓÐUÅ̲åÈëʱ£¬»á½«µç×ÓÅÌÉϵÄtxtÎļþת´æµ½UÅÌ£¬²¢É¾³ýµç×ÓÅÌÉϵÄÔ­Îļþ¡£

Ô¶³ÌÍøÂç·ÃÎÊÈÎÎñÖ÷ҪʵÏÖÓû§Í¨¹ýÍøÒ³ä¯ÀÀÆ÷ʵÏÖ¶ÔÊý¾ÝµÄ²é¿´ºÍ¶Ô¿ª¹ØµÄ¿ØÖÆ¡£Ô¶³ÌÍøÂç·ÃÎÊÈÎÎñÒ»Ö±¼à¿ØÓÐûÓÐHTTPÇëÇ󣬵±ÓÐHTTPÇëÇóʱÈÎÎñ»á½«Êý¾ÝÒÔHTTPЭÒé·¢Ë͸øä¯ÀÀÆ÷¿Í»§¶Ë¡£Óû§¶Ô¿ØÖÆÄ£¿éµÄÔ¶³Ì¿ØÖÆÊÇͨ¹ýÌá½»±íµ¥µÄÐÎʽÀ´ÊµÏֵġ£

Óû§½çÃæÈÎÎñÖ÷ÒªÍê³ÉÓû§ÓëϵͳµÄ½»»¥¡£Í¨¹ý´óÆÁÄ»²ÊÉ«Òº¾§ÊµÊ±ÏÔʾ²É¼¯µ½µÄÊý¾Ý£¬²¢ÇÒ¿ÉÒÔÏÔʾÊý¾ÝµÄʵʱÇúÏß¡£Óû§ÒÔͨ¹ý´¥ÃþÆÁ¿ÉÒÔ¶Ôϵͳ½øÐÐÉèÖúͿØÖÆ¡£

3.2 Êý¾Ý²É¼¯/¿ØÖÆÄ£¿éÈí¼þÉè¼Æ

RSÒ»485±ê×¼Ö»ÊÇÒ»¸öÎïÀíµÄͨÐŽӿڱê×¼£¬ÒªÊµÏÖ×ÜÏß¼à¿Ø»¹ÒªÔÚ´Ë»ù´¡ÉϽ¨Á¢×Ô¼ºµÄ¸ß²ãͨÐÅЭÒé¡£ModbusЭÒéÊÇÃÀ¹ú¿É±à³Ì¿ØÖÆÆ÷¹©Ó¦ÉÌModicon¹«Ë¾Öƶ¨µÄÒ»ÖÖ¹¤ÒµÍ¨Ñ¶Ð­Ò飬ÏÖÔÚÒѾ­±»Ðí¶à¹¤¿Ø³§ÉÌËùÖ§³Ö£¬¹ã·ºµÄÓ¦Óõ½Ö»ÄÜÒÇ±í£¬×ÜÏß¼à¿ØµÈÁìÓò¡£

ModbusЭÒé²ÉÓÃÖ÷´Ó½á¹¹µÄͨÐÅ·½Ê½£¬ÊÊÓÃÓÚ°ëË«¹¤µÄRSÒ»485×ÜÏß¡£Ð­Òé¹æ¶¨×ÜÏßÉÏÓÐÒ»¸öÖ÷»ú£¬¶à¸ö´Ó»ú£¬Ã¿¸öÖ÷»ú·ÖÅäΨһµÄµØÖ·¡£¹¤×÷ʱ¿É²ÉÓÃÃüÁî/Ó¦´ðµÄͨѶ·½Ê½£¬Ö÷»úÏòÒª´Ó»ú·¢³öÃüÁîÖ¡£¬µØÖ·Æ¥ÅäµÄ´Ó»ú½øÐÐÏìÓ¦£¬²¢ÏòÖ÷»ú·¢³öÓëÃüÁîÖ¡¶ÔÓ¦µÄÓ¦´ðÖ¡¡£ModbusÓÐÁ½ÖÖͨÐÅģʽ£ºASCIIģʽºÍRTUģʽ¡£ÔÚ±¾ÏµÍ³ÖвÉÓÃRTUģʽ¡£RTUÏûÏ¢Ö¡µäÐ͸ñʽÈç±ílËùʾ¡£

ÔÚ±¾²É¼¯¿ØÖÆϵͳÖУ¬ºËÐÄÄ£¿é×÷ΪÖ÷»ú£¬¸÷¸ö²É¼¯ºÍ¿ØÖÆÄ£¿é×÷Ϊ´Ó»úÏìÓ¦Ö÷»ú·¢³öµÄÃüÁîÖ¡¡£µ±Ö÷»ú·¢ËÍOx03¹¦ÄÜÂëʱ£¬´Ó»ú»á°ÑÄ£ÄâÁ¿µÄÖµ»òÕß״̬Á¿/ƵÂÊÁ¿µÄÖµ·µ»Ø¸øÖ÷»ú¡£µ±Ö÷»ú·¢ËÍ0x16¹¦ÄÜÂëʱ£¬»áʹ¿ØÖÆÄ£¿é¿ª¹ØÁ¿Í¨¶Ï£¬²¢ÇÒ¿ØÖÆÄ£¿é»á·µ»Øµ±Ç°µÄ״̬¡£Ã¿¸öÊý¾Ý²É¼¯/¿ØÖÆÄ£¿éÓÐ4·ÊäÈë»òÊä³öͨµÀ¡£Òò´ËÔÚÿ¸ö²É¼¯/¿ØÖÆÄ£¿éÄÚ²¿¶¨ÒåÁË4¸ö¼Ä´æÆ÷£¬Ã¿¸ö¼Ä´æÆ÷Õ¼Á½¸ö×Ö½Ú¡£²É¼¯/¿ØÖÆÄ£¿é°´×Ö½Ú½ÓÊÕÊý¾Ý£¬Ã¿½ÓÊÕÒ»¸ö×ֽھͽøÈëÒ»´Î´®¿ÚÖжϡ£½øÈë´®¿ÚÖжÏÖ®ºó£¬¶Ô½ÓÊÕµ½µÄÊý¾Ý½øÐнâÎö¡£½âÎöÊý¾ÝµÄÁ÷³ÌͼÈçͼ5Ëùʾ¡£

4 ½áÊøÓï

¸Ãϵͳ²ÉÓÃÁËʵʱ²Ù×÷ϵͳ£¬Ê¹ÏµÍ³ÓÅÏȼ¶Ã÷È·£¬Ìá¸ßÁËʵʱÐÔ£¬Í¬Ê±ÊµÏÖÁË´óÈÝÁ¿µÄÊý¾Ý´æ´¢ºÍÔ¶³ÌÍøÂç·ÃÎÊ¡£

×÷ÕߣºÕÅÇí ÕÔ´º½­ Îâ¸Õ Íõ³É Íõ¿¡ À´Ô´£º¡¶µç×Ó¼¼Êõ¡·

ÎÒÍƼö´ó¼Ò¶Á

ÇáËɲÎÓë

VS

±í´ïÁ¢³¡

ÕâÊÇÀ¬»øÎÄÕÂ


΢ÐÅɨÃè·ÖÏí±¾Îĵ½ÅóÓÑȦ
ɨÂë¹Ø×¢5GͨÐŹٷ½¹«ÖÚºÅ,Ãâ·ÑÁìÈ¡ÒÔÏÂ5G¾«Æ·×ÊÁÏ
  • 1¡¢»Ø¸´¡°LTBPS¡±Ãâ·ÑÁìÈ¡¡¶¡¶ÖйúÁªÍ¨5GÖն˰×ƤÊé¡·¡·
  • 2¡¢»Ø¸´¡°ZGDX¡±Ãâ·ÑÁìÈ¡¡¶ÖйúµçÐÅ5GNTN¼¼Êõ°×ƤÊé¡·
  • 3¡¢»Ø¸´¡°TXSB¡±Ãâ·ÑÁìÈ¡¡¶Í¨ÐÅÉ豸°²×°¹¤³ÌÊ©¹¤¹¤ÒÕͼ½â¡·
  • 4¡¢»Ø¸´¡°YDSL¡±Ãâ·ÑÁìÈ¡¡¶ÖйúÒƶ¯ËãÁ¦²¢Íø°×ƤÊé¡·
  • 5¡¢»Ø¸´¡°5GX3¡±Ãâ·ÑÁìÈ¡¡¶R1623501-g605GµÄϵͳ¼Ü¹¹1¡·
  • 7¡¢»Ø¸´¡°6G31¡±Ãâ·ÑÁìÈ¡¡¶»ùÓÚÔÆÍøÈںϵÄ6G¹Ø¼ü¼¼Êõ°×ƤÊé¡·
  • 8¡¢»Ø¸´¡°IM6G¡±Ãâ·ÑÁìÈ¡¡¶6GµäÐͳ¡¾°ºÍ¹Ø¼üÄÜÁ¦°×ƤÊé¡·
  • ±¾ÖÜÈȵ㱾ÔÂÈȵã

     

      ×îÈÈͨÐÅÕÐƸ

    Òµ½ç×îÐÂ×ÊѶ


      ×îÐÂÕÐƸÐÅÏ¢

    ×îм¼ÊõÎÄÕÂ

    ×îÐÂÂÛ̳Ìù×Ó