ARM CǶÈëʽ±à³ÌÖеö¹Ø¼ü×Ö
ARM CǶÈëʽ±à³ÌÖеö¹Ø¼ü×Ö
1¡¢·ÃÎʾø¶ÔµØÖ·µÄÄÚ´æÎ»Öãº
#define pISR_EINT0 (*(unsigned *) (_ISR_STRATADDRESS+0x74))
ÉÏÊöÓï¾ä°ÑÎÞ·ûºÅÕûÊý_ISR_STRATADDRESS+0x74Ç¿ÖÆ×ª»»ÎªÖ¸Õ룬ָÏòRAM£¬ÓÃÏÂÃæµÄÓï¾ä¿ÉÒÔ·ÃÎÊËü£º
pISR_EINT0 = (int)Eint0_ISR
ΪÁË·ÃÎÊÒ»¸ö¾ø¶ÔµØÖ·£¬°ÑÒ»¸öÕûÐÎÊýÇ¿ÖÆ×ª»»£¨typecast£©ÎªÒ»Ö¸Õë¡£
×¢£ºµÚÒ»¸ö*±í¼äÖ·¡¢µÚ¶þ¸ö*±íÇ¿ÖÆ×ª»»£¨¿´µÄ²»ÊÇÌ«Ã÷°×£©
2¡¢__irq:
ΪÁË·½±ãʹÓø߼¶ÓïÑÔ±àдÒì³£´¦Àíº¯Êý£¬ARM±àÒëÆ÷¶ÔÒì³£´¦Àíº¯Êý×öÁËÌØ¶¨À©Õ¹£¬Ö»ÒªÊ¹Óùؼü×Ö_irq£¬ÕâÑù±àÒë³öÀ´µÄº¯Êý¾ÍÂú×ãÒì³£ÏìÓ¦¶ÔÏÖ³¡±£»¤ºÍ»Ö¸´µÄÐèÒª£»
3¡¢±àдÖжϷþÎñ³ÌÐòµÄһЩ»ù±¾ÔÔò£º
√±ÜÃâÔÚÖжϷþÎñ³ÌÐòÖÐ×ö¸¡µãÔËË㣺ºÃµÄÖжϷþÎñ³ÌÐòÓ¦¸Ã×ñѶÌСÓÐЧÕâÒ»ÔÔò£¬ÔÚÖжϷþÎñ³ÌÐòÖÐ×ö¸¡µãÔËËã´ó´óÎ¥±³ÕâÒ»ÔÔò£¬Í¬Ê±ÓÐЩ´¦ÀíÆ÷/±àÒëÆ÷¾ÍÊDz»ÔÊÐíÔÚÖжϷþÎñ³ÌÐòÖÐ×ö¸¡µãÔËË㣻
√ÖжϷþÎñ³ÌÐò²»ÄÜÓзµ»ØÖµ£ºËùÒÔÖжϷþÎñ³ÌÐò¶¼¶¨ÒåΪ·µ»ØÀàÐÍΪvoid£¬¼´£ºvoid _irq Eint0_ISR(void)£»
√ÖжϷþÎñº¯Êý²»ÄÜ´«µÝ²ÎÊý£º¹Ê²ÎÊýÁбíΪvoid£¬¼´£ºvoid _irq Eint0_ISR(void)£»
4¡¢Static£º
Ò»¸östatic±äÁ¿£¬Æäʵ¾ÍÊÇÈ«¾Ö±äÁ¿£¬Ö»²»¹ýËüÓÐ×÷ÓÃÓò£¬Ëü¿ÉÓÃÓÚ±£´æ±äÁ¿ËùÔÚº¯Êý±»Ààµ÷ÓÃÆÚ¼äµÄÖмä״̬£¬±ÈÈ磺
int cCout()
{
Static int loop = 0;
.......
loop++;
.......
}
loop±äÁ¿µÄÖµ»á¸úËæ×ź¯ÊýµÄµ÷ÓôÎÊý¶øµÝÔö£¬º¯ÊýÍ˳öºó£¬loopµÄÖµ»¹´æÔÚ£¬Ö»ÊÇloopÖ»ÄÜÔÚº¯ÊýÖвÅÄܱ»·ÃÎÊ£¨º¯Êý×÷ÓÃÓò£©£¬¶øloopµÄÄÚ´æ ¿Õ¼äÒ²Ö»»áÔÚº¯ÊýµÚÒ»´Î±»µ÷ÓÃʱ²Å»á±»·ÖÅäºÍ³õʼ»¯£¬ÒÔºóÿ´Î½øÈ뺯Êý£¬¶¼²»Îªstatic·ÖÅäÁË£¬¶øÖ±½ÓʹÓÃÉÏÒ»´ÎµÄÖµ¡£ÔÚÄ£¿éÄÚ£¬Ò»¸ö±»ÉùÃ÷Ϊ¾²Ì¬µÄ º¯ÊýÖ»¿É±»Õâһģ¿éÄ򵀮äËûº¯Êýµ÷Óã¬Ä£¿éÍâÆäËüº¯ÊýÎÞȨ·ÃÎÊ£¬ÊÇÒ»¸ö±¾µØÈ«¾Ö±äÁ¿¡£
5¡¢Constant£º
½«Ò»¸ö±äÁ¿»ò¶ÔÏó¶¨Òå³ÉconstantÀàÐÍ£¬Ôò¶¨ÒåÖ®ºó²»Äܱ»¸üУ¨¿É¶Á²»¿Éд£©£¬¼´ÔÚ¶¨Òå»ò˵Ã÷ÀàÐÍʱ±ØÐë¸øËûÒ»¸ö³õʼֵ¡£
¼¸ÖÖÐëҪעÒâµÄµØ·½£º
√Èç¹ûconstλÓÚÐǺţ¨*£©µÄ
Ïà¹ØÎĵµ£º
±ê×¼ C I/O
º¯ÊýÁÐ±í£º
clearerr() Çå³ý´íÎó
fclose() ¹Ø±ÕÒ»¸öÎļþ
feof() Èç¹ûµ½´ïÎļþβ(end-of-file)·µ»Ø"True"(Õæ)
ferror() ¼ì²éÒ»¸öÎļþ´íÎó
fflush() ÊéдÊä³ö»º´æµÄÄÚÈÝ
fgetc() ´ÓÁ÷»ñȡһ¸ö×Ö·û
fgetpos() »ñÈ¡ÎļþλÖÃÖ¸Õë
fgets() ´ÓÒ»¸öÁ÷»ñȡһ´®×Ö·û
fopen() ´ò¿ªÒ»¸öÎļþ ......
ÎÒ´ÓÊý¾Ý¿â¶¯Ì¬¶ÁÈ¡2¸ö¸¸½Úµã£º
111
a
a1
b
b1
c
&n ......
Êý×éÊÇÀàÐÍÏàͬµÄ¶ÔÏóµÄÐòÁУ¬ÆäÖеĶÔÏó³ÆÎªÊý×éÔªËØ¡£Ò²¿ÉÒÔ½«Êý×éÏëÏñ³ÉÒ»Á¬´®µÄÓÃϱêÖµ±àºÅµÄÏàÁÚ´æ´¢Çø¡£
¿ÉÄÜÔÚijЩ±à³ÌÓïÑÔÖУ¬Ò»¸öϱê±äÁ¿ÊDz»ÔÊÐí³¬³öÊý×鶨ÒåÖÐËùÉèµÄ½çÏ޵ġ£µ«ÊÇÔÚCºÍC++ÖУ¬Êý×éÊÇûÓÐÕâÖÖ°²È«´ëÊ©µÄ¡£ÏÂÃæÏÈÀ´¿´¿´Êý×éϱêÔ½½çµÄ¼¸ÖÖÒì³£½á¹û¡£
&nb ......
ÎÒ½«ÒµÎñ´úÂëÈ¥µôÁË£¬Ö»ÊÇÓÃÀ´´î¸ö»ù±¾¿ò¼Ü£¬Óõ½µÄʱºòÖ±½ÓÄÃÀ´ÓþͿÉÒÔÁË¡£(ÎÒÕâ¸öÊÇÆðÒ»¸ösocket)Èç¹ûÓÐʲô½¨ÒéÇëÁªÏµÎÒ¡£ChuangshengGuan@Gmail.com
main.c
Code:
#include "Services.h"
int main(int argc, char *argv[])
{
SERVICE_TABLE_ENTRY ServiceTable[2];
/* Ö¸Ïò±íʾ·þ ......
Code:
1.»·¾³ÅäÖÃ
Ò»°ãÇé¿öϰ²×°ÁËMySQLµÄ»úÆ÷ºÜÉÙ°²×°¿ª·¢°ü£¬Õâ¸öÐèҪעÒâ¡£Ò²¾ÍÊÇÄúÐèÒªÔÚ³ÌÐòÖаüº¬ÕâÑùµÄÓï¾ä£º
#include <mysql.h>
Èç¹ûÔÚ±àÒëµÄʱºòÌáʾº¬ÓÐÀàËÆÓÚÕÒ²»µ½ mysql.h µÄÐÅÏ¢£¬Õâ¾Í˵Ã÷ÄúûÓа²×°Ïà¹Ø¿ª·¢°ü¡£
»¹ÓÐÄú±ØÐ뽨Á¢Ò»¸öÊý¾Ý¿âÓëһЩ±í£¬Õâ¸öÔÚ±¾ÎÄÖлáʹÓá£
2.ÎÒÃÇÏÈÁ´½ÓÊ ......