原创 機內碼、國際碼、區位碼換算
機內碼、國際碼是十六進制的,區位碼是十進制的。 一般換算全部用十六進制,不過特別注意:區位碼從十進制轉換爲十六進制是兩位兩位分別轉換的。 國際碼=區位碼(十六進制)+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所示: 圖