以下是我找嵌入式面試時遇到的一些問題,答案以後慢慢補充。
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...