Time of Update: 2018-12-03
linux核心中的訊號機制--訊號發送Kernel version:2.6.14CPU
Time of Update: 2018-12-03
Linux下基於bluez與obex的服務端實現流程:一個服務端需要給對方提供OBEX Object Push服務的通道,所以在開啟伺服器之前需要確定已經將該服務註冊到SDP伺服器,Linux下使用sdptool註冊該服務的命令為:sdptool add opush;1.OBEX_Init()用於初始化一個obex instance handle;arg1:OBEX_TRANS_BLUETOOTH用於聲明傳輸協議為bluetooth;arg2:callback
Time of Update: 2018-12-03
linux核心中的訊號機制--從使用者層到核心層Kernel version:2.6.14CPU
Time of Update: 2018-12-03
控制linux動態連結程式庫匯出函數在linux中,我們可以通過-fvisibility=default|internal|hidden|protected來控制匯出函數。在GCC協助文檔 -fvisibility=default|internal|hidden|protected參數下有這樣一段描述:a superior solution made possible by this option to marking things hidden when the default is
Time of Update: 2018-12-03
http://hi.baidu.com/zengzhaonong/blog/item/8427c633c835de40ac4b5f47.html安裝配置minicom--------------------------------------------------# lsmod | grep usbserial (如果直接使用串口線,而沒有用到USB轉串口裝置,此步可以跳過) 如果有usbserial,說明系統支援USB轉串口。 安裝minicom
Time of Update: 2018-12-03
【recv/recvfrom/recvmsg系統調用】 功能描述: 從通訊端上接收一個訊息。對於recvfrom 和 recvmsg,可同時應用於連線導向的和不需連線的通訊端。recv一般只用在連線導向的通訊端,幾乎等同於recvfrom,只要將recvfrom的第五個參數設定NULL。如果訊息太大,無法完整存放在所提供的緩衝區,根據不同的通訊端,多餘的位元組會丟棄。假如通訊端上沒有訊息可以讀取,除了通訊端已被設定為非阻塞模式,否則接收調用會等待訊息的到來。用法: #include
Time of Update: 2018-12-03
U-Boot與Linux核心的互動說明:本文所使用的U-Boot的版本是1.1.6,平台是S3C2440。目錄一、簡介1.1標記列表二、設定標記存放的地址2.1相關的結構體定義2.2標記存放地址的設定三、標記的設定3.1設定標記ATAG_CORE3.2設定記憶體標記ATAG_MEM3.3設定命令列標記ATAG_CMDLINE3.4設定ATAG_NONE一、簡介U-Boot與Linux核心的互動是單向的,U-Boot將各類參數傳遞給核心。由於他們不能同時運行,傳遞辦法只能有一個個:U-Boot將參
Time of Update: 2018-12-03
一個linux UDP網路通訊的例子原始碼(server、client方式)伺服器端代碼#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>#include <arpa/inet.h>#include
Time of Update: 2018-12-03
電腦資料存放區有兩種位元組優先順序:高位位元組優先和低位位元組優先。Internet上資料以高位位元組優先順序在網路上傳輸,所以對於在內部是以低位位元組優先方式儲存資料的機器,在Internet上傳輸資料時就需 要進行轉換。 我們要討論的第一個結構類型是:struct sockaddr,該類型是用來儲存socket資訊的: struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */
Time of Update: 2018-12-03
怎樣在Linux中使用藍芽 一,藍芽存放裝置 藍芽適配器: ISSC晶片, USB介面(市面上還有其他的一些品牌,大多沒有問題) 藍芽手機:索愛T628 藍芽耳機:Jabra BT250(大陸地區型號是FS258,大概照顧中國人對BT的特殊理解和258的吉利數字) 1,載入藍芽適配器 插入USB口之後,可以使用lsusb命令,看到: Bus 004 Device 003: ID 1131:1001 Integrated System Solution
Time of Update: 2018-12-03
Linux Bluetooth Bluetooth 是用於替換電纜的短程無線技術,支援 723 kbps(不對稱)和 432 kbps(對稱)的速度,可以傳輸資料和語音。Bluetooth 裝置的傳輸範圍大約 10 米(30 英尺)。 BlueZ是官方 Linux Bluetooth 棧,由主機控制介面(Host Control Interface ,HCI)層、Bluetooth協議核心、邏輯連接控制與應用協定(Logical Link Control and
Time of Update: 2018-12-03
Linux 下藍芽bluez分析及使用 (1)藍芽耳機的使用由於Linux下藍芽使用不及Windows下直觀,致使使用時會出現一些小問題。雖然是小問題,但是由於普通的操作都具有順序性,前面的中斷了,後面的哪怕再簡單,也無法繼續了。正好近期工作與藍芽與網路都有關,可以有時間和目標好好學習一下。閑話少說,進入正題。我使用的Fedora 9, bluez的版本是|-- bluez-gnome-0.26-1.fc9.i386.rpm|-- bluez-gnome-analyzer-0.26-1.fc9
Time of Update: 2018-12-03
如何在minicom下啟動linux昨天就開始試著在minicom中啟動linux,可是一直都沒有反應,今天一位大俠給指點了一下終於啟動了,原來就是沒添加串口,下面將步驟具體說一下,免得大家再浪費時間。1)開啟Vmware workstation ,單擊功能表列上的VM下的setting,進入virtual machine setting對話方塊2)單擊add,添加serial port,依此下一步,直到完成為止。3)串連好開發板,開啟linux虛擬機器,進入終端輸入minicom
Time of Update: 2018-12-03
在基於ARM的嵌入式系統開發中,常常用到交叉編譯的GCC工具鏈有兩種:arm-linux-*和arm-elf-*,兩者區別主要在於使用不同的C庫檔案。arm-linux-*使用GNU的Glibc,而arm-elf-*一般使用uClibc/uC-libc或者使用REDHAT專門為嵌入式系統的開發的C庫newlib.Glibc。uClibc/uC-libc以及newlib都是C語言庫檔案,只是所應用的領域不同而已,Glibc是針對PC開發的,uClibc/uC-libc是與GlibcAPI相容的小
Time of Update: 2018-12-03
讓Linux不再古老---藍芽安裝手記 1.看了看www.bluez.org的最新訊息,發現bluez為最新的linux核心所支援,所以就準備先升級核心 2.最新的核心是2.6.5,所以花了一些時間研究如何升級。其中參考了以下資料 a.grub的man page b.linuxforum.net上的精華文章,關於如何升級到2.6.5 3.升級核心花了一些功夫,到最後,也沒能把啟動中的錯誤全部消滅,不過這個不是問題的關鍵,就留待以後處理吧。
Time of Update: 2018-12-03
Linux作業系統的Configure參數解釋說明2007-06-20 09:11:39 來源: 作者: 【大 中 小】 評論:0 條收藏到: Linux環境下的軟體安裝,並不是一件容易的事情;如果通過原始碼編譯後在安裝,當然事情就更為複雜一些;現在安裝各種軟體的教程都非常普遍;但萬變不離其中,對基礎知識的紮實掌握,安裝各種軟體的問題就迎刃而解了。Configure指令碼組態工具就是基礎之一,它是autoconf的工具的基本應用。
Time of Update: 2018-12-03
linux核心中memcpy和memmove函數的區別和實現Kernel version:2.6.32CPU architecture:ARMAuthor:ce123(http://blog.csdn.net/ce123)嵌入式開發交流群:280352802,歡迎您的加入!memcpy是把src指向的對象中的size個字元拷貝到dest所指向的對象中,返回指向結果對象的指標.
Time of Update: 2018-12-03
Linux作業系統下Sudo命令的使用方法說明開發人員線上 Builder.com.cn 更新時間:2007-11-27作者: zsw00001 來源:賽迪網技術社區本文關鍵詞: 使用方法 Sudo Linux Linux作業系統下Sudo命令的使用方法說明 (-@GEHd k3(Tks 原地址:http://www.gz-benet.com.cn/bbs/Show.Asp?ID=4268 Q"]F3?. < ".^9fl i2jCr, k^"J-
Time of Update: 2018-12-03
轉自http://roclinux.cn/?p=1160已經深夜了……最近重操舊業,開始投入到畢設項目的懷抱中。(為了畢業論文阿….^_^)可是發現不少網路編程的知識都已經隨著時間而從大腦中消逝,消逝在那嫋嫋的炊煙裡…(呵呵,太煽情了,我錯了….)開門見山,進入正題吧。知識背景:210.25.132.181屬於IP地址的ASCII標記法,也就是字串形式。英語叫做IPv4 numbers-and-dots notation。如果把210.25.132.181轉換為整數形式,是3524887733,
Time of Update: 2018-12-03
linux終端開發環境的配置在終端下開發linux程式一般是通過ssh串連到安裝有ssh伺服器的linux(這裡是Ubuntu 11.04)上,ssh用戶端有很多,比如SecureCRT,開發工具一般使用vim,下面我們介紹如何搭建開發環境:Ubuntu 11.10 系統啟動預設進入終端具體解決的步驟是這樣的:vim /etc/default/grub修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”為:GRUB_CMDLINE_LINUX_DEFAULT=”