LinuxÖ¡»º³åÉ豸Çý¶¯³ÌÐò¿ò¼Ü¼°Í¼ÐνçÃæGUIµÄÒÆÖ²
Ó²¼þƽ̨
¡¡¡¡S3C2410XÊÇÈýÐǹ«Ë¾µÄ»ùÓÚARM920TµÄS3C2410XоƬ¡£S3C2410X¼¯³ÉÁËÒ»¸öLCD¿ØÖÆÆ÷(Ö§³ÖSTNºÍTFT´øÓд¥ÃþÆÁµÄÒº¾§ÏÔʾÆÁ)¡¢SDRAM¡¢´¥ÃþÆÁ¡¢USB¡¢SPI¡¢SDºÍMMCµÈ¿ØÖÆÆ÷£¬4¸ö¾ßÓÐPWM¹¦ÄܵļÆʱÆ÷ºÍ1¸öÄÚ²¿Ê±ÖÓ£¬8ͨµÀµÄ10λADC£¬117λͨÓÃI/O¿ÚºÍ24λÍⲿÖжÏÔ´£¬8ͨµÀ10λAD¿ØÖÆÆ÷£¬´¦ÀíÆ÷¹¤×÷ƵÂÊ×î¸ß´ïµ½203MHz¡£
¡¡¡¡S3C2410ÖеÄLCD¿ØÖÆÆ÷¿ÉÖ§³Öµ¥É«/²ÊÉ«LCDÏÔʾÆ÷¡£Ö§³Ö²ÊÉ«TFTʱ£¬¿ÉÌṩ4/8/12/16λÑÕɫģʽ£¬ÆäÖÐ16λÑÕɫģʽÏ¿ÉÒÔÏÔʾ65536ÖÖÑÕÉ«¡£ÅäÖÃLCD¿ØÖÆÆ÷ÖØÒªµÄÒ»²½ÊÇÖ¸¶¨ÏÔʾ»º³åÇø£¬ÏÔʾµÄÄÚÈݾÍÊÇ´Ó»º³åÇøÖжÁ³öµÄ£¬Æä´óСÓÉÆÁÄ»·Ö±æÂʺÍÏÔʾÑÕÉ«Êý¾ö¶¨¡£ÎÄÖвÉÓõÄÊÇ̨ÍåԪ̫V16C6448ACTFTÏÔʾģ¿é£¬ÔÚ640*480·Ö±æÂÊÏ¿ÉÌṩ16λ²ÊÉ«ÏÔʾ¡£
¡¡¡¡Qt/Embeddedµ×²ãÖ§³Ö·ÖÎö
¡¡¡¡Qt/EmbeddedµÄµ×²ãͼÐÎÒýÇæÊÇ»ùÓÚÖ¡»º³å(Frame Buffer)£¬Ö¡»º³åÊdzöÏÖÔÚ2.2.xÒÔÉÏÄں˵İ汾µ±ÖеÄÒ»ÖÖÇý¶¯³ÌÐò½Ó¿Ú¡£ÕâÖÖ½Ó¿Ú²ÉÓÃmmapϵͳµ÷Ó㬽«ÏÔʾÉ豸³éÏóΪ֡»º³åÇø¡£Óû§¿ÉÒÔ½«Ëü¿´³ÉÊÇÏÔʾÄÚ´æµÄÒ»¸öÓ³Ïñ£¬½«ÆäÓ³Éäµ½½ø³ÌµØÖ·¿Õ¼äÒԺ󣬾ͿÉÒÔÖ±½Ó½øÐжÁд²Ù×÷ÁË£¬¶øд²Ù×÷¿ÉÒÔÁ¢¼´·´Ó³ÔÚÆÁÄ»ÉÏ¡£Ö¡»º³åÇý¶¯³ÌÐòÊÇ×îÖØÒªµÄÇý¶¯³ÌÐòÖ®Ò»£¬ÕýÊÇÕâ¸öÇý¶¯³ÌÐò²ÅÄÜʹϵͳÆÁÄ»ÏÔʾÄÚÈÝ£¬ÆäʵÏÖ·ÖΪÁ½¸ö·½Ã棺һÊǶÔLCD¼°ÆäÏà¹Ø²¿¼þµÄ³õʼ»¯£¬°üÀ¨»Ã滺³åÇøµÄ´´½¨ºÍ¶ÔDMAͨµÀµÄÉèÖ㻶þÊǶԻÃ滺³åÇøµÄ¶Áд£¬¾ßÌåµ½´úÂëΪread£¬writeµÈϵͳµ÷Óýӿڡ£
¡¡¡¡Ö¡»º³åÊÇLinuxΪͼÐÎÉ豸ÌṩµÄÒ»¸ö³éÏó½Ó¿Ú£¬ËüÔÊÐíÉϲãÓ¦ÓóÌÐòÔÚͼÐÎģʽÏÂÖ±½Ó¶ÔÏÔʾ»º³åÇø½øÐжÁд²Ù×÷¡£ÕâÖÖ²Ù×÷ÊdzéÏóµÄ¡¢Í³Ò»µÄ¡£Ó¦ÓóÌÐò²»±Ø¹ØÐÄÎïÀíÏÔ´æµÄλÖᢻ»Ò³»úÖƵȵȾßÌåϸ½Ú¡£ÕâЩ¶¼ÊÇÓÉÖ¡»º³åÉ豸Çý¶¯À´Íê³ÉµÄ¡£Ö¡»º³åÉ豸¶ÔÓ¦µÄÉ豸Îļþͨ³£Îª/dev/fb031£¬LinuxµÄÖ¡»º³åÉ豸µÄÇý¶¯Ö÷Òª»ùÓÚÁ½¸öÎļþ£º
¡¡¡¡1)linux/include/linux/fb.h£»
¡¡¡¡2)linux/drivers/video/fbmem.c¡£
¡¡¡¡Ö¡»º³åÉ豸ÊôÓÚ×Ö·ûÉ豸£¬²ÉÓÓÎļþ²ã-Çý¶¯²ã”µÄ½Ó¿Ú·½Ê½¡£
¡¡¡¡Ö¡»º³åÉ豸ÔÚÇý¶¯²ãËùÒª×öµÄ¹¤×÷½ö½öÊǶÔLinuxΪ֡»º³åµÄÇý¶¯²ã½Ó¿Úfb-info½øÐгõʼ»¯£¬È»ºóµ÷ÓÃÕâÁ½¸öº¯Êý¶ÔÆä×¢²á»ò×¢Ïú¡£Ö¡»º³åÉ豸Çý¶¯²ã½Ó¿ÚÖ±½Ó¶ÔLCDÉ豸Ӳ¼þ½øÐвÙ×÷£¬¶øfbmem.c¿ÉÒԼǼºÍ¹ÜÀí¶à¸öµ×²ãÉ豸Çý¶¯¡£
¡¡¡¡Îļþfbmem.cÖж¨ÒåÁËÖ¡»º³åÉ豸µÄÎļþ²ã½Ó¿Úfile-operations½á¹¹Ì壬Ëü¶ÔÓ¦ÓóÌÐò¿É¼û£¬¸Ã½á¹¹ÌåµÄ¶¨ÒåÈçÏ£º
¡¡¡¡staticstructfile-operationsfb-fops=
¡¡¡¡{
¡¡¡¡own
Ïà¹ØÎĵµ£º
×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......
1,˵Ã÷:
ulimitÓÃÓÚshellÆô¶¯½ø³ÌËùÕ¼ÓõÄ×ÊÔ´.
2,Àà±ð:
shellÄÚ½¨ÃüÁî
3,Óï·¨¸ñʽ:
ulimit [-acdfHlmnpsStvw] [size]
4,²ÎÊý½éÉÜ:
-H ÉèÖÃÓ²¼þ×ÊÔ´ÏÞÖÆ.
-S ÉèÖÃÈí¼þ×ÊÔ´ÏÞÖÆ.
-a ÏÔʾµ±Ç°ËùÓеÄ×ÊÔ´ÏÞÖÆ.
-c size:ÉèÖÃcoreÎļþµÄ×î´óÖµ.µ¥Î»:blocks
-d size:ÉèÖÃÊý¾Ý¶ÎµÄ×î´óÖµ.µ¥Î»:kbytes
-f size:ÉèÖô´½¨ ......
Linux²Ù×÷ϵͳÏÂÒÔÌ«Íø¿¨µÄ°²×°¼°ÅäÖÃ
¡¾ÍøѶÍøÂçͨÐÅѧԺ¡¿
Linux²Ù×÷ϵͳÒÔÆä¶ÀÓеĿª·ÅÐÔ¡¢Îȶ¨ÐÔ¡¢¸ßЧÂʵÈÌص㣬Êܵ½Ô½À´Ô½¶àÓÐʶ֮ʿµÄÇàíù¡£Ëæ×ÅIT²úÒµ¾ÞÍ··×·×Ðû²¼¶ÔLinuxµÄÖ§³Ö£¬LinuxÕýÔÚѸËÙÀ©Õ¹ÆäÓ¦ÓÃÊг¡£¬ÌرðÊÇ·þÎñÆ÷Êг¡¡£ÔÚ±ê×¼ÉÏ£¬LinuxÓëPOSIX1003.1¼æÈÝ£¬µ«Ëü¾ßÓбÈÒÔסµÄUNIXÏµÍ ......
À´×Ô http://blog.csdn.net/saintony/category/226987.aspx
¼ÆËã»ú×î´óµÄÊг¡ÊÇǶÈëʽÉ豸¡£»ù±¾ÉÏ£¬º¬ÓмÆËã»úµ«ÊÇÍâ±í²¢²»Ïó¼ÆËã»úµÄÒ»ÇÐÉ豸¶¼¿ÉËãǶÈëʽ£¬°üÀ¨ÍøÂçÉ豸£¨Èç·ÓÉÆ÷£©£¬¹¤¿ØÉ豸£¨ÈçÊý¿Ø»ú´²£©£¬Æû³µ£¬ÐÅÏ¢¼Òµç, Òƶ¯¼ÆËãÉ豸µÈ¸÷ÖÖÉ豸¡£ÄÇô£¬ÔÚÕâ¸ö×î´óµÄÊг¡ÖУ¬LinuxºÍWindows˸üÓÐʵÓÃÐÔÄØ£¿ÈÃÎÒà ......