原创 示例:Linux設備屬性節點驅動示例,以及cat, echo操作

       在寫Linux字符驅動的時候,經常涉及到一些驅動需要在/sys目錄或子目錄下創建,一個屬性節點,以便與,不用查看驅動的版本信息,時間等等一些屬性信息,以判斷驅動程序加載的是否有誤。 示例代碼: // drv_attr.c

原创 windows 命令行參數解析編程,getopt的windows版本

windows 命令行參數解析編程 Linux系統下處理命令行參數的編程比較簡單,使用getopt即可快速的處理。 windowds系統下,沒有getopt函數處理命令行參數,但是可以對getopt的源碼進行簡單的修改即可在windows

原创 Linux內核proc目錄下屬性文件的驅動示例

在Linux內核中常用的驅動時字符設備驅動,常常在dev目錄下創建我們驅動的設備節點,但是在proc目錄和sys目錄下也有與 我們設備去哦那個相關的屬性值,以proc文件的文件屬性的驅動爲例。 對於proc目錄下的驅動編寫與字符驅動的編寫

原创 Windows下搭建go語言開發環境及IDE安裝

詳細的配置和學習教程可參考go語言中文網 1.下載 並且 安裝 Go安裝包 go1.2.windows-386.msi : http://download.csdn.net/detail/shuideyidi/7718563   go

原创 親測轉載:ubuntu環境搭建go語言開發環境

一、下載與安裝go語言 1. 使用apt-get install golang安裝go語言,如下圖所示: 2. 安裝完成後,可以使用命令查看go語言的版本,如下圖所示,筆者安裝的go語言的版本爲go1.2.1 二、配置go語言環境變量 1

原创 如何使用MMC / SDC以及SPi

如何使用MMC / SDC 該安全數字存儲卡(以下SDC)是一個用於移動設備的事實上的標準存儲卡。SDC被開發爲與多媒體卡(下面的MMC)的上部兼容。在大多數情況下,SDC完井設備也可以使用MMC。還有縮小尺寸的版本,例如RS-MMC,m

原创 MTK平臺SPI總線的參數意義,重點講解的是speed和mode兩個參數的講解

解釋MTK平臺SPI總線參數的含義   文件kernel-3.10/drivers/misc/mediatek/spi/mt6795/spi.c是MTK的spi控制器的驅動,具體參數的設定是在chip_config文件中。 chip_co

原创 MTK平臺使用代碼對GPIO管腳進行設置

平臺:MTK6795 Android5.0 目的:在MTK6795平臺使用代碼對MT6795的GPIO166 GPIO167 GPIO168 GPIO169管腳設置成普通的GPIO功能,輸出 在Android的內核源碼目錄kernel-3

原创 Linux DEVICE_ATTR 介紹及使用示例

1.介紹 使用DEVICE_ATTR,可以實現驅動在sys目錄自動創建文件,我們只需要實現show和store函數即可. 然後在應用層就能通過cat和echo命令來對sys創建出來的文件進行讀寫驅動設備,實現交互. 2.DEVICE_AT

原创 Ubuntu下使用flash_too燒寫MTK的鏡像

硬件環境:MTK的開發板或者基於MTK開發板開發的嵌入式產品 軟件環境:ubuntu 14.04, MTK的鏡像, Android的adb驅動和fastboot工具的使用【https://blog.csdn.net/hpu11/artic

原创 GRUB2開發一個引導U盤的子系統

https://blog.csdn.net/jiangwei0512/article/details/74805049

原创 mmap驅動實現以及應用測試程序

程序的框架:內核虛擬內存內存 ----> 物理內存地址 ----> 應用層虛擬內存地址 參考網址:http://www.cnblogs.com/lknlfy/archive/2012/04/27/2473804.html  

原创 ubuntu常用的命令

/******************************************************************************************************ubuntu 設置投影儀的命令今

原创 PCIe設備驅動demo

PCIE(PCI Express)是INTEL提出的新一代的總線接口,目前普及的PCIE 3.0的傳輸速率爲8GT/s,下一代PCIE 4.0將翻番爲16GT/S,因爲傳輸速率快廣泛應用於數據中心、雲計算、人工智能、機器學習、視覺計算、顯

原创 libxml2生成,解析,修改xml文件,以及使用實例

利用libxml2生成,解析,修改xml文件。1. 生成xml文件// createXmlFile.cpp #include <stdio.h> #include <libxml/parser.h> #include <libxml/t