原创 linux IIC子系統分析(七)——實例分析通過i2c-dev操作I2C設備

在前面的platform device和platform driver初始化中,我們已經實現了I2C總線驅動(adapter),但是我們的設備驅動還沒有實現。如果我們現在要訪問I2C設備(比如eeprom),我知道的有三總方法: (一

原创 linux內核數據結構之鏈表

1、前言    最近寫代碼需用到鏈表結構,正好公共庫有關於鏈表的。第一眼看時,覺得有點新鮮,和我之前見到的鏈表結構不一樣,只有前驅和後繼指針,而沒有數據域。後來看代碼註釋發現該代碼來自linux內核,在linux源代碼下inclu

原创 USB接口TVS管的選型

USB TVS管的作用是防靜電,非防浪湧。只需要小功率,結電容要小的TVS管。 結電容太大,超過10pF左右時,在較長USB連接線,或在加USB轉接器等工廠、實驗室環境下容易出現USB枚舉失敗問題。 USB2.0 TVS管的結電容最好在1

原创 Android--hw_get_module解析

時間:2016-12-14作者:華清遠見 我們知道,google爲了保護硬件廠商的信息,在Android中添加了一層,也就是大名鼎鼎的HAL層。 在看HAL的編寫方法的過程中,會發現整個模塊貌似沒有一個入口。一般說來模塊都要有

原创 Python 動態導入模塊的對象

from :  https://blog.csdn.net/qq_33961117/article/details/84993910 https://blog.csdn.net/zz2230633069/article/details/8

原创 C語言零長數組data[0]

1、前言      今天在看代碼中遇到一個結構中包含char data[0],第一次見到時感覺很奇怪,數組的長度怎麼可以爲零呢?於是上網搜索一下這樣的用法的目的,發現在linux內核中,結構體中經常用到data[0]。這樣設計的目的

原创 python判斷變量是否爲數字、字符串、列表、字典等

copy from : https://www.jianshu.com/p/09d94bca8e54 在實際寫程序中,經常要對變量類型進行判斷,除了用type(變量)這種方法外,還可以用isinstance方法判斷: a = [1,

原创 python:利用configparser模塊讀寫配置文件

Copy from : https://www.cnblogs.com/imyalost/p/8857896.html 本人註釋:Python2與Python3不同之處 pip install configparser 在Python2中

原创 Python3學習筆記25-logging模塊

https://blog.csdn.net/a54288447/article/details/80804007

原创 Python開發之pip使用詳解

  https://www.cnblogs.com/chenhuabin/p/10448116.html

原创 Linux IIO子系統分析

轉載自:http://blog.chinaunix.net/uid-16759545-id-4892062.html 原文地址:Linux IIO子系統分析-1-概述 作者:tekkamanninja     最近稍微看了下

原创 nohup 和 &

關於nohup 和 &的使用 nohup  是 no hang up 的縮寫,意思是不掛斷運行,一直運行下去,永久運行下去,但是注意並沒有後臺運行的功能 & 是在後臺運行的意思   單獨使用一個命令,還不能在終端關閉的時候,讓進程繼續執行

原创 SQLite中的PRAGMA語句攻略

轉載自: https://www.cnblogs.com/songxingzhu/p/3992884.html 原文地址:http://iihero.iteye.com/blog/1189633   PRAGMA語句是SQLITE