原创 嵌入式面試題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