原创 紅外熱釋電處理芯片BISS0001和熱釋電元件D204B

BISS0001是一款具有較高性能的傳感信號處理集成電路,它配以熱釋電紅外傳感器和少量外接元器件構成被動式的熱釋電紅外開關。它能自動快速開啓各類白熾燈、熒光燈、蜂鳴器、自動門、電風扇、烘乾機和自動洗手池等裝置,特別適用於企業、賓館、商場、

原创 wifi 驅動移植 網絡轉載 個人改動

本文轉載自:RT3070wifi模塊的移植  關於無線網絡加密的一些概念   本人糅合了兩篇文章的內容。 平臺:TI dm6441, ,linux2.6.18, wifi:RT3070 我看wifi模塊上沒有寫是鐳凌公司的,因爲公司同事

原创 ubuntu中undefined reference to `__stack_chk_fail_local\'問題怎麼解決

ubuntu中undefined reference to `__stack_chk_fail_local\'問題怎麼解決 感謝百度知道網友: lcnhyf1986 給某提問用戶的回覆: 在makefilr CFLAGS後面加上

原创 編程中EOF問題

(1) 字節的讀取 在正常的情況下, getc 以 unsigned char 的方式讀取文件流, 擴張爲一個整數,並返回. 換言之, getc 從

原创 Keil C51程序設計中幾種精確延時方法

Keil C51程序設計中幾種精確延時方法_單片機編程    實現延時通常有兩種方法:一種是硬件延時,要用到定時器/計數器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要採用循環體進行。    1  使

原创 在 x86 上面交叉編譯 gstreamer for ARM/MIPS

gstreamer for ARM 一:準備環境。 1。 首先需要一個交叉編譯器。如: /usr/local/arm-linux-gcc-3.4.3/安裝的路徑:/usr/local$ ls /usr/local/arm-linux-gc

原创 RT73 wifi無線網卡驅動移植過程

本文轉載:  RT73 wifi無線網卡驅動移植過程 移植環境:        主機操作系統:Ubantu 8.10        目標系統:linux-2.6.22.6        交叉編譯器:arm-softfloat

原创 單片機串口通信不正確

單片機串口通信不正確,原因很可能是晶振頻率引起的。 如果晶振頻率爲11.0592M那麼設置波特率爲9600沒有問題; 如果晶振頻率爲12M,那麼如果將波特率也設爲9600bps會有較大誤差, 建議將波特率調整爲2400bps,這

原创 undefined reference to `rpl_malloc'

編譯一些程序時遇到的錯誤提示, 原因是: config.h 文件內有 重define, 交叉編譯時, autotools認爲工具鏈的libc中不包含malloc和realloc,會執行: #define  malloc  rpl_mall

原创 (轉)新型的按鍵掃描程序

以下假設你懂C語言,因爲純粹的C語言描述,所以和處理器平臺無關,你可以在MCS-51,AVR,PIC,甚至是ARM平臺上面測試這個程序性能。當然,我自己也是在多個項目用過,效果非常好的。好了,工程人員的習慣,廢話就應該少說,開始吧。以下我

原创 Linux 獲取本機IP地址和MAC地址(二)

NAME        netdevice - Low level access to Linux network devices SYNOPSIS        #include <sys/ioctl.h>        #includ

原创 IIS調試筆記 網絡轉載他人文章 經驗

stm32移植ecos #30,ecos i2s driver,音頻驅動(下) http://velep.com/archives/652.html 原創-調試WM8976的經歷(半途總結) http://bbs.ednchina.

原创 sdl和agar交叉編譯

1、設置環境變量 建立交叉編譯環境(詳見3-3) #export LDFLAGS=-L/opt/mipsel/lib #export CFLAGS=-I/opt/mipsel/include 2、編譯 (1)編譯jpeg-7 軟件名

原创 nRF24L01發送接收調試應用筆記

24L01是收發雙方都需要編程的器件,這就對調試方法產生了一定的要求,如果兩塊一起調,那麼通訊不成功,根本不知道是發的問題還是收的問題,不隱晦的說,我當時也是沒理清調試思路才浪費了大半天時間看着模塊乾瞪眼。正確的方法應該是先調試發送方

原创 libxml2交叉編譯問題及解決辦法

libxml2安裝中出現的錯誤: cannot remove `libtoolT': No such file or directory 解決方法: 修改configure文件 $ vim configure 刪除這一行: $RM