原创 基於live555實時流服務器解析

#define READ_FROM_FILES_SYNCHRONOUSLY 1READ_FROM_FILES_SYNCHRONOUSLY 1 void ByteFrameLiveVideoSource:: doGetNextFrame

原创 補充Live555推實時流

lvrs.h //接口頭文件 #ifndef _LVRS_H_ #define _LVRS_H_ #ifdef __cplusplus #define EXTERN extern "C" #define E

原创 AT24C128 EEPROM的讀寫

記錄AT24C128 eeprom的多字節讀寫 #define _EEPROM_DEBUG_LEVEL 0 #if _EEPROM_DEBUG_LEVEL == 1 #defineEEPROM_DEB

原创 STM32連接射頻si4438模塊

SI4438射頻模塊參數: 1、頻率範圍:425-525 MHz 2、數字接收信號強度指示(RSSI) 3、64字節收發數據寄存器(FIFO) 4、跳頻功能 等! 使用SI的WDS工具生成代碼 1、  選擇仿真模式 2、  芯片選擇si

原创 stm32f407以太網及USB OTG快速開發

stm32f407以太網及USB OTG快速開發 引言 想要快速完成網絡協議棧和USB OTG功能,使用ST自家的工具STM32CubMx再好不過的了。如果你還不會使用,彆着急下面我會一步一步的用圖片告訴你如何做。 軟件平臺:windo

原创 驅動——使用readb,編譯錯誤

最近在寫一個驅動用readb和writeb等函數出現了錯誤,驅動在使用readb和writeb函數出現瞭如下的錯誤:/tmp/ccSI6uHX.s:

原创 hisi35xx串口驅動的完善

鑑於hisi的uart3還沒有打通,ls /dev/ | grep ttyA* ,看到的只有ttyAMA0 和ttyAMA1,且使用應用程序打開ttyAMA1設備後,使用write函數,發送,示波器觀察沒有波形輸出。 猜想是GPIO複用管

原创 2011年戴爾筆記本維修總結

總結: 1、戴爾筆記本的結構有點差,螺絲很多,相對於我用自己的acer 4755g來說,拆起來很費經。         2、戴爾筆記本內部構造也很複雜,特別是鍵盤的排線太短了,想再次安裝回去需要好長的時間才能弄好。        3、經過

原创 使用STM32CubeMx創建U盤讀寫程序

平臺 windows 7 CPU:STM32F205 軟件:keil 5 下載STM32CubeMx:http://pan.baidu.com/s/1bpsvV6R 安裝好後,建立usbMassClass工程,注意選擇芯片。 選擇自己要的

原创 STM32 內部flash的讀寫程序

/* Base address of the Flash sectors */ #define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000) /* Base @ of Sector 0, 1

原创 記:STM32F205雙USB開發做device

STM32F205雙USB開發做device。 記得使用STM32CubeMx聯合開發,會讓你有意想不到效率! STM32F205有兩個USB接口,一個是FSUSB,另外一個是HSUSB。 FSUSB——full speed

原创 linux alarm 的使用

#include<sys/time.h> #include<time.h> #include <signal.h> 第一種: void timer_handler(int m){ count++; printf("m: %d co

原创 socket通信的遇到的問題1

使用select對fd可讀寫,格式 while(ctrl){ //// FD_ZERO(&readSocketSet); FD_SET(readSocketFd,&readSocketSet); ret = select(maxFd,&r

原创 建立live555海思編碼推流服務

因項目需要,這一週弄了一下live555。需求:海思編碼——>RTSP server,使用VLC可以訪問,類似於網絡攝像機的需求。看了一下,live555的架構太複雜了,半桶水的C++水平還真的需要花點時間纔可以明白。由於live

原创 利用freetype顯示unicode字符

使用freetype加載矢量字庫,ttf字體文件,通過字符的unicode,load一個字符的點陣!漢字的unicode使用32bit既可表達,比如‘’我‘’的unicode是0x6211 定義全局變量 static FT_Libra