中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      嵌入式系統(tǒng)題庫

      時(shí)間:2024-06-05 09:20:39 嵌入式培訓(xùn) 我要投稿
      • 相關(guān)推薦

      2017年嵌入式系統(tǒng)題庫

        嵌入式系統(tǒng)的核心是由一個(gè)或幾個(gè)預(yù)先編程好以用來執(zhí)行少數(shù)幾項(xiàng)任務(wù)的微處理器或者單片機(jī)組成。下面是小編收集的嵌入式系統(tǒng)題庫,希望大家認(rèn)真閱讀!

        1:用C語言實(shí)現(xiàn)大小端的測(cè)試

        Int CheckCpu()

        {

        union

        {

        int a;

        char b;

        }c;

        c.a=1;

        if(c.b==1)

        printf(“小端”);

        else printf(“大端”);

        }

        2:volatile的作用有哪些?

        Volatile第一變量相當(dāng)于告訴編譯器這個(gè)變量的值會(huì)隨時(shí)發(fā)生變化,每次使用之前都要去內(nèi)存里從新讀取它的值,并不要隨意針對(duì)它做優(yōu)化,主要用在:

        1:一個(gè)中斷子程序中會(huì)訪問到的非自動(dòng)變量;

        2:多線程應(yīng)用中被幾個(gè)線程共享的變量;

        3:并行設(shè)備的硬件寄存器。

        3:C語言中static關(guān)鍵字的作用有哪些?

        1:在函數(shù)體中,一個(gè)被聲明為靜態(tài)的變量在這個(gè)變量在調(diào)用過程中維持其值不變;

        2:在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量,可以被這個(gè)模塊內(nèi)的所用函數(shù)使用,但不能被模塊外的函數(shù)使用,它是一個(gè)本地的全局變量;

        3:在模塊內(nèi),一個(gè)被聲明為靜態(tài)變量的函數(shù),智能被這個(gè)模塊內(nèi)的函數(shù)調(diào)用;

        4:static全局變量與局部變量的區(qū)別:static全局變量只能被初始化一次,防止其他單元文件中被引用;

        5:static局部變量與局部變量的區(qū)別:static局部變量只能被初始化一次,下一次依據(jù)上一次結(jié)果的值;

        6:static函數(shù)與普通函數(shù)的區(qū)別:static在內(nèi)存中只用一份,普通函數(shù)在每一次調(diào)用中維持一份拷貝。

        4:請(qǐng)問下面三種變量的區(qū)別:

        Int const *p : 指向常整型的指針;

        Int *const p; 指向整型的常指針;

        Int *const *p: 指向常整型的常指針;

        5:在ARM系統(tǒng)中,在函數(shù)調(diào)用的時(shí)候,參數(shù)是通過哪種方式傳遞的。

        當(dāng)參數(shù)小于等于4的時(shí)候是通過r0~r3來進(jìn)行傳遞的,當(dāng)參數(shù)大于4的時(shí)候是通過壓棧的方式進(jìn)行傳遞。

        6:中斷與異常有何區(qū)別.

        異常在處理的時(shí)候必須考慮與處理器的時(shí)鐘同步,實(shí)際上異常也稱為同步中斷,在處理器執(zhí)行到因編譯錯(cuò)誤而導(dǎo)致的錯(cuò)誤指令時(shí),或者在執(zhí)行期間出現(xiàn)特殊錯(cuò)誤,必須靠?jī)?nèi)核處理的時(shí)候,處理器就會(huì)產(chǎn)生一個(gè)異常;所謂中斷是指外部硬件產(chǎn)生的一個(gè)電信號(hào)從CPU的中斷引腳進(jìn)入,打斷CPU的運(yùn)行。所謂異常是指軟件運(yùn)行過程中發(fā)生了一些必須作出處理的事件,CPU自動(dòng)產(chǎn)生一個(gè)陷入來打斷CPU的運(yùn)行。

        7:用預(yù)處理指令#define表示一年中有多少秒

        #define SECONDS_PER_YEAR (60*60*24*365)UL

        注意后面必須加UL,表示計(jì)算的結(jié)構(gòu)是常整型。

        8:簡(jiǎn)述SPI,UART,I2C三種傳輸方式。

        SPI:高速同步串行口,首發(fā)獨(dú)立,可同步進(jìn)行

        SPI接口主要應(yīng)用在EEPROM,F(xiàn)lash,實(shí)時(shí)時(shí)鐘,A/D轉(zhuǎn)化器,數(shù)字信號(hào)處理,是一種全雙工同步通訊總線,該接口一般使用四條線:串行時(shí)鐘線(sck),主出從入線,主入從出線,低電平有效地的從機(jī)選擇線。

        I2C協(xié)議:是單片機(jī)與其他芯片進(jìn)行通訊的協(xié)議:1:只要求兩條總線線路,一條是串行時(shí)鐘線,一條是串行數(shù)據(jù)線; 2:通過軟件設(shè)定地址 3:是一個(gè)多主機(jī)總線,如果兩個(gè)或更多主機(jī)同時(shí)初始化數(shù)據(jù)傳送可通過沖突檢測(cè)和仲裁防止數(shù)據(jù)破壞; 4:I2C總線傳輸?shù)氖菙?shù)據(jù)的總高位

        UART:主要是由一個(gè)modem(調(diào)制解調(diào)器),可以將模擬信號(hào)量轉(zhuǎn)化成數(shù)字信號(hào)量。

        9:中斷不能返回一個(gè)值,中斷不能傳遞參數(shù)。

        10:嵌入式系統(tǒng)總要求用戶對(duì)變量或者寄存器進(jìn)行位操作,給定一個(gè)整型變量a:

        define BIT3 (oxo1<<3)

        static int a ;

        void set_bit3(void)

        {

        a|=BIT3;

        }

        void clear_bit3(void)

        {

        a&=~BIT3;

        }

        作為一個(gè)嵌入式程序員,這種程序是小菜一碟,至所以給出這個(gè)程序,是想規(guī)范大家寫程序方法,這里主要是用到了一個(gè)宏定義:BIT3 這樣的話就可以增加程序的可讀性

        同時(shí)移植性也增強(qiáng)。

        11:嵌入式系統(tǒng)中經(jīng)常要求程序去訪問某特定內(nèi)存的特點(diǎn),在某工程中,要求設(shè)定一個(gè)絕對(duì)地址0x6799的整型變量的值為0xaa66.

        Int *ptr;

        ptr=(int*)0x67a9;

        *ptr=aa66

        12:引用和指針有什么區(qū)別?

        1:應(yīng)用必須初始化,指針不必;

        2:引用處畫化后不能改變,指針可以被改變;

        3:不存在指向空值的引用,但存在指向空值的指針;

        13:全局變量與局部變量在內(nèi)存中是否有區(qū)別,是什么區(qū)別?

        全局變量存儲(chǔ)在靜態(tài)數(shù)據(jù)庫,局部變量存儲(chǔ)在堆棧;

        14:寫出float,bool,int類型與零的比較,假設(shè)變量為X:

        Int : if(x==0)

        Float: if(x>0.0000001&&x<0.0000001)

        Bool: if(x==false)

        15:Intertnet采用哪種網(wǎng)絡(luò)協(xié)議,該協(xié)議的主要層次結(jié)構(gòu)?

        TCP/IP協(xié)議

        應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)字鏈路層/物理層。

        16:IP地址有兩部分組成:網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)

        17:程序的局部變量存儲(chǔ)在(棧)中,全局變量存儲(chǔ)于(靜態(tài)存儲(chǔ)區(qū)),動(dòng)態(tài)申請(qǐng)數(shù)據(jù)存儲(chǔ)于(堆中);

        18:編寫一個(gè)字符串復(fù)制函數(shù):strcpy(const char *str,const char *str1)

        void strcpy(const *char str,const chat *str1)

        {

        if(*str1==’\0’) return;

        char *sp1,*sp2;

        sp1= str;

        sp2=str1;

        while(*sp2!=’\0’)

        {

        *sp1=sp2;

        sp1++;

        sp2++;

        }

        }

        19:編寫一個(gè)函數(shù)實(shí)現(xiàn)字符串翻轉(zhuǎn) void rechange(char *str)

        void rechange(char *str)

        {

        Int len;

        char t;

        len=strlen(str);

        for(int i=0;len/2;i++)

        {

        t=str[i];

        str[i]=str[len-i-1];

        str[len-i-1]=t;

        }

        }

        20:編寫一個(gè)函數(shù)實(shí)現(xiàn)字符串比較 int strcmp(char *str1,char *str2),相等返回1,不相等返回0:

        int strcmp(char *str1,char *str2)

        {

        if(*str1==‘\0’||*str2==’\0’) return;

        while(*str1!=’\0’&&*str2!=’\0’&&*str1==*str2)

        {

        str1++;

        str2++;

        }

        if(*str1==*str2)

        return 1;

        else return 0;

        }

        }

        21:進(jìn)程和線程的區(qū)別:

        1:調(diào)度:線程作為調(diào)度和分配的基本單元,進(jìn)程作為擁有資源的基本單位;

        2:并發(fā)性:不僅進(jìn)程可以并發(fā)執(zhí)行,同一進(jìn)程內(nèi)的線程也可以并發(fā)執(zhí)行。

        3:擁有資源:進(jìn)程是擁有資源的基本獨(dú)立單元,線程不擁有資源,但可以訪問進(jìn)程內(nèi)的資源;

        4:在創(chuàng)建或撤銷線程時(shí),由于系統(tǒng)都要為之分配和回收內(nèi)存資源,導(dǎo)致系統(tǒng)的開銷明顯大于創(chuàng)建或撤銷線程時(shí)的開銷。

      【嵌入式系統(tǒng)題庫】相關(guān)文章:

      嵌入式系統(tǒng)組成10-20

      嵌入式系統(tǒng)介紹01-13

      嵌入式系統(tǒng)歷史發(fā)展01-13

      嵌入式系統(tǒng)現(xiàn)狀發(fā)展08-16

      嵌入式操作系統(tǒng)與嵌入式處理器08-15

      嵌入式系統(tǒng)的定義與發(fā)展歷史06-26

      嵌入式系統(tǒng)開發(fā)特點(diǎn)08-09

      嵌入式系統(tǒng)的基本概念01-12

      嵌入式系統(tǒng)的分類和特點(diǎn)10-01

      嵌入式系統(tǒng)的應(yīng)用領(lǐng)域01-12

      主站蜘蛛池模板: 真人在线射美女视频在线观看 | 漾濞| 制服无码在线第一页| 久草视频华人在线观看| 虹口区| 中国免费av网| 淫欲一区二区中文字幕| 无码高清视频在线播放十区| 99久久久久久亚洲精品| 铜山县| 临泉县| 潍坊市| 普宁市| 亚洲午夜无码久久久久软件| 日韩亚洲国产av自拍| 亚洲美女高潮不断亚洲| 黑人一区二区三区在线| 国产360激情盗摄一区在线观看| 国产亚洲精品综合99久久| 乌拉特后旗| 吉首市| 成都市| 中文字幕亚洲乱亚洲乱妇 | 精品在线观看视频二区| 国产熟女精品一区二区三区| 日韩精品精品一区二区三区| 激,情四虎欧美视频图片| 91久久精品亚洲一区二区三区| 日本韩国三级aⅴ在线观看| 亚州一区二区三区四区| 日本变态网址中国字幕| 波多吉野一区二区三区av| 欧洲AV秘 无码一区二区三| 精精国产xxx在线视频app| 精品免费一区二区三区在| 国产精品nv在线观看| 午夜影院91| 亚洲av永久无码精品成人| 亚洲av有码精品天堂| 91丝袜美腿高跟国产老师在线| 91亚洲国产成人久久精品|