原创 continue、break、return的區別

1、continue語句的作用     終止本次循環的執行,即跳過當前這次循環中continue語句後尚未執行的語句,接着進行下一次循環條件的判斷。 2、break語句的作用     (1) break在循環體內,強行結束循環的

原创 STM32啓動文件詳解及SystemInit函數分析(轉)

;先在RAM中分配系統使用的棧,RAM的起始地址爲0x2000_0000 ;然後在RAM中分配變量使用的堆 ;然後在CODE區(flash)分配中斷向量表,flash的起始地址爲0x0800_0000,該中斷向量表就從這個起始地址開始分

原创 三種類型SD卡的對比

    如今我們經常在市場上看到SD卡系列:SD卡、MiniSD卡和MircoSD卡這3種。     SD卡,全名爲Secure Digital,是基於MultiMedia卡(MMC)格式上,但SD卡比MMC卡略厚。而SD卡也有較高的數據

原创 Altium Designer10覆銅與導線或過孔的間距設置

1.先打開一個PCB文件,在PCB工程界面:設計-規則-electrical-clearance-選中右鍵-新規則-左鍵點中新規則  2.右邊出現設置框-在上面的“where the first object matches”框下面的高

原创 GSM和GPRS的區別

1.    GSM是全球移動通訊系統(Global System for Mobile Communications)的簡稱。2.    GPRS是通用分組無線業務(General Packet Radio Service)的簡稱。3. 

原创 配置FreeRTOS

可配置的參數 configUSE_PREEMPTION 設爲 1則採用搶佔式調度器, 設爲 0則採用協作式調度器。 configUSE_IDLE_HOOK 設爲1則使能 idle hook,設爲0則禁止idle hook。 c

原创 FreeRTOS移植到STM32

1 FreeRTOS需要哪些文件     FreeRTOS的文件結構非常簡單,移植或者版本升級替換也非常方便。     1)與FreeRTOS內核有關的文件數量爲5個,分別是list.c queue.c tasks.c timers

原创 GPS NMEA-0183協議詳解

NMEA 0183是美國國家海洋電子協會(National Marine Electronics Association )爲海用電子設備制定的標準格式。目前已成了GPS導航設備統一的RTCM(Radio Technical Commi

原创 PCB中的常見名詞解析solder Mask 和paste Mask

我們在畫PCB的時候肯定會遇到solder Mask 和paste Mask,以前一直模模糊糊的知道solder Mask是阻焊層,paste Mask是焊錫膏層,在用protel的時候不是很在意,但當用cadence 的時候要自己製作

原创 TL431 SOT23-3封裝的亂象

TI的TL432與國產的TL431一致: 以下是TI的圖: 以下是國產的,TL431:其中的K極就是Cathode 可見,TI的TL432與國產的TL431一致。 點贊 收藏 分享 文章舉報

原创 UTC時間與北京時間的關係

世界的每個地區都有自己的本地時間,在Internet及無線電通信時,時間的統一非常重要!整個地球分爲二十四時區,每個時區都有自己的本地時間。在國際無線電通信中,爲統一而普遍使用一個標準時間,稱爲通用協調時(UTC, Universal

原创 SD卡結構、檢測方式

SD卡檢測方式        方法之一,使用DAT3(pin1)作爲卡在位檢測信號;DAT3在sd 卡內部有90k的上拉電阻。Host與sd card之間對DAT3做外部下拉。這樣卡沒插入時host讀DAT爲低,卡插入後host讀DA

原创 CAN總線基礎知識(一)

 1.CAN總線是什麼?     CAN(Controller Area Network)是ISO國際標準化的串行通信協議。廣泛應用於汽車、船舶等。具有已經被大家認可的高性能和可靠性。     CAN控制器通過組成總線的2根線(CAN