原创 STM32固件庫分析

認識STM32官方固件庫前言1. 庫目錄、文件簡介2. \Libraries\CMSIS\CM3下文件2.1 \CoreSupport文件夾2.2 DeviceSupport\ST\STM32F10x文件夾2.2.1 \start

原创 STM32固件庫通過按鍵控制led燈

實戰:使用固件庫前言1.硬件描述1.1 led硬件描述1.2 按鍵硬件描述2.軟件部分2.1 led燈編程要點2.2 按鍵編程要點2.3 主函數後記附錄 前言 LED 燈的控制使用到 GPIO 外設的基本輸出功能。 按鍵檢測使用到

原创 STM32:構建庫函數

自己寫庫庫的封裝1.第一種:普通封裝2.第二種:結構體封裝3.模塊化編程,函數調用4.寫庫,完善初始化部分5.提高程序的可移植性後記 庫的封裝 在自己編寫庫的過程中,可以有多種封裝辦法。在這裏,主要根據GPIOB的庫封裝來介紹 注

原创 初始STM32-寄存器編程

STM32筆記一:初識什麼是STM321.學習方法和路徑2.STM32命名方法3.STM32F10xx系統框圖4.STM32的寄存器編程5.STM32的寄存器映射6.STM32 GPIO的配置7.實踐:使用寄存器點亮LED燈後記

原创 STM32位帶操作詳細介紹

位帶操作前言1.位帶簡介2.計算公式外設區:SRAM區:統一公式3.GPIO位帶實現 前言 //在STM32中,如果我們要使PB0端口輸出低電平,可以用如下語句 GPIOB->ODR |= 0<<0; //在51單片機中我們是這樣

原创 STM32RCC---時鐘講解以及配置一

配置時鐘前言1.CRC相關寄存器1.1 時鐘控制寄存器(RCC_CR)1.1 時鐘配置寄存器(RCC_CFGR)2.系統時鐘講解2.1 HSE:高速外部時鐘2.2 PLL 時鐘源2.3 PLL 時鐘 PLLCLK2.4 系統時鐘

原创 數據結構之靜態查找(順序表查找和有序表查找)C語言版

靜態查找前言順序表查找順序查找哨兵查找有序表查找折半查找插值查找斐波那契查找真正實現代碼功能運行結果後記 前言 搜索引擎就是利用了查找的技術,查找方式按照操作方式有兩大種,分別是靜態查找和動態查找。靜態查找只做查找,動態查找在查找

原创 數據結構之二叉排序樹的基本操作

二叉排序樹前言1.關鍵字2.二叉排序樹的查找操作2.二叉排序樹的插入操作3.二叉排序樹的刪除操作4.總結完整代碼運行結果後記 前言 二叉排序樹,又稱爲二叉查找樹,它具有以下特點: 若它的左子樹不空,則左子樹所有結點值均小於它的根結

原创 數據結構之二叉樹的代碼實現 C語言版

二叉樹的操作前言1.二叉樹的結構體表示2.一些操作3.前序創建代碼運行結果後記 前言 樹是一種結合了另外兩種數據結構的優點的結構 一種是順序表,樹結構的查詢速度和有序數組一樣快 一種是鏈表,樹結構的插入數據和刪除數據速度和鏈表一樣

原创 數據結構之樹的應用——赫夫曼編碼

赫夫曼編碼前言1.赫夫曼樹定義及其原理2.得出赫夫曼(最優)二叉樹的方法3.赫夫曼編碼:後記 前言 樹是一個比較高級的數據結構,他的應用也有很多,程傑老師的書中舉了一個很典型的應用:赫夫曼編碼。 在計算機和互聯網技術中,文本壓縮是

原创 數據結構之線性表的順序存儲結構 C語言版

**順序表操作**前言摘要內容佈局代碼運行結果後記 前言 新人屬自動化專業的,最近一學期學了數據庫基礎和UML,深感軟件的重要性,也知道了數據結構的重要性,真後悔當初沒有學好數據結構,這幾天又打算重拾數據結構,去圖書館借來了程傑老

原创 數據結構之隊列的順序存儲結構 C語言版

循環隊列的操作前言1.隊列的作用2.隊列的表示形式3.用循環隊列表示4.循環隊列的定義5.內容佈局代碼如下運行結果後記 前言 隊列是一種先進先出的線性表。隊列也有兩種存儲結構,這一篇我們來談談隊列的順序存儲結構 1.隊列的作用 操

原创 數據結構之隊列的鏈式存儲結構 C語言版

**鏈隊的操作**前言1.循環隊列和鏈隊列的區別2.鏈隊的定義3.有無頭結點之分4.內容佈局代碼如下運行結果後記 前言 在上次的文章中,我們實現了隊列的順序存儲,也就是循環隊列,既然有順序存儲,那就有鏈式存儲。鏈式有個問題,究竟是

原创 數據結構之樹的存儲結構 C語言版

樹的存儲結構前言1.樹舉例2.雙親表示法3.孩子表示法4.孩子兄弟表示法後記 前言 前面我們討論的都是一對一的線性結構,可是在現實中,還有很多一對多的情況,於是我們引出了一對多的數據結構——樹。對於樹的存儲結構,我們要充分利用順序

原创 數據結構之棧的鏈式存儲結構 C語言版

**鏈棧的操作**前言1.棧的作用2.棧的定義3.內容佈局4.操作的一些圖解代碼如下運行結果後記 前言 在上次單鏈表的實現之後,由於爲期末考試所累,暫停了,回家後電腦又壞了,由於系統崩潰重裝了系統,之前寫的循環鏈表的東西都沒了,之