驅動學習,hello world模組

 driver.c原始碼#include <linux/module.h>#include <linux/kernel.h>#include <linux/sched.h> MODULE_AUTHOR("sunsea");MODULE_DESCRIPTION("module example");MODULE_LICENSE("GPL"); static int time;module_param(time, int, 0); int

引用 SAMSUNG_S3C2410串口驅動

引用 SAMSUNG_S3C2410串口驅動轉自:http://blog.chinaunix.net/u/7971/showart_548176.html引用Akem 的 SAMSUNG_S3C2410串口驅動        今天寫了一個2410的串口驅動.在此總結一下.也當作一次複習.  廢話不多說了.進入正題.                  2410支援3個COM口,在u-boot中已經開啟了COM1, 所以現在要開啟COM2口.以模組方式載入驅動程式.並在COM2口列印測試.

如何在ubunut下管理googlecode?

前些日子,看到徐老師使用googlecode,自己高度興趣,於是自己也註冊了一個,註冊是個很簡單的事情,但是註冊好了,一直找不到管理googlecode的方法,經過網上大量搜尋資訊,學會了在windowns下如何去管理googlecode,其實很簡單,只要下載一個工具即可,該工具的名稱叫做“TortoiseSVN”安裝好之後,右擊滑鼠就會看到,如何對其操作還是不會,還可以右擊滑鼠,TortoiseSVN->版本庫瀏覽器,這是個圖形畫介面,很直觀。多接觸下,多練習就會上手了。但是我大多數時間

在uboot中添加新的命令

1、在設定檔中添加對應的宏例:在/include/configs/mx51_bbg_android.h中添加#define CONFIG_CMD_MYCMD2、在common目錄下建立對應的cmd_mycmd.c檔案,並實現do_mycmd()函數和U_BOOT_CMD結構體例:int do_mybmp(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]){printf("This is mybmp command...\n");}U_BOOT_

有關註冊裝置檔案、刪除註冊的裝置檔案、註冊中斷、刪除中斷的用法

有關註冊裝置檔案、刪除註冊的裝置檔案、註冊中斷、刪除中斷的用法註冊裝置檔案函數原型:int register_chrdev(unsigned int major, const char *name, struct file_operations *fops);參數說明:major是為裝置驅動程式向系統申請的主裝置號,如果為0則系統為此驅動程式動態地分配一個主裝置號name是裝置名稱fops是各個調用的進入點的說明傳回值:返回 0 表示成功;返回 -EINVAL

gitweb.conf

# path to git projects (<project>.git)# $projectroot = "/var/cache/git";$projectroot = "/home/sunsea/.GitWeb-Repository";# directory to use for temp files$git_temp = "/tmp";# target of the home link on top of all pages#$home_link = $my_uri || "

非同步串口通訊 VC++

//MyComm.h 多機控制 非同步串口通訊class CMyComm{public:CMyComm();virtual ~CMyComm();void PreOpenSetupQueue(DWORD dwInQueue, DWORD dwOutQueue);// size of input buffer, size of output bufferBOOL Open(int nPort, int

dash-bash區別

用sh執行指令碼*.sh檔案,其中檔案*.sh中包含declare的變數聲明,但這樣卻現實not found declare,用chmod 755 *.sh,然後./*.sh指令碼運行正常,或者直接bash *.sh也能運行,這是因為sh是連結的是dash,不是bash。Ubuntu安裝的時候使用了dash,dash比bash體積小速度快,相容性高!但是在bash下可以正常啟動並執行一些sh在dash下不能使用,造成了一些麻煩。為瞭解決之,鍵入sudo dpkg-reconfigure

指標的本質(一) 從CPU的位元說起

當我們說一個CPU是“32位”或者“64位”的時候,是指CPU中算數邏輯單位(ALU)的寬度,這和CPU中寄存器的位元也對應。位元越大,表示一次處理的資料就越大。處理資訊的能力也就越大。 

ubuntu搭建pptpd伺服器

1、安裝pptpdsudo apt-get install pptpd2、設定本地及遠端ipsudo vim /etc/pptpd.conf# 和本機在使用的網卡ip一致localip 192.168.0.1# 即將分配給vpn client的ipremoteip 192.168.0.234-238,192.168.0.2453、添加使用者名稱及密碼sudo vim /etc/ppp/pptpd-options# client server secret

7805管腳圖,應用電路

7805穩壓電源電路圖:7805管腳圖7805典型應用電路圖:78XX系列整合穩壓器的典型應用電路如所示,這是一個輸出正5V直流電壓的穩壓電源電路。IC採用整合穩壓器7805,C1、C2分別為輸入端和輸出端濾波電容,RL為負載電阻。當輸出電較大時,7805應配上散熱板。

VC實現將圖片轉換為數組

2007-7-19

人生的三種境界

王國維曾經在《人間詞話》中說過人生奮鬥必然要經過的三種境界:第一種境界是“昨夜西風凋碧樹,獨上高樓,望斷天涯路”,這是一個人在孤獨之中尋找理想、尋找生命著落點的痛苦時刻;第二種境界是“為伊消得人憔悴,衣帶漸寬終不悔”,這是一個人找到了值得為之奮鬥的目標,全力以赴不惜一切代價而努力的過程;第三種境界是“驀然回首,那人卻在燈火闌珊處”,這是一個人通過自己的苦苦尋求和努力,發現自己想要的東西原來就在自己的身邊或領悟後的心裡。這時候,世俗目標是否達到已經不再重要,重要的是靈魂的解放和心靈的歸屬。  一個

我的VC之路

這裡包含了我的VC編寫時的錯誤!發現有錯誤才會去更改錯誤,更改了錯誤,你會在錯誤中進步!讓錯誤來的更猛烈些吧!1.error C2146: syntax error : missing ';' before identifier 'm_Event'錯誤報表是說CEvent沒有定義。     #include   "Afxmt.h"2.  fatal error LNK1120: 1 unresolved

MP4檔案格式

MP4檔案格式(轉)  MP4檔案格式中,所有的內容存在一個稱為movie的容器中。一個movie可以由多個tracks組成。每個track就是一個隨時間變化的媒體序列,例如,視訊框架序列。track裡的每個時間單位是一個sample,它可以是一幀視頻,或者音頻。sample按照時間順序排列。注意,一幀音頻可以分解成多個音頻sample,所以音頻一般用sample作為單位,而不用幀。MP4檔案格式的定義裡面,用sample這個單詞表示一個時間幀或者資料單元。每個track會有一個或者多個samp

gcc 使用入門

 基本的幾個命令:1. 無選項編譯連結用法:#gcc test.c作用:將test.c預先處理、彙編、編譯並連結形成可執行檔。這裡未指定輸出檔案,預設輸出為a.out。2. 選項 -o用法:#gcc test.c -o test作用:將test.c預先處理、彙編、編譯並連結形成可執行檔test。-o選項用來指定輸出檔案的檔案名稱。3. 選項 -E用法:#gcc -E test.c -o test.i作用:將test.c預先處理輸出test.i檔案。4. 選項 -S用法:#gcc -S test.

GPIO control driver

/* * Control LED for G7 project * * module name: gpio_led * * Author:sunsea * */#include <linux/kernel.h>#include <linux/module.h>#include <linux/device.h>#include <linux/fs.h>#include "../../../arch/arm/mach-tegra/gpio-names.

基於ARM9 2410的嵌入式串口編程

基於ARM9 2410的嵌入式串口編程 基於ARM9 2410的嵌入式串口編程2007-04-17  OHY   下面的程式是在2410開發平台上調試通過的,一個串口的發送實驗程式serial.c。 #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <errno.h>#include

Darwin Streaming Server編譯運行過程

一:編譯Darwin6.0.3版本是最新版本,也提供了.dsw檔案。但是使用vs2005和vc6是編譯不過的。所以,採用Darwin5.5.5版本。使用vc6開啟WinNTSupport檔案夾下的.dsw工程,直接batch build,可一步產生。使用vc編譯速度快,但是調試和看代碼不如2005方便。下面主要是使用vs2005編譯的問題。轉換vs2005的sln後,提示沒有StreamingloadingTool這個工程,不用管,因為伺服器不依賴於該工程。(1)   

QT中tableWidget常用設定,設定選中單擊選中一行、設定內容不可編輯

QT中tableWidget常用設定,設定選中單擊選中一行、設定內容不可編輯 QTableWidgetItem *nickItem = new QTableWidgetItem(nick); QTableWidgetItem *hostNameItem = new QTableWidgetItem(hostName); QTableWidgetItem *hostIpItem = new QTableWidgetItem(hostIp);

總頁數: 61357 1 .... 26159 26160 26161 26162 26163 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.