原创 Linux靜態庫.a與動態庫.so的生成與區別、以及.so庫文件的封裝與使用

#一、前言 如果有公司需要使用你們產品的一部分功能(通過代碼調用這些功能),如果不想提供源代碼,那麼就可以通過封裝成庫文件的形式提供給對方使用。本文主要介紹了生成動態庫與靜態庫文件的過程、以及封裝和使用庫文件的方法。 #二、靜態庫

原创 Unix網絡編程學習筆記_進程間通信IPC之管道通信

一、前言 1、在從事嵌入式軟件的相關工作中,也許會碰到許多編程技巧,比如,進程間的通信就算一種。大家可以用書本上的知識去指導下實踐,反過來也可以用實踐去檢驗書本上知識的正確性(6人還可以更深入地修改、完善參考書上的知識)。當然,筆

原创 Linux i2c子系統應用之Linux ARM嵌入式i2c通信(設備驅動完成i2c從設備寄存器的配置)

一、前言         本文主要分爲三個部分,第一部分,介紹i2c字符設備驅動應用的背景以及本文測試需要的開發環境;第二部分,介紹主要的字符驅動源碼及測試程序;第三部分,測試方法以及測試結果,i2c從設備的器件地址可以在該器件的data

原创 Linux i2c子系統應用之Linux ARM嵌入式i2c通信(用i2c設備總線完成i2c從設備寄存器的配置)

一、前言         本文主要分爲三個部分,第一部分,介紹i2c總線應用的背景以及本文編譯測試需要的開發環境;第二部分,介紹主要的源碼及相關函數接口;第三部分,測試方法以及詳細測試結果,i2c從設備的7bit器件地址可以在設備的dat