Time of Update: 2018-12-03
http://blog.csdn.net/dotnet_2007/archive/2009/04/29/4135562.aspx (1)sizeof也可以對一個函數調用求值,其結果是函數傳回型別的大小,函數並不會被調用。(2)終於搞懂struct結構體記憶體配置問題了,結構體中各個成員位元組對齊遵循以下幾個原則:1.結構體每個成員相對於結構體首地址的位移量(offset)都是(這個)成員大小的整數倍,如有需要編譯器會在成員之間加上填充位元組(internal adding);
Time of Update: 2018-12-03
1 環境狀況Windows XP SP1 NTDDK(win2kddk) VC++6.0NTDDK所在路徑:D:/NTDDKDDK 編譯所需的檔案:SetEnvCallBuild.bat BuildDriver.bat makefile makefile.mk sourceSetEnvCallBuild.bat 是命令列(msdos)執行檔案,參數:checked WXP或free WXP 兩種BuildDriver.bat是SetEnvCallBuild.bat調用的檔案。Makefile
Time of Update: 2018-12-03
11 系統時間11.1 時間操作檔案:frameworks/base/core/java/android/os/SystemClock.javanative public static boolean setCurrentTimeMillis(long millis);轉向如下檔案檔案:frameworks/base/core/jni/android_os_SystemClock.cppstatic jboolean
Time of Update: 2018-12-03
換了個10.4寸的新屏,同樣的解析度,點起來後,觸摸完全不準。由於android系統還沒有移植tslib,所以只能在底層的驅動中把觸摸原始點上報android讀取。 底層核心版本2.6.27 首先從點擊觸控螢幕的現象來看好像是左右反了,那就先把座標值列印出來看看,點擊觸控螢幕4個頂點,結果顯示如下,(823,20) (0,16) (810,596) (1,601) 正確的應該是: (0,20) (823,16) (1
Time of Update: 2018-12-03
3. 底層行為3.1.
Time of Update: 2018-12-03
/*------------------------yuv422 to rgb565轉換公式:R=Y+1.4075*(V-128)G=Y-0.3455*(U-128) - 0.7169*(V-128)B=Y+1.779*(U-128)為了加快運算速度,採用下面的整形計演算法:u = YUVdata[UPOS] - 128;v = YUVdata[VPOS] - 128;rdif = v + ((v * 103) >> 8);invgdif = ((u * 88) >> 8
Time of Update: 2018-12-03
引腳功能及結構 DS1302的引腳排列,其中Vcc1為後備電源,VCC2為主電源。在主電源關閉的情況下,也能保持時鐘的連續運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當Vcc2大於Vcc1+0.2V時,Vcc2給DS1302供電。當Vcc2小於Vcc1時,DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是複位/片選線,通過把RST輸入驅動置高電平來啟動所有的資料傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器
Time of Update: 2018-12-03
I.MX5x 系列配合使用Freescale的MC13892做為PMIC 。 此處粘貼的原理圖以I.MX51 EVK板為例。 Features 特點1. Battery charger system for wall charging and USB charging 電池充電系統包括座充和USB充電。2. 10 bit ADC for monitoring battery and other inputs, plus a coulombcounter support
Time of Update: 2018-12-03
工作需要,移植過好幾款3G,其實就3G本身而言;移植的難度不大,底層無非是虛擬USB串口(2.6以後一般都是用高速或全速)。上層作為我們硬體廠商來講,要實現的,主要是根據不同的3G模組,重新整理產生自己的libreference-ril.so動態庫了(一般的電話或簡訊準系統這裡就夠了),有機會我也具體總結下,3G的移植,以及網路更新時間和基站定位等功能的實現。
Time of Update: 2018-12-03
今天看mc13892電源晶片手冊,裡面有buck swicher,boost switcher,不明白其中的意思,特意Good了一下,對其有了一些解。幾種專業名詞定義:1.DC to DCA process that changes one DC voltage to a different DC voltage is called DC to DC conversion. 從一種電源電壓轉化為另一種電源電壓的操作稱為DC-DC 2.boostA boost converter is a DC
Time of Update: 2018-12-03
住的地方房東給朋友分配了一個上網帳號,可以通過寬頻連線上網,我沒有網路帳號,但有個TL-R402的路由器,之前通過ADSL上網是沒有問題的。想和朋友共用上網,登陸路由器設定頁面,在WAN口設定裡面,設定好WAN口連線類型,上網帳號,上網密碼,但是就是串連不成功。 問題分析:可能是路由器韌體程式版本太低,有的功能支援不夠。決定升級路由器韌體程式。 升級前版本:當前軟體版本: 3.5.1 Build 080806 Rel.61655na 當前硬體版本: TL-R402系列
Time of Update: 2018-12-03
1 環境配置1.1 安裝NTDDK1.2 設定VC++6.0的組態工具->選擇->目錄1.3 程式引用#include <windows.h> extern "C" {#include <hidsdi.h>#include <hidpi.h>#include <setupapi.h>} #pragma comment(lib,"setupapi.lib")#pragma
Time of Update: 2018-12-03
1 前言USB開發跟其他檔案裝置(如串口)開發一樣,痛點是找到該USB裝置的路徑,本文以DDK裡src/usb/bulkusb例子為參考,闡述一個非HID的USB調試器軟體的開發過程。2 裝置GUID一般裝置會有兩個GUID, 一個為Class GUID, 在INF檔案中,另一個為Device GUID,在SYS檔案中。 CreateFile使用的是SYS中的GUID,想得到它有兩個辦法: 1 跟裝置的提供者索要。
Time of Update: 2018-12-03
Thunderbird,中文名雷鳥,真是只好鳥。只是其回複格式稍有些不習慣,回複內容在引用的原信件內容前面還是習慣些。一種類似修改註冊表的方式將其修改成功了。記錄下,以備後用。1.回複自動在最前邊Edit->Perferences->Advanced->Config Editor->I'll be careful,I promise->mail.identity.default.reply_on_top
Time of Update: 2018-12-03
Ubuntu samba服務配置是很不錯的檔案應用很有學習價值,這裡我主要講解Ubuntu samba服務配置的應用,包括介紹Ubuntu samba啟動與關閉等知識方面。一.安裝Ubuntu samba包sudo apt-get install sambasudo apt-get install smbclient二.Ubuntu samba啟動與關閉sudo /etc/init.d/samba startsudo /etc/init.d/samba stop 三.配置Ubuntu
Time of Update: 2018-12-03
2013,1,13 放假好幾天了,一直在家裡無所作為。唯一值得慶幸的就是讓自己好好放鬆了下。雖然家裡的很多事還是很麻煩,但是可能是自己想太多了,導致一種悲觀的情緒。 所以,經過仔細考慮,自己的思想和學習還是不能落下的。放假前說要做很多,書和板子都拿回來了,回來後,又翻了多少了。只有真正投入學習的時候,才會忘乎所以。希望自己能記錄和堅持這每一天的收穫和學習。 今天看過linux下C編程,發現一個高效的C代碼需要注意很多問題,比如說縮排。還有很多東西需要記錄。反覆琢磨。
Time of Update: 2018-12-03
disable_irq關閉中斷並等待中斷處理完後返回, 而disable_irq_nosync立即返回. 那麼在中斷處理常式中應該使用哪一個函數來關閉中斷呢?在<linux裝置驅動開發詳解>中的按鍵驅動中, 使用disable_irq來關閉中斷, 但是我在測試時進入中斷後系統會死在中斷處理常式,
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/z08053520/article/details/53906041、在Linux2.6核心中一個字元裝置用cdev結構來描述,其定義如下: struct cdev { struct kobject kobj; struct module *owner; //所屬模組 const struct file_operations *ops;
Time of Update: 2018-12-03
最近做視頻電話項目,用mx515 CPU,以前編譯的kernel啟動從來問題,可進來發現,啟動之後ifconfig 發現沒有eth0,執行以下命令:#ifconfiglo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:3
Time of Update: 2018-12-03
CPU型號:MX515 CPU核:ARM CORTEXA8 mx51 uboot 改變控制台Freescale uboot_imx 預設使用uart1作為console即控制台,我們的項目uart2和單片機通訊。為了方便調試,測試UART2,我把UART2作為console,可以排除UART2的代碼設定問題。其方法如下: 1.在設定檔中設定UART2feilong@feilong-desktop:~/uboot-imx$ svn diff