Time of Update: 2018-12-04
1.前言 我使用的是USB轉串口,晶片是PL2303,貌似ubuntu內建了PL2303的USB驅動,可以直接使用,其它的USB轉串口的沒試過。2.minicom安裝 在終端中輸入 : sudo apt-get install minicom 按提示下載並安裝minicom, 下載安裝完成後使用命令啟動minicom,在終端中輸入:sudo minicom 即可啟動minicom。3.minicom設定 關閉已經開啟的minicom,在終端中輸入sudo minicom -s
Time of Update: 2018-12-04
1.前言 由於嵌入式linux開發大多數使用的是交叉編譯環境,難免很頻繁的將檔案在開發板和PC環境之間傳遞,最方便的當然是網路傳遞了,可以使用FTP,以及掛載NFS兩種方式了,顯然後者更為方便了。2.NFS服務安裝 Ubuntu上預設是沒有安裝NFS伺服器的,首先要安裝NFS服務程式: sudo apt-get install nfs-kernel-server (安裝nfs-kernel-server時,apt會自動安裝nfs-
Time of Update: 2018-12-04
//要注意一點,在裸機狀態下可以使用data = data * 6.25來對溫度值進行放大100倍,但是在核心中不能使用,但可以使用data = data * 625 / 100; //網上查了一下好像是核心不支援浮點.不知道是不是這回事,但是我不使用浮點驅動載入就沒問題,使用後不能載入了. /***************************************************************************************************
Time of Update: 2018-12-04
ok6410 linux的第一個驅動LED驅動//驅動程式代碼/**************************************************************************************************************** * 檔案名稱:led_drive.c * 簡介:OK6410 LED驅動 * 作者:異靈元(cp1300@139.com) * 建立時間:2012/08/27 17:28 * 修改時間:2012/08/27 *
Time of Update: 2018-12-04
GTK+(GIMP Toolkit)是一套源碼以LGPL許可協議分發、跨平台的圖形工具包。最初是為GIMP寫的,已成為一個功能強大、設計靈活的一個通用圖形庫,是GNU/Linux下開發圖形介面的應用程式的主流開發工具之一。並且,GTK+也有Windows版本和Mac OS X版。 ---百度百科ubuntu 採用GTK擔當GNOME案頭的基礎 (GIMP
Time of Update: 2018-12-04
linux進程狀態淺析2009-12-11
Time of Update: 2018-12-04
一、進程建立、退出、共用空間的子進程、退出進程、進程的所有者、調試、殭屍進程;訊號:中斷操作,比如Kill相當於windows中的訊息。進程通訊:管道(有名管道與無名管道)、System V IPC/POSIX
Time of Update: 2018-12-04
#include <stdio.h>#include<pcap.h>typedef struct MAC_header{unsigned char D[6];unsigned char s[6];unsigned short type;} MAC_header;void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data);int main(int
Time of Update: 2018-12-04
http://www.cnblogs.com/bangerlee/archive/2011/08/31/2161421.html引言C/C++下記憶體管理是讓幾乎每一個程式員頭疼的問題,分配足夠的記憶體、追蹤記憶體的分配、在不需要的時候釋放記憶體——這個任務相當複雜。而直接使用系統調用malloc/free、new/delete進行記憶體配置和釋放,有以下弊端:調用malloc/new,系統需要根據“最先匹配”、“最優匹配”或其他演算法在記憶體空閑塊表中尋找一塊空閑記憶體,調用free/dele
Time of Update: 2018-12-04
5 Ways To Search For Files Using The TerminalBy Peteron September 25th, 2008http://www.linuxhaxor.net/5-ways-to-search-for-files-using-the-terminal-in-linux/Editor’s Note: This is a guest post by an anonymous reader of this blog. Who goes by the
Time of Update: 2018-12-04
Windows過來的初學者常遇到的問題,在Vi裡寫完東西,習慣性Ctrl+S儲存,然後就死在那裡了,完全沒有反映,只好重啟,進階點的用Alt+F2/3/4切換到另外的控制台幹別的事情其實應該用Ctrl+Q來接觸鎖定,Ctrl+S在Linux下是鎖定螢幕顯示的意思和ScreenLock鍵是一個效果,不信你試試按下ScrLk或者Fn+ScrLk我的下篇文章就有 linux 快速鍵 使用方法介紹Linux下有很多對於簡化使用者使用過程很有協助的快速鍵,下面做個簡單的介紹:在控制台/虛擬終端下 1
Time of Update: 2018-12-04
情境: 進程A向訊息佇列寫訊息,而進程B則從訊息佇列讀訊息。訊息佇列和之前的管道不同,訊息佇列是相對獨立於進程的,它不需要進程自己來提供同步方法。訊息佇列裡面有訊息就可以讀。讀取訊息執行個體:msg_rcv.c#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include
Time of Update: 2018-12-04
select()的機制中提供一fd_set的資料結構,實際上是一long類型的數組,每一個數組元素都能與一開啟的檔案控制代碼(不管是Socket控制代碼,還是其他 檔案或具名管道或裝置控制代碼)建立聯絡,建立聯絡的工作由程式員完成,當調用select()時,由核心根據IO狀態修改fd_set的內容,由此來通知執行了select()的進程哪一Socket或檔案可讀,下面具體解釋:int select(nfds, readfds, writefds, exceptfds, timeout) int
Time of Update: 2018-12-04
情境: 兩個進程,A進程建立共用記憶體並讀取資料;B進程串連共用記憶體寫入資料。輸入 end 結束進程。應用執行個體:標頭檔:shm_com.h#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include
Time of Update: 2018-12-04
我原來的系統是redhat9.0,核心2.4.20-8,編譯的核心2.6.7,僅供參考. 共分為四部分:編譯前準備->編譯配置->編譯過程->運行核心的常見問題 一編譯前準備 1)下載一份核心原始碼,我下的是linux-2.6.7.tar.bz2,你可在如下地址下載它或者是更新的版本. http://kernel.org/pub/linux/kernel/v2.6/ 2)下載最新版本的module-init-tools( "module-init-tools-3.0.
Time of Update: 2018-12-04
1)BIOS自檢2)啟動Grub/Lilo3)載入核心4)執行init進程5)通過/etc/inittab檔案進行初始化6)登陸Linux1)BIOS自檢 a)POST(Power On Self Test),對硬體進行檢測 電腦在通電後首先由BIOS進行自檢,即所謂的POST(Power On Self Test),對硬體進行檢測 依據BIOS內設定的引導順序從硬碟、磁碟片或CDROM中讀入"引導塊" 在PC中,Linux是從BIOS中的地址0xFFFF0處開始的
Time of Update: 2018-12-04
情境描述: 多個用戶端同時和服務端進行通訊,用戶端發送buf至服務端,服務端進程處理。將buf中的英文字母全部轉為大寫,之後返回給用戶端。實現原理:
Time of Update: 2018-12-04
vi/vim 中可以使用 :s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法(vi 真是強大啊,還有很多需要學習),記錄幾種在此,方便以後查詢。 :s/vivian/sky/ 替換當前行第一個 vivian 為 sky :s/vivian/sky/g 替換當前行所有 vivian 為 sky :n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky :n,$s/vivian/sky/g 替換第 n
Time of Update: 2018-12-04
首先,您要確定您有一台裝有Linux的系統,編譯核心可以在本機上直接對本機核心進行編譯,也可以從網上下載核心在其基礎上進行編譯.我們這裡詳細講一下升級核心的方法,您可以從www.kernel.org下載到最新的Kernel版本,我們這裡以redHat9為例(其他版本其實也都一樣,只是在make menuconfig中有點不同),詳細講一下核心編譯的步驟 : 確認您是以root
Time of Update: 2018-12-04
1.更改telnet登入慢的問題:cd /etcvi resolv.conf將裡面內容清空2.更改root使用者不能直接遠程登入問題:cd /etccd pam.dvi login注釋掉這行#auth required pam_securetty.so //該行注釋掉3.掛接USB移動硬碟將移動硬碟掛上. #df 查看Linux下硬碟盤符mount /dev/sda1 /mnt/usb (舉例)4.linux文本介面下如何關閉pc喇叭