Time of Update: 2018-12-05
過去很多嵌入式系統不是一個作業系統,或者是供應商的專有核心,或者是DOS作業系統的擴充。顯然這些方法並不能適應今天嵌入式系統開發的要求!現有的一些商業即時作業系統,儘管提供了很小的核心和多任務開發環境,但效能並不理想,也不符合現在即時嵌入式市場的需求。
Time of Update: 2018-12-05
現在每次在linux下編譯工程的時候,不管是不是最新的.o檔案,都把我的檔案重新編譯,煩得一塌糊塗,安裝了ccache了,解決了這個問題~~~ 很好用:)安裝和使用ccache1 切換到root使用者安裝ccacheyum install ccache2 查看已安裝的rpm -qa | grep ccacheccache-2.4-1.2.el4.rf3 rpm -ql ccache/etc/profile.d/ccache.csh/etc/profile.d/ccache.sh/usr/bin/
Time of Update: 2018-12-05
推薦博文: Linux核心“問題門”——學習問題、經驗集錦推薦下載:《Linux核心修鍊之道》精華版之方法論 由Kconfig這張地圖的分布來看,PCI這塊兒的代碼應該分布在兩個地方,drivers/pci和arch/i386/pci,兩岸三地都屬於一個中國,不管是drivers/pci那兒的,還是arch/i386/pci那兒的,也都只屬於一個PCI子系統,本著一個中國的原則,咱們要統籌的全面的考察分析位於兩個地方的代碼,於是,這些遠遠突破了五位元的代碼左看右看橫看豎看都顯得那麼的陰森恐怖,不
Time of Update: 2018-12-05
推薦博文: Linux核心“問題門”——學習問題、經驗集錦推薦下載:《Linux核心修鍊之道》精華版之方法論 Makefile不是Make Love從前在學校,混了四年,沒有學到任何東西,每天就是逃課,上網,玩遊戲,睡覺。畢業的時候,人家跟我說Makefile我完全不知,但是一說Make
Time of Update: 2018-12-05
轉自:http://my.oschina.net/lgc/blog/5296 CPU 效能 分析工具 : vmstatpssartimestracepstreetopMemory效能分析工具: vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat
Time of Update: 2018-12-05
在Linux中,如果要讓進程在後台運行,一般情況下,我們在命令後面加上&即可,實際上,這樣是將命令放入到一個作業隊列中了:$ ./test.sh &[1] 17208$ jobs -l[1]+ 17208 Running ./test.sh &對於已經在前台執行的命令,也可以重新放到後台執行,首先按ctrl+z暫停已經啟動並執行進程,然後使用bg命令將停止的作業放到後台運行:$ ./test.sh[1]+ Stopped
Time of Update: 2018-12-05
初次嘗試Linux下靜態編譯Qt應用程式本來想發布我在Linux下編譯的程式,發現在沒有安裝Qt的Linux下無法跑。這怎麼辦呢?本來想將Qt相關的動態連結程式庫(尾碼名為so)複製到我的應用程式旁邊,然後一起發布的。我自己試了一下,基本所有的Qt程式都要libQtCore.so和libQtGui.so,但是不知道怎麼回事,我想這樣不方便,想自己編譯Qt原始碼,結果自己開始了靜態編譯Qt之路。編譯Qt要到Qt官方下載原始碼。在這裡可以下載到Qt的原始碼(版本4.8.3),然後就像熟悉的tar.g
Time of Update: 2018-12-05
對於一般使用者來說,主目錄(home directory)是硬碟上唯一可以原來寫東西的地方。一般的路徑名是/home/login_user_name。 主目錄用於儲存各種使用者檔案:設定檔案,程式設定檔,使用者文檔,資料 netscape 的緩衝,郵件等等。作為一個普通使用者,你可以在主目錄下建立新的目錄安排你自己的目錄結構。其他使用者無法閱讀你的檔案或者寫資料到你的主目錄,除非你給他們適當的許可權。
Time of Update: 2018-12-05
㈠ 下載 nethogs-0.8.0.tar.gz 安裝之前、可能需要先 yum install ncurses* ㈡ 作用 有別於其他統計和監控網卡流量、NetHogs 有點特別、可以監控每個進程的網路頻寬佔用情況 ㈢ 使用 該程式需要 root 許可權,預設是監控 eth0 網卡 ,如果有多網卡的話就必須進行指定
Time of Update: 2018-12-05
㈠ dd:從一個源讀取資料然後以位元形式寫到另一個目標地址[root@linwaterbin ~]# dd if=/dev/zero of=/home/oracle/disktest bs=1M count=512 conv=fdatasync 注釋 if:從哪來 of:往哪去 bs:每次讀取的資料區塊大小 count:讀多少個bs
Time of Update: 2018-12-05
在前面,介紹了一種進程間的通訊方式:使用訊號,我們建立通知事件,並通過它引起響應,但傳遞的資訊只是一個訊號值。這裡將介紹另一種處理序間通訊的方式——匿名管道,通過它進程間可以交換更多有用的資料。一、什麼是管道如果你使用過Linux的命令,那麼對於管道這個名詞你一定不會感覺到陌生,因為我們通常通過符號“|"來使用管道,但是管理的真正定義是什麼呢?管道是一個進程串連資料流到另一個進程的通道,它通常是用作把一個進程的輸出通過管道串連到另一個進程的輸入。舉個例子,在shell中輸入命令:ls -l |
Time of Update: 2018-12-05
以下設定在host:winpro sp2 guest:rh9 環境下通過。首先在setting中,將虛擬機器的網卡設定成host-only。(1)查看你的串連外網的網卡的屬性,選擇“進階”標籤,設定成允許共用,並設定允許的網路介面為VMNET1。 (2)再插看一下你的VMnet1 的屬性,看一下TCP/IP協議的設定,你發現已經被自動化佈建為192.168.0.1/255.255.255.0。
Time of Update: 2018-12-05
前面已經介紹了 vmstat和top命令的解析及使用,下面我們來學習一個更重要的命令sarsar命令可以通過參數單獨查看系統某個局部的使用方式sar 命令列的常用格式:sar [options] [-A] [-o file] t [n]在命令列中,n 和t 兩個參數組合起來定義採樣間隔和次數,t為採樣間隔,是必須有的參數,n為採樣次數,是可選的,預設值是1,-o file表示將命令結果以二進位格式存放在檔案中,file 在此處不是關鍵字,是檔案名稱。options
Time of Update: 2018-12-05
在 Linux 下,Linux 版本的 Firefox 中顯示的表單控制項比較醜陋,特別是選項按鈕的毛刺和按鈕突兀的風格,此解決方案是 ubuntuforums.org 提出的,他們利用新的CSS覆蓋了原有的表單CSS做到了這一點.首先下載補丁檔案:開啟終端命令提示字元,輸入下面的命令: wget
Time of Update: 2018-12-05
ubuntu linux編譯運行mjpg-streamer步驟1. 安裝libjpeg庫#sudo apt-get install libjpeg62-dev2.插上免驅網路攝影機(uvc webcamera),ubuntu會產生一個/dev/videoX的裝置3. 下載mjpeg-streamer原始碼官方網站是: http://sourceforge.net/projects/mjpg-streamer/執行 #make 編譯運行 #./start.sh4.查看視頻流本機查看輸入 http:
Time of Update: 2018-12-05
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://ticktick.blog.51cto.com/823160/760020 Linux I2C驅動是嵌入式Linux驅動開發人員經常需要編寫的一種驅動,因為凡是系統中使用到的I2C裝置,幾乎都需要編寫相應的I2C驅動去配置和控制它,例如 RTC系統時鐘晶片、音視頻採集晶片、音視頻輸出晶片、EEROM晶片、AD/DA轉換晶片等等。 Linux
Time of Update: 2018-12-05
今年,我參加學校舉辦的的一個嵌入式比賽,我的作品中需要用到中文文字轉換語音的功能,由於是使用linux系統,所以不能使用MS提供的語音開發包,雖然linux上也有很多TTS功能的軟體,但都只支援英語文本的轉換,不支援中文的轉換,當然支援中文語音轉換的也有,但都需要money的,而且我們對語音的要求不高,所以就由我自己來實現。我實現的中文TTS現有功能如下:1):基於中文二級字型檔,語音庫的語音元素使用的是MS的語音庫語音元素。2):合成語音檔案的格式為 WAV,
Time of Update: 2018-12-05
學習了一段時間的嵌入式系統了,感覺它的複雜就體現在要和硬體打交道並且還要在作業系統中控制硬體。開發板上有一個執行個體,我把它改了一下便於理解,以作為以後學習的參考。 本人描述能力差,還是直接和代碼吧。 硬體原理圖: 驅動代碼: /**************magic_leds.c******************** s3c2410+linux 2.6.24.4通過SPI控制雙數位管顯示的驅動程式參考代碼*/#include
Time of Update: 2018-12-05
一、SVN介紹Svn庫地址介紹:https:協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路通訊協定 伺服器IP 例:ylqzqf:倉庫名 二、svn功能說明1.檢出(check out)功能:從SVN庫中取出已有的檔案.命令列操作:在本地建立工作空間,建立一個空的檔案夾 $>mkdir filename在建立檔案夾下執行命令:svn checkout path(path是svn庫地址) (簡寫命令svn co),例:
Time of Update: 2018-12-05
// 擷取本地macstd::string getLocalMac(){#ifndef _WIN32int sock_mac;struct ifreq ifr_mac;char mac_addr[30];sock_mac = socket(AF_INET, SOCK_STREAM, 0);if (sock_mac == -1){perror("create socket falise...mac\n");return "";}memset(&ifr_mac, 0, sizeof(ifr_