原创 stm32_GPIO的定義、模式、初始化結構體變量、常用庫函數與編程套路

一、GPIO定義 GPIO(GENERAL PURPOSE I/O PORTS)意思爲通用輸入/輸出端口,可以爲CPU提供數字輸入輸出功能。通俗地說,就是一些引腳,CPU可以通過它們輸出高低電平或者通過它們讀入引腳的狀態-是高電平

原创 嵌入式系統的分類與組成

一、嵌入式系統分類 (1) 嵌入式微處理器(EMBEDDED MICROPROCESSOR UNIT, EMPU) • 嵌入式微處理器的基礎是通用計算機中的CPU。在應用中,將微處理器裝配在專門設計的電路板上,只保留和嵌入式應用有

原创 外部中斷配置過程

①初始化GPIO; ②初始化NVIC;; ③初始化EXTI ④編寫中斷服務函數。 ①初始化GPIO 開啓所有外部中斷源管腳對應的GPIO時鐘和AFIO時鐘 RCC_APB2PeriphClockCmd(RCC_APB2Peri

原创 STM32F10X標準外設庫介紹與文件功能說明

標題STM32F10X標準外設庫與文件功能說明 一、標準外設庫概述 STM32標準外設庫之前的版本也稱固件函數庫或簡稱固件庫,是一個固件函 數包,它由程序、數據結構和宏組成,包括了微控制器所有外設的性能特徵。 • 每個外設驅動都由

原创 嵌入式軟件運行流程詳述

1. 上電覆位、板級初始化階段 • 嵌入式系統上電覆位後完成板級初始化工作。 • 板級初始化程序具有完全的硬件特性,一般採用彙編語言實現。不同的嵌入式系統,板級初始化時要完成的工作具有一定的特殊性,但以下工作一般是必須完成的:

原创 stm32最小系統的定義與組成

一、最小系統定義 在儘可能減少上層應用的情況下,能夠使系統運行的最小化模塊配置。 ➢從概念來看,最小系統”應該在微控制器發展初始階段提出; ➢隨着嵌入式系統的不斷髮展,最小系統”的概念似乎已經與科技飛速發展的現 實應用有所不符;

原创 stm32_常見串口、串口通信分類、UART編程套路以及注意事項

一、常見串口 • 常見的串口有UART口(Universal Asynchronous Receiver Transmitter:通用異步收發器, 一對一,以位爲單位發送)和COM( cluster communication p

原创 stm32看門狗的定義與分類

stm32看門狗 一、定義 由於單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環,程序的正常運行被打斷,由單片機控制的系統無法繼續工作,會造成整個系統的陷入停滯狀態,發生不可預料的後果,所以出於對單片機運行

原创 嵌入式_堆棧、c語言涉及、C語言基礎

一、堆棧 1、堆棧的定義 • 堆棧是一個特定的存儲區或寄存器,它的一端是固定的(棧底),另一端是浮動的(棧頂),主要用於函數調用、中斷切換時保存和恢復現場數據及局部變量的臨時保存。 • 所有的數據存入或取出,只能在浮動的一端(稱棧

原创 嵌入式_常見接口插槽與I/O接口

IO接口的主要功能 ⑴ 對輸入輸出數據進行緩衝和鎖存; 輸出接口有鎖存、緩衝環節; 輸入接口有鎖存、緩衝環節; ⑵ 對信號的形式和數據的格式進行變換 微機直接處理:數字量、開關量、脈衝量; ⑶ 對I/O端口進行尋址; ⑷ 與CP

原创 嵌入式_中斷名詞詳解、分類與過程

中斷 一、定義 當CPU正在正常運行時,外部發生的某一隨機事件請求CPU去處理,於是CPU暫時中止現行程序的運行而處理所發生的事件,處理完畢後,再回到原來被中止的地方繼續執行,這種能力和行爲稱爲中斷。系統爲實現中斷而採取的硬件和軟

原创 嵌入式_基礎知識介紹

一、嵌入式系統(EMBEDDED SYSTEMS)定義: 是一種嵌入到對象體系中,以應用爲中心,以微電子技術、控制技術、計算機技術和通訊技術爲基礎,強調硬件軟件的協同性與整合性,軟件硬件可剪裁的,適應應用系統對功能、可靠性、成本、

原创 嵌入式_DMA傳送

DMA傳送 一、控制方式 主機與外設之間數據傳送的控制方式有以下四種: • 無條件傳送 • 查詢式傳送 • 中斷方式傳送 • 直接存儲器存取(DMA, Direct Memory Access) (一)、無條件傳送方式 適用於總是

原创 嵌入式_流水線

流水線 一、定義 流水線是指在程序執行時多條指令重疊進行操作的一種準並行處理實現技術。各種部件同時處理是針對不同指令而言的,他們可同時爲多條指令的不同部分進行工作。 • 把一個重複的過程分解爲若干個子過程,每個子過程由專門的功能部

原创 嵌入式_指令和程序

一、指令 1、指令——在計算機中,指示計算機硬件執行某種運算、處理功能的命令稱爲指令。指令是計算機運行的最小的功能單位,而硬件的作用是完成每條指令規定的功能。 2、指令系統——計算機全部指令的集合。指令系統也稱指令集,是這臺計算機