版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1.內(nèi)核的裁剪怎么裁剪2.深入理解uboot3.TCPIPTCPUDP原理是什么?4.項(xiàng)目里你做了些什么?怎么做的?為什么要那樣做?5.指針與數(shù)組的用法及計(jì)算6.單鏈表和雙鏈表的用法7.虛函數(shù),構(gòu)造函數(shù),析構(gòu)函數(shù),復(fù)制和賦值函數(shù)8.串口,驅(qū)動(dòng)9.冒泡排序10.二極管和三極管的基本應(yīng)用11.C基礎(chǔ)知識的加深12.面試前深入了解該公司的產(chǎn)品及技術(shù)13.原來做的工作怎么與以后的工作聯(lián)系到一塊14.我們?yōu)槭裁匆浻媚?,你有哪些能力,你是否合適這
2、個(gè)崗位15.你為什么第一份工作選擇廣達(dá),你為什么要離開它,你通過培訓(xùn)你有什么收獲,你對我們公司有什么了解,你有什么問題要問的16.sizeof#define設(shè)置和清零,static作用strcpy中斷,GPIO,volatile鏈表的注意事項(xiàng),大小端17.編寫一個(gè)函數(shù)輸入一個(gè)整數(shù)并輸出其2816進(jìn)制1不按順序(1)編寫一個(gè)c語言程序,判斷大端模式和小端模式。(2)嵌入式系統(tǒng)的任務(wù)狀態(tài)。(3)編寫一個(gè)宏,實(shí)現(xiàn)判斷數(shù)組a元素的個(gè)數(shù)。(4)堆
3、和棧的區(qū)別(5)static的作用(6)conse的作用(7)實(shí)時(shí)性linux系統(tǒng)和非實(shí)時(shí)性系統(tǒng)的區(qū)別(8)傳值調(diào)用和傳址調(diào)用(9)sizeof和strlen的用法(10)在arm9模式下,對數(shù)值的某一位進(jìn)行置1和清0,(11)在arm9模式下,對一個(gè)地址為080000000的寄存器,寫入數(shù)值078.。(12)a[5][4],a的地址為0,問printf(“%d”,a[4]3)值(13)全局變量、局部變量、局部靜態(tài)變量(14)=”abc
4、def”;a[]=”abcdef”;編譯之前的區(qū)別(15)union的長度(16)信號的種類,(17)進(jìn)程我們要將這些可能的失誤統(tǒng)統(tǒng)交給智能的編譯器,這樣就可以將錯(cuò)誤扼殺在搖籃中6、Int,sht,在32位平臺下各占幾個(gè)字節(jié)?一個(gè)結(jié)構(gòu)體含有int、sht、變量各一個(gè),結(jié)構(gòu)體占據(jù)的總內(nèi)存空間多少?【考點(diǎn)】跨平臺移植。嵌入式并非x86,其硬件平臺具備很大的差異性,同為int在不同的架構(gòu)體系下可能占據(jù)的字節(jié)數(shù)是不一樣的。不同的平臺也有不同的編
5、譯器,其在變量對齊方面可能有不同的特性。因此在結(jié)構(gòu)體定義時(shí)如何設(shè)計(jì)成員變量的順序以有效減少占據(jù)的內(nèi)存空間,以及如何填充特定字段保證訪問對齊問題,都是嵌入式系統(tǒng)結(jié)構(gòu)體設(shè)計(jì)時(shí)應(yīng)該考慮的跨平臺可移植性問題7、如何將unsignedint明確定義為一個(gè)32位類型?define和typedef有何區(qū)別?【考點(diǎn)】跨平臺移植。define和typedef都可以實(shí)現(xiàn)變量類型重定義,但是typedef類型的指針變量可以有效去除變量定義的二義性。在嵌入式的
6、工程項(xiàng)目中,通常為了保證數(shù)據(jù)類型的統(tǒng)一且便于跨平臺移植時(shí)修改數(shù)據(jù)類型方便,通常都會單獨(dú)定義一個(gè)數(shù)據(jù)類型的頭文件,把所有用到的數(shù)據(jù)類型typedef成所熟悉的形式8、有沒有用過volatile?有哪些典型的適用場合?【考點(diǎn)】編譯優(yōu)化的副作用。通常為了提高程序運(yùn)行的效率,編譯器會自動(dòng)進(jìn)行一些優(yōu)化,如將變量放在寄存器中,以減少存儲器訪問次數(shù),在數(shù)據(jù)長期未變時(shí)不重新讀取內(nèi)存等等。但是優(yōu)化有時(shí)會帶來問題,如硬件寄存器、多任務(wù)共享變量、中斷和主程序
7、共享變量,優(yōu)化有可能帶來數(shù)據(jù)訪問不一致性的問題,因此對于這些個(gè)別變量,我們需要用volatile聲明告訴編譯器取消優(yōu)化9、參數(shù)傳遞有哪些形式?寄存器和堆棧傳遞各有什么優(yōu)缺點(diǎn)?【考點(diǎn)】編譯優(yōu)化、調(diào)用性能、接口設(shè)計(jì)。每種體系結(jié)構(gòu)及對應(yīng)的編譯器對參數(shù)傳遞都有自己的規(guī)定。參數(shù)傳遞并非總是通過堆棧進(jìn)行的,參數(shù)入棧出棧是需要耗費(fèi)時(shí)間的,編譯器總是盡量優(yōu)化利用寄存器來傳遞參數(shù),因?yàn)榧拇嫫鞯脑L問效率要高,但當(dāng)參數(shù)過多時(shí),將放棄優(yōu)化從而用棧傳遞參數(shù)。因此
8、為了提高調(diào)用性能,應(yīng)盡量減少參數(shù)個(gè)數(shù),太多時(shí)可以將所有參數(shù)重新定義為一個(gè)結(jié)構(gòu)體,利用結(jié)構(gòu)體指針來傳遞參數(shù)。在函數(shù)接口設(shè)計(jì)時(shí)應(yīng)考慮硬件平臺和編譯器的特性,以靈活定義參數(shù)形式10、中斷服務(wù)程序設(shè)計(jì)應(yīng)注意的問題?中斷觸發(fā)方式的選擇?中斷處理太長怎么辦?中斷處理程序如何與主應(yīng)用程序交互?【考點(diǎn)】中斷服務(wù)程序設(shè)計(jì)。嵌入式程序最大的特點(diǎn)是經(jīng)常需要和硬件打交道,中斷是接收外界輸入的典型方式,通常都決定了系統(tǒng)運(yùn)行流程,因此如何高效不丟失的處理中斷是每個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)典面試答案
- 面試經(jīng)典回答
- 經(jīng)典面試邏輯題
- 模擬面試經(jīng)典問答
- 經(jīng)典面試自我介紹
- 經(jīng)典面試問題思路
- 經(jīng)典咨詢行業(yè)案例面試
- 500強(qiáng)面試經(jīng)典回答
- 模擬面試經(jīng)典問答 (1)
- hr面試中的經(jīng)典問題及面試技巧
- 【面試】至今最全面_經(jīng)典面試回答(悉心整理)
- sqe面試經(jīng)典問題答案
- 外企經(jīng)典面試題
- 網(wǎng)絡(luò)經(jīng)典面試題
- 十個(gè)面試經(jīng)典問題的經(jīng)典回答
- 100道面試常見問題+經(jīng)典面試題
- 面試經(jīng)典題目--創(chuàng)新能力測試
- 公務(wù)員面試經(jīng)典題庫
- 輔導(dǎo)員面試經(jīng)典問題
- oracle+面試及答案-經(jīng)典
評論
0/150
提交評論