原创 基於VISA標準的儀器驅動器設計

  一、VISA儀器編程的簡介 基於NI-VISA/VISA32(Virtual Instrument Software Architecture)的儀器編程,支持RS232、USB、GPIB及LAN通信的SCPI儀器編程。 RS232

原创 vsftp 移植到arm

一、下載 vsftpd-3.0.2.tar.gz 二、交叉編譯 修改Makefile CC     =    arm-linux-gnueabihf-gcc make 後,當前目錄下會生成兩個文件:vsftpd 和 vsftpd.conf

原创 GDB 交差編譯

一、環境及軟件版本 Ubuntu16.04 64位  gdb-8.3.tar.gz 官網下載 二、配置及編譯 export CC=arm-linux-gnueabihf-gcc ./configure --prefix=`pwd` --h

原创 Linux C 程序執行shell命令並獲取返回值結果的方法

據說有統計數據表明,代碼的缺陷率是一定的,與所使用的語言無關。Linux提供了很多的實用工具和腳本,在程序中調用工具和腳本,無疑可以簡化程序,從而降低代碼的缺陷數目。Linux shell 腳本也是一個強大的工具,我們可以根據需要

原创 ffmpeg簡介及編碼支持

一、 ffmpeg簡介 FFmpeg框架的基本組成包含 AVFormat 、AVCodec、AVFilter、AVDevice、AVUtil等模塊庫,如下圖片: 1 、FFmpeg的封裝模塊AVFormat AVFormat中實

原创 視頻直播系統的完整處理流程

完整的視頻直播過程 採集處理編碼封裝推流傳輸轉碼分發解碼播放 一、採集 音頻採集 音頻的採集過程主要通過設備將環境中的模擬信號採集成 PCM 編碼的原始數據,然後編碼壓縮成 MP3 等格式的數據分發出去。常見的音頻壓縮格式有:MP

原创 Ubuntu 下 FFmpeg環境搭建

1 官網下載最新源碼 http://www.ffmpeg.org/download.html 或者 git上clone git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg 2 Ub

原创 Linux根文件系統搭建二

構建文件系統 dev 目錄 init 進程需要用到“/dev/console”和“/dev/null”這兩個設備文件,所以,需要在製作文件系統時靜態創建這兩個設備文件 mknod console c 5 1 mknod null c 1

原创 Linux 下常用SVN命令

常用命令 1、svn checkout path path 是服務器上的目錄。 svn checkout path 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co

原创 Linux 內部路由實現及網口轉發之理論篇

基於iptables 實現內部路由功能(arm交叉編譯該工具即可實現) ptables實現NAT路由 NAT路由 一.問題描述 : 主機B充當路由使處在內網中的主機C能通過主機B訪問外網 二.實驗原理: Nat(Network Addre

原创 source insight使用與配置

1、source insight下載與漢化 網上搜索漢化版,中文漢化程度不等,耐心搜索幾個版本,如下漢化比較漂亮的 2、source insight配置 2.1 選項->文檔選項 2.2 右鍵點擊 上下文窗口屬性 字體 顯示

原创 Linux 調試輔助工具之 addresssanitizer 內存分析工具

使用AddressSanitizer做內存分析 新建文件mem_leak.cpp,鍵入代碼: #include <iostream> int main() { int* p = new int[10]; p = NULL; re

原创 PC-Lint c/c++ 代碼檢查工具

概述   PC-Lint是GIMPEL SOFTWARE公司的一個產品。它是一個歷史悠久,功能異常強勁的靜態代碼檢測工具。它的使用歷史可以追溯到計算機編程的遠古時代(30多年以前)。經過這麼多年的發展,它不但能夠監測出許多語法邏輯上的隱患

原创 Linux 調試輔助工具之nmon

nmon Linux性能監控工具 下載相應的版本執行程序進行分析

原创 Linux 調試輔助工具之perf 火焰圖

1、第一節 1、perf top 關於perf top界面常用命令如下: h:顯示幫助,即可顯示詳細的幫助信息。 UP/DOWN/PGUP/PGDN/SPACE:上下和翻頁。 a:annotate current symbol,註