原创 Android中Native層利用mediaplay播放視頻

由於項目需要了解了下Android的視頻播放功能,於是想使用C++直接在Android上播放視頻,經過研究Surface和mediaplay的接口後認爲可以實現便開始寫代碼驗證, 好記性不如爛筆頭, 代碼如下: #include <cut

原创 android2.3 SD卡,U盤自動掛載

  在 s3c6410平臺上移植android2.3 過程中SD卡總是不能自動掛載。 查閱相關資料,知道在android2.3中是 vold程序負責檢查內核的 sysfs 文件系統,發現有SD卡插入後,自動掛載。 在文件系統目錄 /sys

原创 觸摸屏濾波

第1種嘗試 中位值平均濾波法 首先移植的是liujun6037的代碼,他的代碼思路爲:對X、Y的座標連續採樣十次;不足十次則認爲數據無效,不做任何操作;然後對十次數據進行排序;最後取中間三次的數據進行平均,得到最終的X、Y座標。不同的是,

原创 在linux內核(驅動)中讀寫文件

  轉載於: http://blogold.chinaunix.net/u3/113927/showart_2495807.html 在VFS的

原创 Linux 內核模塊傳參

對於如何向模塊傳遞參數,Linux kernel 提供了一個簡單的框架。其允許驅動程序聲明參數,並且用戶在系統啓動或模塊裝載時爲參數指定相應值,在驅動程序裏,參數的用法如同全局變量。 使用下面的宏時需要包含頭文件<linux/module

原创 Linux終端設備驅動

      在Linux系統中,終端設備非常重要,沒有終端設備,系統將無法向用戶反饋信息,Linux中包含控制檯、串口和僞終端3類終端設備。14.1節闡述了終端設備的概念及分類,14.2節給出了Linux終端設備驅動的框架結構,重點

原创 Linux中如何掌握NFS的使用方法

Linux中如何掌握NFS的使用方法 http://os.51cto.com 2010-07-05 09:38 佚名 楊志剛的博客   摘要:NFS是我們經常要用到的服務,在Linux中當我們進行文件共享的時候NFS就成爲了我們得心應手的

原创 Android Recovery模式

Android Recovery模式 Recovery簡介Android利用Recovery模式,進行恢復出廠設置,OTA升級,patch升級及firmware升級。升級一般通過運行升級包中的META-INF/com/google/and

原创 Android 開機流程

Android 開機流程,是一個很值得詳細討論的主題;近期,也正在進行相關的技術工作,因此簡單整理一些相關資料,和大家分享。瞭解「整體開機流程」,是最重要的第一門課。我們將開機劃分為三大階段: 1. OS-Level,由 Bootload

原创 I2c

一. I2C協議技術性能:    工作速率有100K和400K兩種;    支持多機通訊;    支持多主控模塊,但同一時刻只允許有一個主控;         由數據線SDA和時鐘SCL構成的串行總線;    每個電路和模塊都有唯一的地址

原创 linux內核開機企鵝反了180度

(備忘)  linux內核開機企鵝反了180度的解決辦法:     (1)  Make menuconfig 中選中framebuffer rotation     (2)  /driver/video/console/fbcon.c

原创 EDID1.3 數據格式

 00–07: 標頭資訊 "00h FFh FFh FFh FFh FFh FFh 00h" 08–09: 製造商ID。 這個識別碼是經由微軟來分配。

原创 QT中視口與窗口的概念理解

看了一段間的QT,對視口與窗口的概念一直思不得其解,經過大量的閱讀網上資料和實踐,終於理解一二,記錄於此。    在QT中 WIdget在構建並顯示以後會有一 個默認的大小,而此時其實已經存在窗口和視口,只是這兩者在沒有人爲改變時大小是一

原创 M16C #pragma用法

R8C/M16C提供一系列預處理指令,能夠很好的優化C代碼。 本文以nc30編譯器爲例,談談#pragma的用法。 1)。與內存有關的命令 #pragma ROM 將一個變量放入ROM裏面,比如: #pragma ROM aa int aa

原创 STM32 PA15讀取時一直爲高電平

調STM32F103VBT6板時,其中用到PA15做爲普通輸入口。配置爲輸入下拉模式後,對數據進行採樣發現數據一直爲高。通過閱讀datasheet及網上資料發現此腳爲JTAG口調試口。因此需要對此腳做一下重新映射,重新映射方法如下:GPIO