LinuxÏ´®¿ÚÐÅÏ¢µÄ¶ÁÈ¡
1. ´ò¿ª´®¿Ú
¡¡¡¡ÓëÆäËûµÄ¹ØÓÚÉ豸±à³ÌµÄ·½·¨Ò»Ñù£¬ÔÚLinuxÏ£¬²Ù×÷¡¢¿ØÖÆ´®¿ÚÒ²ÊÇͨ¹ý²Ù×÷ÆðÉ豸Îļþ½øÐеġ£ÔÚLinuxÏ£¬´®¿ÚµÄÉ豸ÎļþÊÇ/dev/ttyS0»ò/dev/ttyS1µÈ¡£Òò´ËÒª¶Áд´®¿Ú£¬ÎÒÃÇÊ×ÏÈÒª´ò¿ª´®¿Ú£º
¡¡
¡¡¡¡char *dev = "/dev/ttyS0"£» //´®¿Ú1
¡¡
¡¡¡¡int fd = open£¨ dev£¬ O_RDWR £©£»
¡¡
¡¡¡¡//| O_NOCTTY | O_NDELAY
¡¡
¡¡¡¡if £¨-1 == fd£©
¡¡
¡¡¡¡{
¡¡
¡¡¡¡perror£¨"Can't Open Serial Port"£©£»
¡¡
¡¡¡¡return -1£»
¡¡
¡¡¡¡}
¡¡
¡¡¡¡else
¡¡
¡¡¡¡return fd£»
¡¡
¡¡¡¡2. ÉèÖô®¿ÚËÙ¶È
¡¡
¡¡¡¡´ò¿ª´®¿Ú³É¹¦ºó£¬ÎÒÃǾͿÉÒÔ¶ÔÆä½øÐжÁдÁË¡£Ê×ÏÈÒªÉèÖô®¿ÚµÄ²¨ÌØÂÊ£º
¡¡
¡¡¡¡int speed_arr[] = { B38400£¬ B19200£¬ B9600£¬ B4800£¬ B2400£¬ B1200£¬ B300£¬
¡¡
¡¡¡¡B38400£¬ B19200£¬ B9600£¬ B4800£¬ B2400£¬ B1200£¬ B300£¬ }£»
¡¡
¡¡¡¡int name_arr[] = {38400£¬ 19200£¬ 9600£¬ 4800£¬ 2400£¬ 1200£¬ 300£¬ 38400£¬
¡¡
¡¡¡¡19200£¬ 9600£¬ 4800£¬ 2400£¬ 1200£¬ 300£¬ }£»
¡¡
¡¡¡¡void set_speed£¨int fd£¬ int speed£©{
¡¡
¡¡¡¡int i£»
¡¡
¡¡¡¡int status£»
¡¡
¡¡¡¡struct termios Opt£»
¡¡
¡¡¡¡tcgetattr£¨fd£¬ &Opt£©£»
¡¡
¡¡¡¡for £¨ i= 0£» i < sizeof£¨speed_arr£© / sizeof£¨int£©£» i++£© {
¡¡
¡¡¡¡if £¨speed == name_arr£© {
¡¡
¡¡¡¡tcflush£¨fd£¬ TCIOFLUSH£©£»
¡¡
¡¡¡¡cfsetispeed£¨&Opt£¬ speed_arr£©£»
¡¡
¡¡¡¡cfsetospeed£¨&Opt£¬ speed_arr£©£»
¡¡
¡¡¡¡status = tcsetattr£¨fd£¬ TCSANOW£¬ &Opt£©£»
¡¡
¡¡¡¡if £¨status £¡= 0£© {
¡¡
¡¡¡¡perror£¨"tcsetattr fd"£©£»
¡¡
¡¡¡¡return£»
¡¡
¡¡¡¡}
¡¡
¡¡¡¡tcflush£¨fd£¬TCIOFLUSH£©£»
¡¡
¡¡¡¡}
¡¡
¡¡¡¡}
¡¡
¡¡¡¡}
¡¡
¡¡¡¡3. ÉèÖô®¿ÚÐÅÏ¢
¡¡
¡¡¡¡ÕâÖ÷Òª°üÀ¨£ºÊý¾Ýλ¡¢Í£Ö¹Î»¡¢ÆæÅ¼Ð£ÑéλÕâЩÖ÷ÒªµÄÐÅÏ¢¡£
¡¡
¡¡¡¡/**
¡¡
¡¡¡¡*@brief ÉèÖô®¿ÚÊý¾Ýλ£¬Í£Ö¹Î»ºÍЧÑéλ
¡¡
¡¡¡¡*@param fd ÀàÐÍ int ´ò¿ªµÄ´®¿ÚÎļþ¾ä±ú
¡¡
¡¡¡¡*@param databits ÀàÐÍ int Êý¾Ýλ ȡֵ Ϊ 7 »òÕß8
¡¡
¡¡¡¡*@param stopbits ÀàÐÍ int ֹͣλ ȡֵΪ 1 »òÕß2
¡¡
¡¡¡¡*@param parity ÀàÐÍ int ЧÑéÀàÐÍ È¡ÖµÎªN£¬E£¬O£¬£¬S
¡¡
¡¡¡¡*/
¡¡
¡¡¡¡int set_Parity£¨int fd£¬int databits£¬int stopbits£¬int parity£©
¡¡
¡¡¡¡{
¡¡
¡¡¡¡struct termios options£»
¡¡
¡¡¡¡if £¨ t
Ïà¹ØÎĵµ£º
תÌû×Ô£ºhttp://bbs.61job.cn/space/viewspacepost.aspx?postid=4489
ÔÚLinuxÖв»¹ÜÄãÊÇ×ö·þÎñÆ÷»¹ÊÇÖ»ÊÇÆ½³£Ê¹Óã¬ÉÏÍø¿Ï¶¨¶¼ÊÇ×îÖØÒªºÍ²»¿ÉȱÉÙµÄÒ»¸öÒòËØÖ®Ò»£¬
ËùÒÔ¾ÍÉæ¼°µ½ËüµÄip gateway dnsµÈnetworkÅäÖúÍʹÓᣵ«ÊÇÉèÖÃlinuxÍøÂçµÄ·½·¨ÓÐÁ½ÖÖ£º
µÚÒ»ÖÖ£ºÊ¹ÓÃÃüÁîÐ޸ģ¨Ö±½Ó¼´Ê±ÉúЧ,ÖØÆôʧЧ£©
&n ......
¹¦ÄÜ˵Ã÷£ºÁгöĿǰÓë¹ýÈ¥µÇÈëϵͳµÄÓû§Ïà¹ØÐÅÏ¢¡£
¡¡¡¡Óï¡¡¡¡·¨£ºlast [-adRx][-f <¼Ç¼Îļþ>][-n <ÏÔʾÁÐÊý>][ÕʺÅÃû³Æ...][ÖÕ¶Ë»ú±àºÅ...]
¡¡¡¡²¹³ä˵Ã÷£ºµ¥¶ÀÖ´ÐÐlastÖ¸ÁËü»á¶ÁȡλÓÚ/var/logĿ¼Ï£¬Ãû³ÆÎªwtmpµÄÎļþ£¬²¢°Ñ¸Ã¸øÎļþµÄÄÚÈݼǼµÄµÇÈëϵͳµÄÓû§Ãûµ¥È«²¿ÏÔʾ³öÀ´¡£
¡¡¡¡²Î¡¡¡¡Êý£º
......
javaµÄ°²×°
·½·¨Ò»
´ò¿ªÖÕ¶Ë£¬Ö´ÐÐÒÔÏÂÃüÁ»òʹÓÃAdept/ÐÂÁ¢µÃÈí¼þ¹ÜÀíÆ÷£¬ÔÚÆäÖзֱðËÑË÷"sun-java6-jre"ºÍ"sun-java6-jdk"²¢±ê¼Ç°²×°¡£
sudo apt-get install sun-java6-jre
Èç¹û¿Õ¼ä¸»Ô££¬½¨Òé°²×°Ò»¸öJDK¡£
sudo apt-get install sun-java6-jdk
Ìáʾ£º°²×°¹ý³ÌÖÐÐèÒªÄã»Ø´ðÊÇ·ñͬÒâʹÓÃÐÒ飨ÖÕ¶ËÖкìÀ ......
ÆÊÎöRedHat LinuxÖÐÈý¸öÖØÒªÄÚºËÎļþ
×÷Õߣºmynix À´Ô´:www.linux.org (2007-02-08 13:46:41)
¡¡ vmlinuxÊÇδѹËõµÄÄںˣ¬vmlinuzÊÇvmlinuxµÄѹËõÎļþ¡£zImage(vmlinuz)ºÍbzImage(vmlinuz)¶¼ÊÇÓÃgzipѹËõµÄ¡£ËüÃDz»½öÊÇÒ»¸öѹËõÎļþ£¬¶øÇÒÔÚÕâÁ½¸öÎļþµÄ¿ªÍ·²¿·ÖÄÚǶÓÐgzip½âѹËõ´úÂë¡£bzImageÖеÄbÊÇ&ldqu ......