嵌入式學習筆(bi)記:什么叫驅動(dong)模(mo)塊(kuai),這里告訴你
模(mo)塊:指令集合,獨立命名,能獨立完成某一功能,提(ti)供接口。 1 應(ying)用(yong)(yong)程(cheng)(cheng)序(xu)和底(di)層驅動的區別 應(ying)用(yong)(yong)程(cheng)(cheng)序(xu)驅動 加(jia)載方式主動加(jia)載被(bei)動加(jia)載 運行空間userkernel 權限低高 作用(yong)(yong)范圍影響(xiang)局(ju)(ju)部影響(xiang)全局(ju)(ju) 函(han)數(shu)來源庫函(han)數(shu)/系統接口內核提(ti)供的函(han)數(shu) 2 如何寫一個(ge)模(mo)塊 #include...…
嵌(qian)入式學習筆記:指針函(han)數詳(xiang)解
1. 指針(zhen):(數(shu)據類(lei)型) 保(bao)存(cun)地(di)址的(de)數(shu)據類(lei)型; 2. 指針(zhen)變(bian)量(liang):(保(bao)存(cun)地(di)址的(de)變(bian)量(liang)) 指向p:保(bao)存(cun)p的(de)地(di)址 3. 變(bian)量(liang)的(de)首地(di)址:變(bian)量(liang)名(ming); 4. 指針(zhen)的(de)定(ding)義: 類(lei)型名(ming) 變(bian)量(liang)名(ming); 類(lei)型名(ming) * 變(bian)量(liang)名(ming);(*表(biao)示指針(zhen)變(bian)量(liang)); (指針(zhen)的(de)計算(suan)=====類(lei)型名(ming)) 定(ding)義:先*,后(hou)變(bian)量(liang)名(ming),后(hou)類(lei)型名(ming)。 Int -3...…
嵌入式學習筆記:linux進程通信之信號函數
1、信(xin)號(hao)(hao)注冊函數: signal #include void (*signal(int signum, void (*sighandler_t)(int))) (int); typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); 入參: signum 哪(na)個信(xin)號(hao)(hao) handle 信(xin)號(hao)(hao)所對應的處理(li)函數;SIG...…
嵌入式學習筆記:linux進程間通信-消息隊列、信號集
消息(xi)(xi)隊(dui)列(lie) 概述 $消息(xi)(xi)隊(dui)列(lie)是消息(xi)(xi)的(de)(de)鏈接表,包括Posix 消息(xi)(xi)隊(dui)列(lie)systemV 消息(xi)(xi)隊(dui)列(lie)。系統V消息(xi)(xi)隊(dui)列(lie)是隨內(nei)核(he)持(chi)續的(de)(de),只有在內(nei)核(he)重起或人工(gong)刪(shan)除時,該消息(xi)(xi)隊(dui)列(lie)才會被刪(shan)除。目前(qian)被大量(liang)使 用。 $用戶可以從消息(xi)(xi)隊(dui)列(lie)中添加(jia)和讀取消息(xi)(xi)。具有一(yi)定的(de)(de)FIFO特性,但可以實(shi)現...…
嵌入(ru)式學(xue)習筆記: c語言入(ru)門自學(xue)知識點(dian)
1、計(ji)算(suan)機(ji)的基本機(ji)構 (1)CPU中央處理(li)器(qi)(qi) (2)存(cun)(cun)(cun)儲(chu)器(qi)(qi) (3)輸入輸出設備(bei) 存(cun)(cun)(cun)儲(chu)器(qi)(qi): (1)主存(cun)(cun)(cun)儲(chu)器(qi)(qi):容(rong)量小,讀寫速(su)(su)度較快(kuai),只能在加(jia)電時保存(cun)(cun)(cun)數(shu)(shu)據(ju) (2)外存(cun)(cun)(cun)儲(chu)器(qi)(qi):容(rong)量大,讀寫速(su)(su)度慢,可以在斷電時保存(cun)(cun)(cun)數(shu)(shu)據(ju) (3)寄存(cun)(cun)(cun)器(qi)(qi):CPU內部的存(cun)(cun)(cun)儲(chu)器(qi)(qi),容(rong)量小,數(shu)(shu)目(mu)少,讀寫速(su)(su)度最快(kuai)...…
嵌入式學習筆記:c語言static的(de)作(zuo)用
伴隨著不(bu)同源文件(jian)變(bian)量(liang)和函數之間的相互引用以及(ji)相互獨立的關(guan)系,產生了extern和static關(guan)鍵字(zi)(zi)。 static關(guan)鍵字(zi)(zi)在(zai)編寫(xie)程(cheng)序(xu)時有的三大類(lei)用法: 一,static全局變(bian)量(liang) 一個進程(cheng)在(zai)內存(cun)(cun)(cun)中的布局圖 其中.text段(duan)保存(cun)(cun)(cun)進程(cheng)所(suo)執(zhi)行的程(cheng)序(xu)二進制(zhi)文件(jian),.data段(duan)保存(cun)(cun)(cun)進程(cheng)所(suo)有的...…
嵌入式學(xue)習筆(bi)記:C語言之變(bian)量、其生命周期、運(yun)算(suan)符詳解
1、變量(liang)(liang) 定義:創建一(yi)(yi)個(ge)對(dui)象(xiang),為這(zhe)個(ge)對(dui)象(xiang)分(fen)配(pei)一(yi)(yi)塊內存,并為它取一(yi)(yi)個(ge)名(ming)字(zi),這(zhe)個(ge)名(ming)字(zi)就叫做變量(liang)(liang)名(ming);是對(dui)程序(xu)中數據的(de)存儲空間的(de)抽(chou)象(xiang)。 存儲類型 數據類型 變量(liang)(liang)名(ming); 描(miao)(miao)述: 一(yi)(yi)個(ge)變量(liang)(liang)可以通過不(bu)同種的(de)方式來(lai)描(miao)(miao)述。 存儲期: 變量(liang)(liang)在內存中的(de)保(bao)存時間 作用域: 程序(xu)...…

