linuxÄÚºËѧϰ£¨Ò»£©
1²Ù×÷ϵͳµÄÆô¶¯ºÍ²Ù×÷ϵͳµÄÒýµ¼³ÌÐòµÄ±àд
1.linux
0.01ÖеÄÒýµ¼»ã±à³ÌÐòµÄ½âÊÍ
µ±PC»ú´ò¿ªµçÔ´ºó£¬80x86½á¹¹×Ô¶¯µÄ½øÈëʵʩģʽ¡£
--------------------------------------------------------------------------------------------
ËùνµÄʵʱģʽÊÇÖ¸µÄcpuÆô¶¯Ê±ºòµÄģʽ£¬Õâʱºò¾ÍÏ൱ÓÚÒ»¸öËٶȳ¬¿ìµÄ8086.´Ëʱ²»Äܹ»ÊµÏÖ¶àỊ̈߳¬²»Äܹ»ÊµÏÖȨÏÞ·Ö¼¶£¬»¹²»ÄÜ·ÃÎʵØÖ·ÔÚ20λÒÔÉϵÄÄÚ´æµØÖ·¡£ÓëʵʩģʽÏà¶ÔÓ¦µÄÊDZ£»¤Ä£Ê½£¬±£»¤Ä£Ê½ÊÇÖ¸µÄÊÇÔÚ²Ù×÷½Ó¹ÜcpuÖ®ºó£¬»áʹcpu½øÈëµÄ״̬¡£´Ëʱ¿ÉÒÔ·¢»ÓcpuµÄËùÓеŦÄÜ¡£°üÀ¨È¨ÏÞ·Ö¼¶£¬ÄÚ´æµÄ·ÖÒ³µÈ¡£±£»¤Ä£Ê½ÓÐÐí¶àÓÅÔ½ÐÔ¡£ÆäÖÐ×î×îÖ±½ÓµÄºÃ´¦¾ÍÊÇ£ºÄÚ´æ²ÉÓÃÁË·ÖÒ³ºÍ·Ö¶ÎµÄ¹ÜÀí·½Ê½£¬´Ó¶øÊ¹Ó¦ÓóÌÐòÖØ¶¨Î»£¬ÐéÄâÄÚ´æµÈ³ÉΪ¿ÉÄÜ£¬ÄãµÄ³ÌÐò¿ÉÒÔÀûÓøü¶àµÄÄÚ´æÁË£¡
·ÖÒ³ºÍ·Ö¶ÎÊÇÓɲÙ×÷ϵͳ¿ØÖƵģ¬ËùÒÔÏà¶ÔÓÚʵģʽ£¬Ó¦ÓóÌÐò¶ÔÓ²¼þÖ±½Ó²Ù×÷µÄȨÏÞСµÃ¶à£¬ËùÒÔϵͳ²»ÈÝÒ×ÒòΪӦÓóÌÐò±ÀÀ£¶ø±ÀÀ££¬ËùÒÔ³ÆÎª“±£»¤”¡£ ¶ø°²È«Ä£Ê½ÊÇWindowsµÄÒ»ÖÖÕï¶Ïģʽ£¬ÔÚ¸ÃģʽÏ£¬ÏµÍ³Ö»ÔØÈë×î»ù±¾µÄ±ØÐëµÄÄ£¿éºÍÇý¶¯£¬ÒÔ±ãÅųýºÍ½â¾öÎÊÌâ¡£
-------------------------------------------------------------------------------------------
¼ÌÐø²Ù×÷ϵͳµÄÆô¶¯¹ý³Ì£º²¢´ÓµØÖ·0xFFFF0¿ªÊ¼Ö´ÐдúÂ룬Õâ¸öµØÖ·Í¨³£ÊÇrom biosÖеĵØÖ·¡£¶ø´ËʱcpuÖ»ÊÇÖ´ÐÐÒ»¸öÌø×ªÃüÁîÀ´Ìøµ½biosÕæÕýµÄÆô¶¯´úÂëÈ¥Ö´ÐС£ÏµÍ³µÄbiosÆô¶¯´úÂëÊ×ÏÈÒª×öµÄ¾ÍÊǽøÐмӵç×Լ죬¼Óµç×Ô¼ìµÄÖ÷ÒªµÄ¹¦ÄÜÊǼì²é¹Ø¼üµÄÉ豸ÊÇ·ñÄܹ»Õý³£µÄÔËÐС£Æä´ÎbiosµÄ´úÂ뿪ʼ³õʼ»¯É豸¡£¼ì²éÏÔ¿¨µÄbios£¬´æ·ÅÏÔ¿¨µÄbiosµÄromоƬµÄÆðʼµØÖ·Í¨³£ÊÇ0xc0000¡£ÏµÍ³µÄbiosÔÚ²éÕÒµ½ÏÔ¿¨µÄbiosºó£¬µ÷ÓÃÏÔ¿¨µÄbios³õʼ»¯´úÂë¡£ÓÉÏÔ¿¨µÄbiosÀ´³õʼ»¯ÏÔ¿¨¡£²éÕÒÍæËùÓÐÆäËûÉ豸µÄbiosÖ®ºó£¬ÏµÍ³µÄbios½«ÏÔʾ³öϵͳ×Ô¼ºµÄÆô¶¯»Ãæ¡£ÆäÖаüÀ¨µÄÓÐϵͳbiosµÄÀàÐÍ£¬ÐòÁкţ¬°æ±¾ºÅµÈÄÚÈÝ£¬½Ó×ÅϵͳµÄbios½«¼ì²âºÍÏÔʾcpuµÄÀàÐͺ͹¤×÷ƵÂÊ¡£È»ºó¿ªÊ¼¼ì²âram£¬²¢ÇÒͬʱÏÔʾ¼ì²âµÄ½ø¶È¡£
ÄÚ´æ¼ì²éͨ¹ýÖ®ºóµÄ»°£¬ÏµÍ³µÄbios¿ªÊ¼¼ì²éϵͳÖа²×°µÄ±ê×¼µÄÓ²¼þ¡£Ö®ºó¿ªÊ¼¼ì²éºÍÅäÖÃϵͳÖм´²å¼´ÓõÄÉ豸£¬Ã»ÕÒµ½Ò»¸öÉ豸µÄ»°£¬bios»áÔÚÏÔʾÆ÷ÉÏÏÔʾ¶ÔÓ¦µÄÐÅÏ¢£¬Í¬Ê±Îª¸ÃÉ豸·ÖÅäÖжÏÏòÁ¿±í£¬dmaͨµÀºÍioÉ豸¶Ë¿ÚµÈ×ÊÔ´¡£ÔÚËùÓеÄÓ²¼þÉ豸¶¼¼ì²éÍêÖ®ºó£¬ÏµÍ³µÄbios¸üÐÂESCD£¨ÍØÕ¹ÏµÍ³ÅäÖÃÊý¾Ý£©¡£ÔÚESCD¸üÐÂÍê³ÉÖ®ºó£¬ÏµÍ³µÄbios½«½øÐÐËüµÄ×îºóÒ»Ïîµ
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
1.make & Makefile µÄ»ù±¾Ó÷¨£º
Ò»¸ö³ÌÐòÓÉprint.cºÍmain.cÁ½¸öÔ´Îļþ¹¹³É£¬³ÌÐòµÄ¹¦ÄÜÊÇmain.cÖеÄmainº¯Êýµ÷ÓÃprint.cÖж¨ÒåµÄprintº¯Êý¡£
(1)»ù±¾µÄ±àÒëÁ´½Ó£º
# cc -c main.c //±àÒëma ......
¡¡¡¡bashÓÐÁ½ÖÖÊäÈëģʽviģʽºÍemacsģʽ£¬ÆäÖÐemacsÊÇĬÈÏģʽ£¬¶øÇÒ²Ù×÷ÆðÀ´Ò²±ÈviģʽҪ¿ì½Ý¡£¿ÉÒÔͨ¹ý set -o viºÍset -o emacsÀ´×ª»»¡£
¡¡¡¡1.ÔÚÃüÁîÀúÊ·ÖвéÕÒ
¡¡
¡¡Ç¿ÁÒÍÆ¼öʹÓà Ctrl+r£¬ Õâ¸ö¼ü×éºÏÊÇ·´ÏòÔöÁ¿²éÕÒÏûÏ¢ÀúÊ·¡£ºÜºÃÓᣠ±ÈÈçÄãºÜ¾ÃÒÔǰÊäÈë¹ýij¸öÃüÁîÈç¡£ gcc -c -DKKT -
Dnnn µÈµÈ£¬Ò»³¤´®£¬ ......