原创 靜態數碼管和動態數碼管

目錄一,什麼是數碼管二,靜態數碼管的驅動三,動態數碼管四,動態數碼管顯示編程實戰五,使用38譯碼器驅動動態數碼管 一,什麼是數碼管 1、數碼管 (1)作用:數碼管是顯示器件,用來顯示數字的 (2)分類:單個(1位)、聯排(2位

原创 Makefile的介紹與工作原理

目錄第一部分、概述第二部分、關於程序的編譯和鏈接第三部分、 Makefile 介紹一、 Makefile 的規則二、一個示例三、 make 是如何工作的四、 makefile 中使用變量五、讓 make 自動推導六、清空目標文件的

原创 【從C到C++】------- C++的內存管理

目錄爲什麼要研究內存管理C++可用內存區域智能指針的簡單引入Java的垃圾回收機制介紹 爲什麼要研究內存管理 1、程序就是數據加算法 (1)寫程序是爲了解決某個問題,生活中的問題最終被計算機抽象爲控制或運算 (2)CPU中的主

原创 IIC通信之EEPROM

目錄一,I2C串行總線概述二,I2C總線的數據傳送1、數據位的有效性規定2、起始和終止信號3、I2C的低層時序三,EEPROM有關知識和讀寫操作AT24c02寫操作AT24c02讀操作 一,I2C串行總線概述 I2C總線是

原创 makefile的運行

這裏寫目錄標題一、 make 的退出碼二、指定 Makefile三、指定目標四、檢查規則五、 make 的參數 一般來說,最簡單的就是直接在命令行下輸入 make 命令,make 命令會找當前目錄的makefile 來執行,一切都

原创 實時時鐘DS1302(SPI協議)

目錄一,DS1302芯片二,SPI總線概念三,代碼實踐 一,DS1302芯片 一.DS1302的主要性能指標 (1)DS1302實時時鐘具有能計算2100年之前的秒、分、時、日、日期、星期、月、年的能力,還有閏年調整的能力。

原创 Linux驅動開發(4)------- 驅動框架入門之LED

目錄一,何謂驅動框架二,內核驅動框架中LED的基本情況三,初步分析led驅動框架源碼四,在內核中添加或去除某個驅動五,基於驅動框架寫led驅動 一,何謂驅動框架 1、驅動是誰寫的 (1)驅動開發工程師 (2)內核維護者 2、驅

原创 Makefile的書寫命令

目錄一、顯示命令二、命令執行三、命令出錯四、嵌套執行 make五、定義命令包 每條規則中的命令和操作系統 Shell 的命令行是一致的。make 會一按順序一條一條的執行命令,每條命令的開頭必須以[Tab]鍵開頭,除非,命令是緊跟

原创 Linux驅動開發(2)------- 字符設備驅動基礎

目錄一,字符設備驅動工作原理二,字符設備驅動代碼實踐三,應用程序如何調用驅動1.驅動設備文件的創建2.添加讀寫接口3.讀寫接口實踐四,驅動中如何操控硬件1.靜態映射操作LED2.動態映射操作LED 一,字符設備驅動工作原理 1

原创 Linux驅動開發(8)------- misc類設備與蜂鳴器驅動

目錄misc類設備介紹misc驅動框架源碼分析蜂鳴器驅動源碼分析板載蜂鳴器驅動測試 misc類設備介紹 1、什麼是misc設備 (1)misc中文名就是雜項設備\雜散設備,因爲現在的硬件設備多種多樣,有好些設備不好對他們進行一

原创 Makefile中使用條件判斷

使用條件判斷,可以讓 make 根據運行時的不同情況選擇不同的執行分支。條件表達式可以是比較變量的值,或是比較變量和常量的值。 一、示例 下面的例子,判斷$(CC)變量是否“gcc”,如果是的話,則使用 GNU 函數編譯目標。

原创 makefile的隱含規則

目錄一、使用隱含規則二、隱含規則一覽三、隱含規則使用的變量1、關於命令的變量。2、關於命令參數的變量四、隱含規則鏈五、定義模式規則六、老式風格的"後綴規則" 在我們使用 Makefile 時,有一些我們會經常使用,而且使用頻率非常

原创 Linux驅動開發(5)------- linux內核的gpiolib學習

目錄一,gpiolib源碼分析1-------gpiolib的建立過程二,gpiolib源碼分析2-------內核開發者寫的gpiolib框架部分三,使用gpiolib完成led驅動四,將驅動添加到內核中 一,gpiolib源

原创 【STM32的CubeMX和HAL庫】STM32的Cube和HAL生態是怎麼回事

目錄單片機軟件開發的時代變化STM32軟件開發的各種模式有關軟件和補丁的下載和安裝生態系統真的很重要 單片機軟件開發的時代變化 1、單片機的演進過程 (1)第1代:4004、8008、Zilog那個年代(大約1980年代之前)

原创 Linux驅動開發(9)------- framebuffer驅動詳解

目錄一,framebuffer介紹二,framebuffer驅動源碼分析1.framebuffer驅動框架總覽2.framebuffer驅動框架分析3.framebuffer驅動分析三,framebuffer應用編程實踐 一,f