it經典面試_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.內核的裁剪怎么裁剪2.深入理解uboot3.TCPIPTCPUDP原理是什么?4.項目里你做了些什么?怎么做的?為什么要那樣做?5.指針與數(shù)組的用法及計算6.單鏈表和雙鏈表的用法7.虛函數(shù),構造函數(shù),析構函數(shù),復制和賦值函數(shù)8.串口,驅動9.冒泡排序10.二極管和三極管的基本應用11.C基礎知識的加深12.面試前深入了解該公司的產品及技術13.原來做的工作怎么與以后的工作聯(lián)系到一塊14.我們?yōu)槭裁匆浻媚?,你有哪些能力,你是否合適這

2、個崗位15.你為什么第一份工作選擇廣達,你為什么要離開它,你通過培訓你有什么收獲,你對我們公司有什么了解,你有什么問題要問的16.sizeof#define設置和清零,static作用strcpy中斷,GPIO,volatile鏈表的注意事項,大小端17.編寫一個函數(shù)輸入一個整數(shù)并輸出其2816進制1不按順序(1)編寫一個c語言程序,判斷大端模式和小端模式。(2)嵌入式系統(tǒng)的任務狀態(tài)。(3)編寫一個宏,實現(xiàn)判斷數(shù)組a元素的個數(shù)。(4)堆

3、和棧的區(qū)別(5)static的作用(6)conse的作用(7)實時性linux系統(tǒng)和非實時性系統(tǒng)的區(qū)別(8)傳值調用和傳址調用(9)sizeof和strlen的用法(10)在arm9模式下,對數(shù)值的某一位進行置1和清0,(11)在arm9模式下,對一個地址為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)進程我們要將這些可能的失誤統(tǒng)統(tǒng)交給智能的編譯器,這樣就可以將錯誤扼殺在搖籃中6、Int,sht,在32位平臺下各占幾個字節(jié)?一個結構體含有int、sht、變量各一個,結構體占據(jù)的總內存空間多少?【考點】跨平臺移植。嵌入式并非x86,其硬件平臺具備很大的差異性,同為int在不同的架構體系下可能占據(jù)的字節(jié)數(shù)是不一樣的。不同的平臺也有不同的編

5、譯器,其在變量對齊方面可能有不同的特性。因此在結構體定義時如何設計成員變量的順序以有效減少占據(jù)的內存空間,以及如何填充特定字段保證訪問對齊問題,都是嵌入式系統(tǒng)結構體設計時應該考慮的跨平臺可移植性問題7、如何將unsignedint明確定義為一個32位類型?define和typedef有何區(qū)別?【考點】跨平臺移植。define和typedef都可以實現(xiàn)變量類型重定義,但是typedef類型的指針變量可以有效去除變量定義的二義性。在嵌入式的

6、工程項目中,通常為了保證數(shù)據(jù)類型的統(tǒng)一且便于跨平臺移植時修改數(shù)據(jù)類型方便,通常都會單獨定義一個數(shù)據(jù)類型的頭文件,把所有用到的數(shù)據(jù)類型typedef成所熟悉的形式8、有沒有用過volatile?有哪些典型的適用場合?【考點】編譯優(yōu)化的副作用。通常為了提高程序運行的效率,編譯器會自動進行一些優(yōu)化,如將變量放在寄存器中,以減少存儲器訪問次數(shù),在數(shù)據(jù)長期未變時不重新讀取內存等等。但是優(yōu)化有時會帶來問題,如硬件寄存器、多任務共享變量、中斷和主程序

7、共享變量,優(yōu)化有可能帶來數(shù)據(jù)訪問不一致性的問題,因此對于這些個別變量,我們需要用volatile聲明告訴編譯器取消優(yōu)化9、參數(shù)傳遞有哪些形式?寄存器和堆棧傳遞各有什么優(yōu)缺點?【考點】編譯優(yōu)化、調用性能、接口設計。每種體系結構及對應的編譯器對參數(shù)傳遞都有自己的規(guī)定。參數(shù)傳遞并非總是通過堆棧進行的,參數(shù)入棧出棧是需要耗費時間的,編譯器總是盡量優(yōu)化利用寄存器來傳遞參數(shù),因為寄存器的訪問效率要高,但當參數(shù)過多時,將放棄優(yōu)化從而用棧傳遞參數(shù)。因此

8、為了提高調用性能,應盡量減少參數(shù)個數(shù),太多時可以將所有參數(shù)重新定義為一個結構體,利用結構體指針來傳遞參數(shù)。在函數(shù)接口設計時應考慮硬件平臺和編譯器的特性,以靈活定義參數(shù)形式10、中斷服務程序設計應注意的問題?中斷觸發(fā)方式的選擇?中斷處理太長怎么辦?中斷處理程序如何與主應用程序交互?【考點】中斷服務程序設計。嵌入式程序最大的特點是經常需要和硬件打交道,中斷是接收外界輸入的典型方式,通常都決定了系統(tǒng)運行流程,因此如何高效不丟失的處理中斷是每個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論