Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

linux ip dns getwayµÄÅäÖÃ

תÌû×Ô£ºhttp://bbs.61job.cn/space/viewspacepost.aspx?postid=4489
ÔÚLinuxÖв»¹ÜÄãÊÇ×ö·þÎñÆ÷»¹ÊÇÖ»ÊÇÆ½³£Ê¹Óã¬ÉÏÍø¿Ï¶¨¶¼ÊÇ×îÖØÒªºÍ²»¿ÉȱÉÙµÄÒ»¸öÒòËØÖ®Ò»£¬
ËùÒÔ¾ÍÉæ¼°µ½ËüµÄip gateway dnsµÈnetworkÅäÖúÍʹÓᣵ«ÊÇÉèÖÃlinuxÍøÂçµÄ·½·¨ÓÐÁ½ÖÖ£º
µÚÒ»ÖÖ£ºÊ¹ÓÃÃüÁîÐ޸ģ¨Ö±½Ó¼´Ê±ÉúЧ,ÖØÆôʧЧ£©
  &n ......

linux ³õѧÃüÁî

1.ϵͳÐÅÏ¢ÏÔʾÃüÁî # uname -a               # ²é¿´ÄÚºË/²Ù×÷ϵͳ/CPUÐÅÏ¢
# head -n 1 /etc/issue   # ²é¿´²Ù×÷ϵͳ°æ±¾
# cat /proc/cpuinfo      # ²é¿´CPUÐÅÏ¢
# hostname   ......

u boot1.1.6ÒÔ¼°linuxºÍÎļþϵͳÔÚfs2410ÉϵÄÒÆÖ²

µÚÒ»´Î½Ó´¥u-bootÒÆÖ²£¬²ËÄñÒ»¸ö£¬É¶¶¼²»¶®µÃ£¬ÔÚÍøÉÏתÁ˺ܾ㬾ö¶¨»¹ÊÇÏÈ½è¼øÒ»Ï±»È˵ľ­Ñé°É£¡£¡£¡ÎҲο¼µÄÎÄÕÂÊÇ
http://www.diybl.com/course/6_system/linux/Linuxjs/2008727/134020_2.html£¬Õâ¸öÎÄÕ¶ÔÎÒÀ´Ëµ£¬ÕæÊDz»´í£¬¸Ä¶¯µÄ¶«Î÷±È½ÏÉÙ£¬ÎÒϲ»¶£¬^_^£¬¶ÔÓÚÕâÆªÎÄÕ£¬ÎÒÏë˵Ã÷¼¸µãµÄÊÇ£ºÔÚ²¿·Ö(Ò»)µÄµÚÎå²½µ±ÖУ ......

Ubuntu linuxÏÂJavaµÄ°²×°


 javaµÄ°²×°
·½·¨Ò»
´ò¿ªÖÕ¶Ë£¬Ö´ÐÐÒÔÏÂÃüÁ»òʹÓÃAdept/ÐÂÁ¢µÃÈí¼þ¹ÜÀíÆ÷£¬ÔÚÆäÖзֱðËÑË÷"sun-java6-jre"ºÍ"sun-java6-jdk"²¢±ê¼Ç°²×°¡£
sudo apt-get install sun-java6-jre
Èç¹û¿Õ¼ä¸»Ô££¬½¨Òé°²×°Ò»¸öJDK¡£
sudo apt-get install sun-java6-jdk
Ìáʾ£º°²×°¹ý³ÌÖÐÐèÒªÄã»Ø´ðÊÇ·ñͬÒâʹÓÃЭÒ飨ÖÕ¶ËÖкìÀ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ