原创 linux --- 信號 --- 信號的產生

1. 通過終端按鍵產生信號 以SIGINT爲例,這個信號的默認動作是終止進程, SIGQUIT的默認處理動作是終止進程並且CoreDump。  詳細見:http://blog.sina.com.cn/s/blog_67c294ca0101

原创 linux --- 信號 --- 基本概念

場景: 用戶輸入命令,在Shell下啓動一個前臺進程 用戶按下Ctrl+C,這個鍵盤輸入產生一個硬件中斷。 如果CPU當前正在執行這個進程的代碼,則該進程的用戶空間代碼暫停執行,CPU從用戶態切換到內核態處理硬件中斷。 終端驅動程序將Ct

原创 QML ---- Keyboard Focus in QML --- 鍵盤交互

當一個鍵被按或者釋放的時候,一個Key事件就被創建並且傳遞給當前 QML中焦點Item。   1. 按鍵處理概述 當用戶按或者釋放一個按鍵的時候,如下將發生: QT 接受到按鍵動作,並且產生一個按鍵事件 如果QT 包含有 QDeclara

原创 objdump --- 生成符號表

objdump -t **.a/obj/..  > 1.txt ------------------------------------------

原创 Source Insight --- 配置 SVN

SVN Diff option->Custom Commands 添加一個命令 名字:SVN Diff  (隨便自己寫) 運行:"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /co

原创 linux ---- Shell --- test

1. 條件測試: test [ 命令test 或 [  可以測試一個條件是否成立, 如果測試結果爲真, 則該命令的Exit Status 爲0, 反之爲1.這個和C語言是正好相反的。 測試兩個數的大小關係: 點贊 收

原创 linux --- shell --- cut 妙用

1. cut命令用法如下:  (轉) cut -b list [-n] [file ...] cut -c list [file ...] cut

原创 makefile --- sinclude

include : 如果程序找不到include的文件,make就會停止。 -include和sinclude作用一樣,就是找不到你所包含的文件時不停止執行,忽略該錯誤 點贊 收藏 分享 文章舉報

原创 makefile 替換規則

對於一個已經定義的變量,可以使用“替換引用”將其值中的後綴字符(串)使用指定的字符(字符串)替換。格式爲“$(VAR:A=B)”(或者“${VAR:A=B}”),意思是,替換變量“VAR”中所有“A”字符結尾的字爲“B”結尾的字。“結尾

原创 PCI 配置空間 相關摘要

1. 每一個在BUS上的DEVICE都有一個配置空間 2. 配置空間爲256個BYTES, 通過一個地址可以訪問這個空間,地址格式爲8-bit的PCI bus, 5-bit的設備, 3-bit的功能。 3. 基於上面的地址,我們知道,一個

原创 linux shell if 參數

shell 編程中使用到得if語句內判斷參數   –b 當file存在並且是塊文件時返回真   -c 當file存在並且是字符文件時返回真   -d 當pathname存在並且是一個目錄時返回真   -e 當pathname指定

原创 class_create & class_device_create

//主要是在/sys/class/ 下創建一個 “name”的文件夾 !   從linux內核2.6的某個版本之後,devfs不復存在,udev成爲devfs的替代。相比devfs,udev有很多優勢,在此就不羅嗦了,提醒一點,udev是

原创 i2c驅動之設備模型建立

一:設備模型建立流程圖   二:重要函數分析 (1)新適配器加入內核:   int i2c_add_numbered_adapter(struct i2c_adapter *adap) {  int id;  int status;

原创 i2c_client,i2c_adapter和I2C-core的簡介

I2C的主要有兩大數據結構,struct i2c_client 和 struct i2c_adapter。   2.1 i2c_client      struct i2c_client {         unsigned shor

原创 CFI --- Common Flash Interface

1.CFI簡介    CFI(Common Flash Interface)的作用是把 NOR Flash 的信息通過統一的方法讀出來。    不同公司產的NOR Flash在 erase,program,lock,unlock等操作