原创 電子書技術

電子紙的定義   電子紙(ePaper)是新一代的顯示裝置,與我們常見一般纖維紙不同,其是一種包含“微小球體”的“導電高分子”材料,其外表、特性跟我們平時使用的紙張一樣,具有柔軟度又可重複顯示資料。電子紙材料需要是電的導體,電子紙使用高分

原创 基於ARM的嵌入式Linux移植真實體驗(4)――設備驅動

設備驅動程序是操作系統內核和機器硬件之間的接口,它爲應用程序屏蔽硬件的細節,一般來說,Linux的設備驅動程序需要完成如下功能:   Ø     設備初始化、釋放;   Ø     提供各類設備服務;   Ø     負責內核和設備之間的

原创 基於ARM的嵌入式Linux移植真實體驗(2)――BootLoader

 BootLoader指系統啓動後,在操作系統內核運行之前運行的一段小程序。通過BootLoader,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便爲最終調用操作系統內核準備好正確的環境。通常

原创 嵌入式開發模式和流程

1   嵌入式系統的結構   1.1   嵌入式系統的硬件架構   如圖 5-1 所示,爲嵌入式系統硬件模型結構,此係統主要由微處理器 MPU、外圍電路,以及外設組成,微處理器爲 ARM 嵌入式處理芯片,如 ARM7TMDI系列及 ARM

原创 boot學習筆記(1)

一:地址空間的分配1:s3c2440是32位的,所以可以尋址4GB空間,內存(SDRAM)和端口(特殊寄存器),還有ROM都映射到同一個4G空間裏. 2:開發板上一般都用SDRAM做內存flash(nor、nand)來當做ROM。其中na

原创 Linux學習計劃

1.先學使用: 可以隨便選一個基礎教程,現在用fedora與ubuntu的比較多,隨便選一個發行版及其教程就可以了   Red Hat Linux 9寶典  TP316.89/426 2.再學編程: UNIX網絡編程或者LINUX網絡

原创 嵌入式設備上的 Linux 系統開發

如果您剛接觸嵌入式開發,那麼大量可用的引導裝載程序(bootloader)、規模縮小的分發版 (distribution)、文件系統和 GUI 看起來可能太多了。但是這些豐富的選項實際上是一種恩賜,允許您調整開發或用戶環境以完全符合您的需

原创 基於ARM的嵌入式Linux移植真實體驗1-基本概念

1.引言   ARM是Advanced RISC Machines(高級精簡指令系統處理器)的縮寫,是ARM公司提供的一種微處理器知識產權(IP)核。   ARM的應用已遍及工業控制、消費類電子產品、通信系統、網絡系統、無線系統等各類產品

原创 ARM彙編僞指令

在 ARM 彙編語言程序裏,有一些特殊指令助記符,這些助記符與指令系統的助記符不同,沒有相對應的操作碼,通常稱這些特殊指令助記符爲僞指令,他們所完成的操作稱爲僞操作。僞指令在源程序中的作用是爲完成彙編程序作各種準備工作的,這些僞指令僅在彙

原创 heap 與stack區別

2.1 內存分配策略 按照編譯原理的觀點,程序運行時的內存分配有三種策略,分別是靜態的,棧式的,和堆式的.靜態存儲分配是指在編譯時就能確定每個數據目標在運行時刻的存儲空間需求,因而在編譯時就可以給他們分配固定的內存空間.這種分配策略要求程

原创 2010 CES八大技術趨勢:電子書居第二

美國CNN網站昨天撰文,列舉了本屆國際消費電子展(以下簡稱“ces”)的八大趨勢,其中平板電腦位居首位,而電子閱讀器位居第二。以下是部分內容:   1、平板電腦和中號屏幕   如今,尺寸已經成了電腦行業最關鍵的參數。8至10英寸的上網本成

原创 電子書主要處理器 操作系統及平臺簡介

 其實電子書最大的核心技術就是屏幕,這個撐握在e-ink,友達等上游廠商手中,而電子書的開發所使用的平臺,也沒有多大的技術含量,就是那幾個簡單的組合方式。最能體現實力的,恐怕就是營銷和軟件設計了。這裏和大家一起看看幾個常見的電子書開發平臺

原创 boot學習筆記(2)

        這裏說的BOOT其實是系統最開始的啓動代碼 XXinit.s文件。在ads的工程文件中需要把幾個文件的先後順序排好。因爲從NAND FLASH啓動時CPU將NAND FLASH的前4K拷貝到cpu自帶的SRAM中,而一般編

原创 cin、cin.get()、cin.getline()、getline()、gets()等函數的用法

學C++的時候,這幾個輸入函數弄的有點迷糊;這裏做個小結,爲了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教(本文所有程序均通過VC 6.0運行)轉載請保留作者信息;1、cin1、cin.get()2、cin.g

原创 嵌入式編程中關於const,static,extern,volatile的用法

一.const的用法:爲什麼使用const?採用符號常量寫出的代碼更容易維護;指針常常是邊讀邊移動,而不是邊寫邊移動;許多函數參數是隻讀不寫的。const最常見用途是作爲數組的界和switch分情況標號(也可以用枚舉符代替)用法1:常量