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
Ïà¹ØÎĵµ£º
UbuntuµÄÐí¶à²Ù×÷ÊÇÔÚÖÕ¶ËÖнøÐеģ¬Í¨¹ýsudoÃüÁîÖÎÀíµÄÎļþÊÇÓÉroot
³ÖÓÐȨÏÞ£¨Ä¬ÈÏÓû§Ã»ÓÐȨÏÞÔËÐкÍÐ޸ģ©µÄ£¬Ò»°ãÓû§ÊÇÎÞ·¨¸Ä±äµÄ¡£ÔÚͼÐνçÃæÉÏ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÊôÐÔÖеÄȨÏÞÑ¡Ïî¼Ð½øÐвÙ×÷¡£µ«ÊÇÒ»µ©ÎļþµÄÊôÐÔÏÔʾµ±Ç°
Óû§Ã»ÓжÁдȨÁ¦Ê±£¬ÎÞ·¨ÔÚͼÐνçÃæÉÏÐÞ¸ÄȨÏÞ¡£
³£Ó÷½·¨ÈçÏ£º
£¨Æô¶¯Ò»¸öshell£¬¼üÈëÃü ......
1,˵Ã÷:
ulimitÓÃÓÚshellÆô¶¯½ø³ÌËùÕ¼ÓõÄ×ÊÔ´.
2,Àà±ð:
shellÄÚ½¨ÃüÁî
3,Óï·¨¸ñʽ:
ulimit [-acdfHlmnpsStvw] [size]
4,²ÎÊý½éÉÜ:
-H ÉèÖÃÓ²¼þ×ÊÔ´ÏÞÖÆ.
-S ÉèÖÃÈí¼þ×ÊÔ´ÏÞÖÆ.
-a ÏÔʾµ±Ç°ËùÓеÄ×ÊÔ´ÏÞÖÆ.
-c size:ÉèÖÃcoreÎļþµÄ×î´óÖµ.µ¥Î»:blocks
-d size:ÉèÖÃÊý¾Ý¶ÎµÄ×î´óÖµ.µ¥Î»:kbytes
-f size:ÉèÖô´½¨ ......
/
¸ùĿ¼
/bin
³£ÓõÄÃüÁî
binary
file µÄĿ¼
/boot
´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ
(kernel)
ÔÚÄÚ
/boot/grub/menu.lst
GRUBÉèÖÃ
/boot/ ......
ÔÚ unix ºÍ linux Ï£¬½¨Òé´ó¼ÒʹÓà dig ÃüÁîÀ´´úÌæ nslookup¡£ dig ÃüÁîµÄ¹¦ÄÜ±È nslookup Ç¿´óºÜ¶à£¬²»Ïñ nslookkup »¹µÃ set À´ set È¥µÄ£¬¹ÖÂé·³µÄ¡£ÏÂÃæÊÇ dig µÄһЩ±È½Ï³£ÓõÄÃüÁî:
¡¡¡¡# dig ×î»ù±¾µÄÓ÷¨
¡¡¡¡dig @server sina.com.cn.
¡¡¡¡# Óà dig ²é¿´ zone Êý¾Ý´«Êä
¡¡¡¡dig @server zx.xmg ......
À´×Ô http://blog.csdn.net/saintony/category/226987.aspx
¼ÆËã»ú×î´óµÄÊг¡ÊÇǶÈëʽÉ豸¡£»ù±¾ÉÏ£¬º¬ÓмÆËã»úµ«ÊÇÍâ±í²¢²»Ïó¼ÆËã»úµÄÒ»ÇÐÉ豸¶¼¿ÉËãǶÈëʽ£¬°üÀ¨ÍøÂçÉ豸£¨Èç·ÓÉÆ÷£©£¬¹¤¿ØÉ豸£¨ÈçÊý¿Ø»ú´²£©£¬Æû³µ£¬ÐÅÏ¢¼Òµç, Òƶ¯¼ÆËãÉ豸µÈ¸÷ÖÖÉ豸¡£ÄÇô£¬ÔÚÕâ¸ö×î´óµÄÊг¡ÖУ¬LinuxºÍWindows˸üÓÐʵÓÃÐÔÄØ£¿ÈÃÎÒà ......