原创 玩轉C語言鏈表-鏈表各類操作詳解

  鏈表概述  鏈表是一種常見的重要的數據結構。它是動態地進行存儲分配的一種結構。它可以根據需要開闢內存單元。鏈表有一個“頭指針”變量,以head表示,它存放一個地址。該地址指向一個元素。鏈表中每一個元素稱爲“結點”,每個結點都應包括兩個部

原创 循環鏈表及線性表的情況分析

       循環鏈表的應用之約瑟夫環問題以及線性表總結之順序表與鏈表的比較  1.1問題說明  問題描述:編號爲1,2,···,n的n個人圍坐在一圓桌旁,每人持有一個正整數的密碼。從第一個人開始報數,報到一個預先約定的正整數m時,停止報數

原创 stm32之外部中斷的使用方法

  中斷對於開發嵌入式系統來講的地位絕對是毋庸置疑的,在C51單片機時代,一共只有5箇中斷,其中2個外部中斷,2個定時/計數器中斷和一個串口中斷,但是在STM32中,中斷數量大大增加,而且中斷的設置也更加複雜。今天就將來探討一下關於STM3

原创 電路的八個設計技巧,明確你的設計思路提高設計素養

  1.使用框圖  本技巧似乎顯而易見,但往往被過分自信的人忽視,他們認爲自己已經把要做的活都弄明白了。完全按照你的需要表述電路的方框圖對電路的成功設計至關重要。在你開始工作之前,方框圖爲你提供了一個大綱,它還爲將要查看和檢查你電路的任何人

原创 PCB設計中新手和老手都適用的七個基本技巧和策略

  本文將討論新手和老手都適用的七個基本(而且重要的)技巧和策略。只要在設計過程中對這些技巧多加註意,就能減少設計回爐次數、設計時間和總體診斷難點。  技巧一:注重研究製造方法和代工廠化學處理過程  在這個無工廠IC公司時代,有許多工程師真

原创 FPGA,按這4個步驟來一定會有不錯的效果

  FPGA 作爲一種高新技術,由於其結構的特殊性,可以重複編程,開發週期較短,越來越受到電子愛好者的青睞,其應用已經逐漸普及到了各行各業。因此,越來越多的學生或工程師都希望跨進FPGA的大門掌握這門技術。網絡上各種開發板、培訓班更是多如

原创 STM32入門學習路線

  可以說就目前的市場需求來看,stm32在單片機領域已經擁有了絕對的地位,51什麼的已經過時了也只能拿來打基礎了,最後依然會轉到stm32來,也正是因爲這樣stm32的學習者越來越多,其中不難發現絕大部分的stm32的學習者是在入門階段的

原创 學習筆記之STM32 USART串口應用

  一、USART簡介  通用同步異步收發器(USART)提供了一種靈活的方法與使用工業標準NRZ異步串行數據格式的外部設備之間進行全雙工數據交換。USART利用分數波特率發生器提供寬範圍的波特率選擇。(文章下方有USART串口視頻資料) 

原创 中斷應用概述--學習筆記

  1. 中斷類型  在此不嚴格區分中斷和異常,即簡單的認爲中斷與異常一個概念。  M4 內核搭載了異常響應系統,支持衆多的系統異常和外部中斷。其中,F429芯片,系統異常10個,外部中斷91個。除個別異常的優先級固定外,其它均可編程。s

原创 stm32驅動超聲波模塊源碼

  下面是關於stm32驅動超聲波模塊的一段代碼,有需要的朋友可以複製參考,希望對大家能夠有所幫助和啓發。  #define HCSR04_PORT GPIOB   #define HCSR04_CLK RCC_APB2Periph_GPI

原创 STM32串口USART1中斷接收和中斷髮送

  先貼出中斷函數:  [plain] view plain copy   void USART1_IRQHandler(void){   IF (USART_GetiTStatus(USART1, USART_IT_RXNE) != RE

原创 使用Keil下載Hex文件進STM32

  前言  初學STM32時,是通過串口1把Hex文件下載進STM32的,需要一個串口模塊,而且還要設置BOOT0和BOOT1電平,然後通過FlyMcu軟件進行下載,這也是一種不錯的方法,這裏我要介紹的是使用JLink調試器和Keil M

原创 C語言必須要記住的18個經典程序

  1、/*判斷101-200之間有多少個素數,並輸出所有素數及素數的個數。  程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,  則表明此數不是素數,反之是素數。*/  #include "math.h"