原创 STM32——IIC基礎知識及例程使用(後續拓展)

文章目錄IIC協議軟件實現IIC例程(操作24C02芯片)軟件程序流程硬件設計軟件設計IIC協議實現代碼操作24C02芯片代碼編譯成功後進行下載驗證:STM32自帶IIC部分實現例程操作 IIC協議 IIC(Inter-Inte

原创 MFC——對話框的創建及使用

文章目錄MFC對話框的創建實例對話框程序的創建過程:對話框應用程序框架介紹設計界面和工具箱MFC常用控件靜態文本框CStatic普通按鈕 CButton編輯框 CEdit組合框(下拉框)CComboBox列表控件 CListCtr

原创 MFC——簡單示例演示及通過MFC嚮導創建MFC項目

文章目錄創建空項目簡單實現Windows下應用程序界面部分概念示例實現幫助文檔的使用(備註)Windows字符集通過MFC嚮導創建MFC項目通過VS MFC嚮導創建MFC項目流程文檔/視圖結構體系消息處理的添加MFC框架中一些重要

原创 Qt5——圖形與圖片

文章目錄Qt5 位置相關函數概述示例Qt5 基礎圖形的繪製示例Qt5 雙緩衝機制示例代碼:Qt5 顯示SVG格式圖片示例 Qt5 位置相關函數 概述 如圖所示是Qt提供的關於位置的幾種主要的位置函數。 示例 通過一個簡單的例子

原创 Qt5——主窗口

文章目錄Qt5 主窗口構成基本元素示例:文本編輯器示例步驟及代碼顯示結果Qt5 文件操作功能新建文件打開文件打印文件Qt5 圖像座標變換縮放功能旋轉功能Qt5 文本編輯功能實現文本編輯的具體步驟:Qt5 排版功能最終實現效果及全部

原创 Qt5——佈局管理

文章目錄分割窗口QSplitter類示例停靠窗口QDockWidget類示例堆棧窗體QStackedWidget類示例基本佈局(QLayout)示例“修改用戶資料” 實例實現實現步驟導航頁實現“基本信息”頁面實現“聯繫方式”頁面實

原创 QT5——模版庫、工具類及控件

文章目錄qt模版庫字符串類操作字符串查詢字符串數據字符串的轉換容器類QList類、QLinkedList類和QVector類QList類QLinkedList類QVector類Java風格迭代器遍歷容器STL風格迭代器遍歷容器QM

原创 龍芯2K驅動開發——使用中斷觸發讀取GPIO電平值上傳給讀取進程

文章目錄龍芯2K1000平臺下編寫GPIO驅動滿足應用使用龍芯LS2K GPIO中斷配置Gpio中斷軟件配置操作示例使用代碼具體如下: 龍芯2K1000平臺下編寫GPIO驅動滿足應用使用 龍芯LS2K GPIO中斷配置 ls2k

原创 win10下使用VS2019調用sqlite3環境搭建

文章目錄下載sqlite3製作使用的動態庫sqlie3.lib在VS 2019環境中添加 下載sqlite3 從sqlite3.org網站下載https://www.sqlite.org/index.html用到的sqlite3

原创 Linux常用功能——U盤自動掛載和卸載

文章目錄配置系統使U盤能夠自動實現掛載和卸載mdev.confusb_insert.shusb_remove.sh使用dd命令更新內核 配置系統使U盤能夠自動實現掛載和卸載 /dev/sda1設備文件自動創建是由於熱拔插事件產生

原创 Linux驅動開發——內核I2C驅動

文章目錄Linux內核i2c驅動編程i2c總線特性I2C總線特點可以概括如下:字節格式應答響應時鐘同步Linux內核i2c驅動i2c總線驅動i2c設備驅動Linux內核i2c驅動框架編寫i2c設備驅動程序實現原理i2c_clien

原创 linux基礎——線程

文章目錄線程基礎線程的創建、退出、分離、匯合創建線程使用pthread_create代碼示例線程的退出線程的匯合和分離代碼示例線程對共享資源(臨界資源)的訪問代碼示例線程同步線程同步——mutex鎖代碼示例線程同步——條件變量代碼

原创 Linux源碼閱讀工具:ctags

文章目錄Linux源碼閱讀工具:ctagsUbuntu下安裝ctags使用ctags創建源碼閱讀工程如果是在Windows下,使用sourceinsight即可。利用sourceinsight創建源碼閱讀工程sourceinsig

原创 Linux基礎——Makefile編寫優化

本文主要是爲了講述如何能夠編寫更專業的Makefile,而不是僅僅通過一項簡單的依賴規則生成幾個固定目標。(重點參考李雲老師編寫的《專業嵌入式軟件開發——全名走向高質量高效編程》一書,該書是我在圖書館偶然看到,發現原來長期一直使用

原创 linux基礎——信號阻塞及未決信號

文章目錄信號阻塞和未決信號信號集相關API函數操作流程代碼示例未決信號代碼示例pause的使用代碼示例信號傳送處理過程可重入函數代碼示例信號處理函數的繼承代碼示例setitimer實現定時器代碼示例 信號阻塞和未決信號 進程可以