原创 嵌入式面試題5
凹凸筆試題目(嵌入式軟件開發) 2007-02-07 Embedded Software Design Engineer 1> 讀程序段,回答問題 int main(int argc,char *argv[]) { int c=9,d=
原创 嵌入式面試2(轉帖)
1> 如何判斷一個板子的cpu 是big-endian 還是 Little-endian的? 用c實現非常簡單,10行左右,就可以判斷了, 關鍵考察新人是否瞭解了什麼是endian ,big-endian與little-endian的區別
原创 函數指針數組在ARM中斷中的應用
函數指針數組在ARM異常中斷處理中的應用 介紹一種簡潔、高效、靈活的ARM異常中斷處理方法。 在ARM中,由於所有的中斷都使用同一個異常
原创 print格式控制說明
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面對組成格式說明的各項加以說明: ①%:表示格式說明的起始符號,不可缺少。 ②-:有-表示左對齊輸出,如省略表示右對齊輸出。 ③0:有0表示指定空位填0
原创 嵌入式面試1(轉帖)
嵌入式面試題 1. 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在這想看到幾件事情: 1).
原创 嵌入式Linux之我行——內核訪問外設I/O資源的方式
嵌入式Linux之我行,主要講述和總結了本人在學習嵌入式linux中的每個步驟。一爲總結經驗,二希望能給想入門嵌入式Linux的朋友提供方便。如有錯誤之處,謝請指正。 共享資源,歡迎轉載:http://blog.chinaunix.net
原创 異步通知
要弄明白這個問題,我們得從最基本的原理開始。我們知道,驅動程序運行在內核空間中,應用程序運行 在用戶空間中,兩者是不能直接通信的。但在實際應用中,在設備已經準備好的時候,我們希望通知用戶 程序設備已經ok,用戶程序可以讀取了,這樣應用程
原创 taglist 詳解
本節所用命令的幫助入口: :help helptags :help taglist.txt 使用下面的命令生成幫助標籤 :helptags ~/.vim/doc 下面介紹常用的taglist配置選項,你可以根據自己的習慣進行配置:
原创 嵌入式面試題3(轉帖)
1.static變量和static 函數各有什麼特點? static變量分兩種,局部變量和全局變量,他們都放在全局數據區(我覺得表達不準確。全局靜態變量本文件可見,局部靜態變量在在定義的block內可見;static函數也放在全局
原创 嵌入式Linux之我行——設備文件系統剖析與使用
一、什麼是Linux設備文件系統 首先我們不看定義,定義總是太抽象很難理解,我們先看現象。當我們往開發板上移植了一個新的文件系統之後(假如各種設備驅動也移植好了),啓動開發板,我們用串口工具進入開發板,查看系統/dev目錄,往
原创 宏定義( 轉自《Linux C編程一站式學習》)
轉自http://eelab.tsinghua.edu.cn/book/09-11/856891276060145.html 全國嵌入式人才培訓基地 2. 上一頁 第 下一頁 2. 宏定義 請點評
原创 嵌入式C/C++面試題(轉帖)
1.引言 本文的寫作目的並不在於提供C/C++程序員求職面試指導,而旨在從技術上分析面試題的內涵。文中的大多數面試題來自各大論壇,部分試題解答也參考了網友的意見。 許多面試題看似簡單,卻需要深厚的基本功才能給出完美的解答。企業要
原创 嵌入式技術面試指南
面試, 微軟 簡述: 本文作者Joel Spolsky 是紐約市一家軟件公司Fog Creek Software的創始人。他畢業於耶魯大學,曾分別在美國微軟、Viacom、Juno等公司任軟件設計師、經理職位。本文來自於《祖兒談軟件》,文
原创 alloc_netdev() 與alloc_etherdev()區別
alloc_netdev()函數生成一個net_device結構體,對其成員賦值並返回該結構體的指針。第一個參數是設備私有成員的大小,第二個參數爲設備名,第三個參數爲net_device的setup()函數指針。setup()函數接收的參
原创 編程規範
1.基本類型 typedef unsigned char UINT8; typedef char