原创 機內碼、國際碼、區位碼換算

機內碼、國際碼是十六進制的,區位碼是十進制的。 一般換算全部用十六進制,不過特別注意:區位碼從十進制轉換爲十六進制是兩位兩位分別轉換的。 國際碼=區位碼(十六進制)+2020H 機內碼=國際碼+8080H 如:某漢字的區位碼是2534

原创 busybox製作文件系統、掛載nfs

1.創建文件系統目錄 mkdir /mini2440/rootfs cd rootfs mkdir bin dev etc lib proc sbin sys usr mnt tmp var mkdir usr/bin usr/lib u

原创 S3C2440 RTC 裸機程序

  RTC(實時時鐘)單元可以在當系統電源關閉後通過備用電池工作。RTC 可以通過使用STRB/LDRB ARM 操作發送8 位二-十進制交換碼(B

原创 用uboot燒寫內核

tftp 0x31000000 192.168.1.78:uImage 1.nand erase 0x80000 0x500000 2.nand write 0x31000000 0x80000 0x500000 3.setenv bo

原创 S3C2440 電阻式觸摸屏

1,電阻式觸摸屏接口、內部ADC結構 如下圖所示: 2,AD轉換的一些參數 轉換速率:當PCLK=50MHz時,分頻設爲49,則10位的轉換計算如下: AD轉換頻率 = 50MHz/(49+1)=1MHz AD轉換時間 = 1/(1MH

原创 S3C2440 ADC

概述     S3C2440的CMOS模擬數字轉換器ADC可以對8通道模擬輸入信號進行循環檢測,S3C2440的ADC和觸摸屏公用一個ADC轉換器,所以學習ADC也是學習觸摸屏的基礎。     S3C2440ADC的主要特性如下:

原创 PNG的文件結構

對於一個PNG文件來說,其文件頭總是由位固定的字節來描述的: 十進制數 137 80 78 71 13 10 26 10 十六進制數 89 50 4E 47 0D 0A 1A 0A 其中第一個字節0x89超出了ASCII字

原创 USB接口標準類型

標準USB接口 USB標準A、 B插頭及其觸點(未按比例繪製) 標準USB連接器觸點  觸點  功能(主機)  功能 (設備)  1  VBUS (4.75-5.25 V)  VBUS (4.4-5.25 

原创 bmp頭文件格式

1:BMP文件組成   BMP文件由文件頭、位圖信息頭、顏色信息和圖形數據四部分組成。2:BMP文件頭(14字節)  BMP文件頭數據結構含有BMP文件的類型、文件大小和位圖起始位置等信息。  其結構定義如下:   typedef str

原创 C中#不爲人知用法

#define Conn(x,y) x##y #define ToChar(x) #@x#define ToString(x) #xx##y表示什麼?表示x連接y。int  n = Conn(123,456);  結果就是n=123456

原创 mini2440 Uboot錯誤解決

錯誤一: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found 執行ls -l /usr/lib/libstdc++.so.6 發現/usr/lib/libstdc++.so

原创 uImage和zImage

(1)、內核編譯(make)之後會生成兩個文件,一個Image,一個zImage,其中Image爲內核映像文件,而zImage爲內核的一種映像壓縮文

原创 IgH DC設置

IgH設置DC接口說明 應用程序設置DC週期、偏移量、使能控制字。 void ecrt_slave_config_dc(         ec_slave_config_t *sc,                            

原创 EtherCAT主站的實時性分析

Wireshark抓包統計 打開Wireshark軟件,輸入過濾條件“(eth.type == 0x88a4) && (ecat.cnt == 0)”,如圖 1.1所示: 圖 1.1 Wireshark抓包 把過濾的包保存成CSV的ex

原创 IgH配置EtherCAT流程

IgH設置EtherCAT數據流程 在啓動IgH協議棧後,協議棧會自動的把EtherCAT從站初始化到PREOP模式,從PREOP狀態遷移到SAFEOP狀態,需要設置PDO、DC等數據。以山洋電機爲例數據設置流程如圖 1.1所示: 圖