原创 MBP15寸 2015 MID SSD升級體驗

      買了3年的MBP 15寸 ,256GB的MAC 原裝的SSD明顯不夠用了,而且剛好MBP2015款還能夠支持SSD擴容。2016及以後的就麻煩了。現在1TB的NVME M.2 SSD大約需要1300-1600軟妹幣,也還不錯了

原创 Usb Composite Device (audio+hid) Descriptor

近期開發USB Composite Device 撰寫的USB 描述符 ,支持 USB speaker + USB Mic,同時支持USB HID 自定義設備。可以作爲 開發設備的參考。(此描述符已經經過實戰驗證,支持WINDOWS)

原创 ffmpeg 多視頻 畫中畫

      爲了實現視頻畫中畫功能,摸索了很久。特別記錄如下:        (將 第2路 攝像頭視頻疊加到 第1路 視頻中) ffmpeg -rtbufsize 1000M -f dshow -i video="screen-captu

原创 ffmpeg 經典介紹

v  容器(Container) v  容器就是一種文件(封裝)格式,比如flv、mkv、ts、mp4、rmvb、avi等。包含下面5種流以及文件頭信息。 v  流(Stream) v  是一種視頻數據信息的傳輸方式,5種流:音頻

原创 基於WINCE6 USBSERIAL 和 LC6311 實現的 多通道複用層(mux)

1. 複用層的概述: 由於此前6311是採用多通道的模式來處理3g模塊的一些併發業務的,他硬件裏面有6個interface,這樣可以通過對每個interface來模擬串口從而達到每個串口獨立操作的目的,這些interface在上層看來時完

原创 WINCE中CELOG的使用總結

CELOG的作用 WINDOWS CE5.0 內置了一套完整的事件記錄機制 CELOG。用它可以方便的記錄下: l         線程和進程的狀態:掛起、運行、休眠等 l         同步對象,象:CriticalSection、M

原创 使用ffmpeg合併2路視頻

轉看到的2組ffmpeg合併視頻的方法,轉譯1下:        ffmpeg -i left.mp4 -i right.mp4 -filter_complex \ "[0:v][1:v]hstack=inputs=2[v]; \ [0

原创 HDLC WINCE6驅動設計

1、 WINCE的網絡驅動結構 1.1  WINCE 網絡結構 1)WINCE 的NDIS網絡接口提供如下能力: miniport 網卡驅動接口支持802.3(MAC),802.5(RING),IRDA支持廣域網動態綁定網卡和Plug a

原创 底部動作條(BottomSheet)學習

底部動作條(BottomSheet)是一個從屏幕底部邊緣向上滑出的一個面板,給用戶呈現一組功能選項。底部動作條封裝了一組簡單、清晰、無需額外說明的操作。底部動作條(如下圖)可以是列表樣式的,也可以是宮格樣式的。

原创 WINCE6.0下的 IMX51 AC97驅動 簡述

  AC97驅動接說明 本驅動使用IMX51的 SSI接口支持的AC97接口,對外接支持AC97 2.0協議的UCB1400芯片。 本驅動能夠實現全雙工的PCM碼率的播放、錄製,同時支持多種採樣率的PCM

原创 WINCE聲音驅動模型概述 - 3

放音的消息解析 WINCE的聲音驅動模型在放音的工作中定義了21個消息(懶了,不再列舉了),但在具體實現中並不是每個消息都必須實現。 消息很多,特別是在具體實現中需要和DMA操作模型配合使用,因此理解消息的用途和推敲它們之間的關係就顯得格

原创 基於Windows CE6.0和 AK4182觸摸屏驅動實現

本驅動實現了FreescaleImx515平臺下的AK4182A 觸摸屏採樣功能。通過在WINDOWS CE平臺上按照WINDOWS CE TOUCH DDSI 接口標準完成了所有的12 bit精度的數據採樣功能。 該驅動實現了一個標準的

原创 開源閱讀器FBReader Android版本的編譯

FBReader是一款很優秀的閱讀器,雖然現在用戶體驗比不上國內流行的閱讀軟件,但是很多優秀的閱讀軟件都參考了FBReader。 FBReader的官網爲http://fbreader.org/,在官網可下載源代碼,在GitHub上可以

原创 WINCE聲音驅動模型概述 - 4

混音的處理        如果要WINDOWS CE的聲音驅動模型支持混音,則要考慮如下問題: 1)  聲音設備是否支持硬件混音 2)  聲音設備需要工作在同一種採樣頻率下 3)  聲音設備要能夠同時支持錄音和放音操作   而聲音的驅動要