原创 (轉)海思平臺HI35XX系列內存設置

   海思平臺的內存分爲兩部分,一部分給系統使用,另外的一部分給多媒體使用。可以通過cat /proc/meminfo查看系統內存和cat /proc/media-mem 查看多媒體內存使用情況。 /proc # cat /proc/m

原创 使用opencv在Qt控件上播放mp4文件

文章目錄簡介核心代碼運行結果 簡介 opencv是一個開源計算機視覺庫,功能非常多,這裏簡單介紹一下OpenCV解碼播放Mp4文件,並將圖像顯示到Qt的QLabel上面。 核心代碼 頭文件 #ifndef MAINWINDOW

原创 學會接受不完美的代碼,不要重複發明輪子

學會接收不完美的代碼,不要重複發明輪子,會發現世界很美好,效率也提高了,水平也上去了…… 文章目錄“悲摧的” 代碼維護者--默默地“填坑”垃圾代碼傻X設計,傻X框架,就沒框架!不屑於用別人的代碼,激進的開發者--無意間挖坑你重

原创 電力規約DL/T 654 2007多功能電錶通信協議 調試工具

DL/T 654 2007多功能電錶通信協議 調試工具 最近調試DL/T654 2007電力規約,在網上找到一個比較好用的工具,分享給大家,希望對大家有幫助。 CSDN需要積分,我傳百度網盤了, 內含協議文檔。 百度網盤下載連接:

原创 C語言輸出顏色

命令後界面輸出顏色 嵌入式終端界面輸出日誌時,爲了區分輸出的有用信息、錯誤信息,可以給不同級別的輸出加上不同的顏色,以方便查看。 下面是顏色的定義: //顏色宏定義 #define NONE "\033[m" #d

原创 嵌入式Linux串口編程簡介

文章目錄簡介用到的API函數代碼 簡介 嵌入式Linux下串口編程與Linux系統下的編程沒有什麼區別,系統API都是一樣的。嵌入式設備中串口編程是很常用的,比如會對接一些傳感器模塊,這些模塊大多是RS232或者RS485接口,對

原创 推薦:實現RTSP/RTMP/HLS/HTTP協議的輕量級流媒體框架,支持大併發連接請求

推薦一個比較好用的流媒體服務開源代碼: ZLMediaKit: 實現RTSP/RTMP/HLS/HTTP協議的輕量級流媒體框架,支持大併發連接請求 https://gitee.com/xiahcu/ZLMediaKit 文章目

原创 嵌入式串口打印信息重定向到當前終端界面

概述 在嵌入式Linux系統中,有時通過遠程(telnet或者ssh)登錄到現場設備,想看程序的實時打印的調試信息,需要將輸出到串口的調試信息重定向到當前登錄的終端界面上。 也可以將程序重新啓動到當前終端界面,但是在程序出現問題時

原创 C、C++、boost、Qt在嵌入式系統開發中的使用

  C語言 C語言大家都比較熟悉了,是屬於底層編程語言了,計算機行業裏有句話說“C生萬物”!不得不說,C語言的出現,改變了計算機世界。 在嵌入式系統開發中,C語言可以用於各個部分的開發,uboot、內核、驅動、應用。所以只要會c語言,就可

原创 LInux下Posix的傳統線程示例

簡介 Linux線程是需要連接pthreat庫,線程的使用比進程更靈活,需要注意的是線程間的互斥,或者說是資源共享問題。 C++11之後,C++標準庫也引入了線程,並且使用非常方便,以後再介紹,這裏先發一個簡單的線程示例代碼。 代

原创 Linux用C語言模擬'ls'命令

原理 在linux下使用C語言,通過調用Linux系統的目錄訪問API來實現一個類似於ls命令功能的小程序,主要是可以練習程序對命令的解析和目錄API函數的使用。 實現代碼 #include <stdio.h> #include

原创 關於Linux目錄訪問函數總結

Linux下目錄訪問函數總結,主要是涉及到的函數,以及所在頭文件。   獲得工作目錄: #include   <unistd.h>   char   *getcwd(char   *buf,size_t   size);char  

原创 Linux 文件IO簡單實例

目錄   簡述 代碼 編譯運行 簡述 Linux下的所有資源都被抽象爲文件,所以對所有資源的訪問都是以設備文件的形式訪問,設備文件的操作主要包括:打開、關閉、讀、寫、控制、修改屬性等。下面的示例代碼主要是對文本文件的拷貝。 其實對於一些複

原创 Linux輸出緩存你知道多大嗎?

今天看到這個代碼很簡單,就是驗證一下Linux系統的輸出緩存大小。當 猜一下這個代碼的輸出: #include <stdio.h> #include <string.h> #include <errno.h> #define N 102

原创 Linux本地套接字(Unix域套接字)----SOCK_DGRAM方式

目錄   簡述 創建服務端代碼: 創建客戶端代碼 接收函數封裝 發送封裝 服務端測試main函數 客戶端測試main函數 編譯運行結果 簡述 這裏介紹一下Linux進程間通信的socket方式---Local socket。這篇主要是介紹