原创 pwm控制蜂鳴器實驗(轉)

實驗名稱: PWM 控制實驗 實驗目的: 熟悉ADS使用,熟悉pwm 的相關控制,實現按鍵改變蜂鳴器頻率 實驗原理:       GPB0可以設置成TOUT0,使用PWM的控制改變輸出頻率 實驗步驟: Main.c 代碼如下:  

原创 ubuntu忘記root密碼或者root密碼不能修改怎麼辦

今天裝了Ubuntu10.10,剛裝完root是沒有密碼,可以通過如下方式設置密碼:sudo passwd root .設置完密碼之後會有一個問題,比如平時都是通過sudo操作,時間長了就會忘記root密碼。 Linux系統中,用戶的密

原创 Linux下的管道編程技術-dup函數和dup2函數

dup和dup2也是兩個非常有用的調用,它們的作用都是用來複制一個文件的描述符。它們經常用來重定向進程的stdin、stdout和stderr。這兩個函數的 原形如下: #include <unistd.h>      int dup(

原创 linux下select系統調用

  select系統調用是用來讓我們的程序監視多個文件句柄(file descrīptor)的狀態變化的。程序會停在select這裏等待,直到被監視的文件句柄有某一個或多個發生了狀態改變。 文件在句柄在Linux裏很多,如果你man某個函

原创 linux C/C++ 靜態庫、共享庫

C語言庫——靜態庫、共享庫       我們在編寫一個C語言程序的時候,經常會遇到好多重複或常用的部分,如果每次都重新編寫固然是可以的,不過那樣會大大降低工作效率,並且影響代碼的可讀 性,更不利於後期的代碼維護。我們可以把他們製作成相

原创 Qt事件和信號的區別

問題:      什麼時候用事件,什麼時候用信號呢?是不是不同的線程間用事件,信號不能用在線程間? 解答:     仔細來看,事件與信號其實並無多大差別,從我們對其需求上來說,都只要能註冊事件或信號響應函數,在事件或信號產生時

原创 嵌入式設計應具備的基本技能

嵌入式設計應具備的基本技能 1 、 Linux 基礎 安裝 Linux 操作系統 Linux 文件系統 Linux 常用命令 Linux 啓動過程詳解 熟悉 Linux 服務能夠獨立安裝 Linu

原创 網絡程序員須知

  DHCP: Dynamic Host Control Protocol IP:   Internet Protocol DNS:  Domain Name Service LDAP: Lightweight Direct Acces

原创 網絡socket編程指南

剛纔在chinaunix上看到一個叫流浪者的一篇文章寫的很好,現在貼過來防止以後看的時候找不到 介紹   Socket 編程讓你沮喪嗎?從man pages中很難得到有用的信息嗎?你想跟上時代去編Internet相關的程序,但是爲你在

原创 u-boot命令介紹及燒寫程序實例

bootdelay 定義執行自動啓動的等候秒數 baudrate 定義串口控制檯的波特率 netmask 定義以太網接口的掩碼 ethaddr 定義以太網接口的MAC地址 bootfile 定義缺省

原创 opendir()和readdir()的具體用法

#include  <stdio.h>#include  <stdlib.h>#include  <sys/types.h>#include  <dirent.h>void  do_dir (char  dirname[]) {     

原创 Ubuntu 10.04下修改分辨率

1.開啓內核對framebuffer的支持我發現有很多種framebuffer模式,不太明白它們之間有什麼區別,不過我的機器在Ubuntu 10.04下,vesafb和nvidiafb都沒搞好,能用,但是顏色分辨率低(可能是我用的方式不

原创 利用S3C2440中的Timer0的PWM輸出驅動蜂鳴器

  S3C2440中有5個16位定時器,timer0,timer1,timer2,timer3和timer4。其中,只有timer4是一個沒有輸出引腳的內部定時器。所以,只有定時器0,1,2,3有脈寬調製功能(PWM)。定時器0有一個用於

原创 ubuntu下安裝pdf閱讀器

在ubuntu下 打開windows系統下的pdf文件,無法正常顯示,只有亂碼。 於是安裝pdf閱讀器 ,可直接在終端命令行輸入如下命令: sudo apt-get install xpdf-chinese-simplified xp

原创 如何顯示vim行號和自動縮進 設置ts=4

root權限進入/etc/vim 路徑下面打開vimrc 在後面加入 set nu       //顯示行號 set autoindent   //自動縮進 set ts=4   //設置tab的值爲四個空格