嵌入式面試題

2021-08-01 17:20:57 字數 567 閱讀 6373

以下是我找嵌入式面試時遇到的一些問題,答案以後慢慢補充。

1.incline和巨集定義的區別

3.linux自旋鎖

4.程序,執行緒的概念

5.strcpy的使用,具體實現

6.雙向鍊錶的插入,刪除

7.大端小端概念

8.寫一段c程式檢測cpu是32位還是64位

9.malloc和new的使用

10.struct的空間大小(注意對齊)

『11.struct及class的區別

12.不使用中間變數交換兩個變數

13.遞迴方法實現單鏈表的反轉

14.arm cpu的工作模式

15.全域性變數存放區域,靜態區域性變數存放區域,中斷時的堆疊使用情況(參考《c專家程式設計》)

16.檢測位置位(使用巨集定義)

17.找出乙個字串中出現頻次最高的字元(字元排序,視窗法計數)

18.arm cortex-m3結構框圖

19.task,程序之間的相互通訊如何做到的?

20.rtos的任務響應時間

21.mmu,mpu

22.cache,dma

嵌入式面試題

15 typedef 在c語言中頻繁用以宣告乙個已經存在的資料型別的同義字。也可以用預處理器做類似的事。例如,思考一下下面的例子 define dps struct s typedef struct s tps 以上兩種情況的意圖都是要定義dps 和 tps 作為乙個指向結構s指標。哪種方法更好呢?...

嵌入式面試題

1.main int ptr int a 1 printf d d a 1 ptr 1 這段程式的輸出是 a 2 2 b 2 1 c 2 5 d 以上均不是 2.考查自加操作 main 這段程式的輸出是 a i 4 j 2 b i 3 j 2 c i 3 j 4 d i 3 j 6 3.此題考查的是...

嵌入式面試題

如果是同步io,當乙個io操作執行時,應用程式必須等待,直到此io執行完,相反,非同步io操作在後台執行,io操作和應用程式可以同時執行,提高系統效能,提高io流量 在同步檔案io中,執行緒啟動乙個io操作然後就立即進入等待狀態,直到io操作完成後才醒來繼續執行,而非同步檔案io中,執行緒傳送乙個i...