原创 HI3531/HI3532 PCIE級聯板錄播主機源碼出售

提供海思芯片課堂錄播完整解決方案,可以根據企業要求對界面進行定製,添加企業logo、企業信息。hi3531/hi3532級聯板即裝即用,有意者請聯繫[email protected]詳談

原创 海思AAC編碼庫優化

HI3531 AAC編碼庫優化 由於海思HI3531浮點計算能力較弱,且官方因爲版權問題去除了SDK中的AAC編碼庫,我們需要藉助第三方AAC編碼庫進行編碼,在48K 128bps 雙通道的音頻質量下,會佔用30%~50%的CPU

原创 基於海思HI3516A開發的NVR

海思NVR github地址 基於 hi3516A SOC開發,可進行rtmp推流、移動偵測、mp4錄製。 依賴庫: srs_rtmp mp4v2 jsoncpp 編譯方法: 已經將交叉編譯後的庫上傳到https://gith

原创 arm mmu

一、MMU的產生       許多年以前,當人們還在使用DOS或是更古老的操作系統的時候,計算機的內存還非常小,一般都是以K爲單位進行計算,相應的,當時的程序規模也不大,所以內存容量雖然小,但還是可以容納當時的程序。但隨着圖形界面的興起

原创 IPC-共享內存

相關函數: /*開闢一片共享內存*/ int shmget(key_t key, size_t size, int shmflg); 函數shmget的key可通過ftok函數獲得,以避免與其他進程的共享內存衝突,size參數指要分配的內

原创 mini2440_arp協議移植

arp.h在這裏定義了以太網幀頭,arp協議頭與ip幀頭。 先是一些類型的定義: typedef unsigned short u16; typedef unsigned char u8; 以太網頭的結構體 typedef struct

原创 start.S學習

可以參考 : http://blog.csdn.net/bluesummerg/article/details/5940452 (強大的反彙編) http://www.cnblogs.com/yanhc/

原创 libevent學習資料

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor

原创 對鏈接地址的理解

     當我們寫鏈接器腳本的時候,我們會設置代碼段的起始鏈接地址爲0x30008000(S3C2440)。如果對鏈接地址理解錯誤的話,可能會出現像我這樣的問題。   Q:gboot的鏈接器腳本里寫的其實鏈接地址是內存中的0x3000

原创 arm在線調試配置

①先安裝7.5版本的arm-linux-gdb文件,解壓然後$執行./build-all,需要在/root/.bashrc腳本文件配置 export PATH=$PATH:/opt/arm-linux-g

原创 s3c2440核心初始化

.text .global _start _start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr p

原创 Linux NFS與TFTP服務器配置

①tftp服務器 1、安裝tftp服務器 注意依賴關係xinetd 2、配置tftp服務器 vim /etc/xinetd.d/tftp 將disable改爲no user 改爲自己的賬號 server_args 指定工

原创 6410內存初始化

【說明】                 前面我們介紹了地址相關的一些概念以及地址無關碼的概念,我們知道了,當程序超過了8KB的時候,我們得把程序複製到DDR中運行,但是,DDR要使用是要先初始化的。6410帶有DRAM控制器,它在初始

原创 linux 管理

①sudo權力下放 使用root管理員 vim /etc/sudoers 加入一行 用戶名 主機名=(運行用戶名) 可運行的命令 例1. smb ALL=(ALL) /usr/sbin/useradd 例2. smb ALL=(A

原创 vim編輯器

yy: 複製當前行 [n]yy: n爲數字,複製當前光標開始的n行 p:粘貼 dd: 刪除當前行 [n]dd:n爲數字,刪除當前光標開始的n行 /name:查找當前光標之後名爲“name”的字符串 G:光標移動到末尾(注意爲大寫)