原创 Linux驅動模塊編譯進內核中

BQ27501驅動編譯進內核 一、       驅動程序編譯進內核的步驟 在 linux 內核中增加程序需要完成以下三項工作: 1. 將編寫的源代碼複製到 Linux 內核源代碼的相應目錄; 2. 在目錄的 Kconfig 文件中增

原创 function declaration isn't a prototype 是什麼原因

    今天編譯修改後的uboot,發現自己添加的函數int loadSystem();在編譯發現出現function declaration isn't a prototype 的警告。網上查到,少了void,即應該這樣聲明和引用:in

原创 LCD顯示不完整

原创 I2C 驅動開發 實例

 I2C 驅動開發 文檔 一、        開發背景 開發環境:DM355開發板 內核版本:2.6.10 二、        BQ27501驅動開發的需求 BQ27501是一個鋰電池管理的芯片,可以向外提供鋰電池的有關的信息。在用戶空

原创 CCS無法打開項目的問題

      打開CCS之後,想打開一個現有的礪項目,但是找到pjt文件之後,點打開,卻提示“***”does not exist. Create one ?  爲什麼不存在,很奇怪?      Google之後,發現原來是CCS項目路徑中

原创 vc中用SendMessage自定義消息傳遞

SendMessage的函數原型爲LRESULT SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); 第一個參數hWnd,是消息傳遞的目標窗口或線程的句柄第二個參

原创 uboot 下腳本的開發

在Uboot下能否將很多命令放在一個腳本文件中,然後一起執行,類似於批處理文件。答案是可以的。 首先在Linux環境創建一個文本文件,在該文件中寫好要一起執行的命令,編寫的格式和uboot命令行模式下的輸入的命令一樣。編寫完成之後命名成.

原创 CCS 項目編譯 出現 expected an identifier 錯誤

CCS 項目編譯 出現 expected an identifier 錯誤 "../include/dm355_evm.h", line 67: error: expected an identifier "../include/dm35

原创 linux環境下 hello 模塊的交叉編譯

爲嵌入式系統寫驅動時,不可能在嵌入式設備上對驅動模塊進行編譯,通常是在交叉編譯環境下編譯好,然後再下載到嵌入式系統中。這裏以最簡單的hello模塊爲例,介紹交叉編譯的過程。 hellomod.c的內容與之前一偏文章《linux 模塊編程的