原创 Keil uVision5軟件編譯時出現的警告和錯誤的解決方法總結

一、警告(Warning)的解決方法彙總 1、*** WARNING L16: UNCALLEDSEGMENT, IGNORED FOR OVERLAY PROCESS*** 意思:在代碼中存在沒有被調用過的變量或函數。 舉例:I

原创 寫出高效穩定的單片機代碼的好習慣

一般來說,單片機的Flash 和Ram 的資源是有限的,爲此我們必須想法設法榨盡其所有資源,將它的性能發揮到最佳,那麼程序設計時則要儘可能地優化,儘量遵循以下幾點: 1、使用盡量小的數據類型 (1)能用unsiged就不用sign

原创 LOD電源與DC-DC電源的區別及應用電路

LDO:LOW DROPOUT VOLTAGE LDO(是low dropout voltage regulator的縮寫,整流器) 低壓差線性穩壓器,故名思意,爲線性的穩壓器,僅能使用在降壓應用中。也就是輸出電壓必需小於輸入電壓

原创 Keil uVision5軟件同時使用C51、ARM、Nuvoton單片機和STC單片機的安裝和配置方法

一、安裝工具 1、Keil uVision5軟件的C51安裝包及破解軟件 2、Keil uVision5軟件的MDK(ARM)安裝包及破解軟件 3、新唐(Nuvoton)單片機關於Keil uVision5軟件的支持包 4、STC

原创 一文看懂STC單片機冷啓動和復位有什麼區別

一文看懂STC單片機冷啓動和復位有什麼區別 本文轉載於微信公衆號[玩轉單片機](https://mp.weixin.qq.com/s/xtlRX2PHF3wI8nAfl7fArQ) STC單片機是一款增強型51單片機,完全兼

原创 CH340系列芯片選型說明

原文鏈接:https://blog.csdn.net/JAZZSOLDIER/article/details/68484106 CH340是一個USB總線的轉接芯片,其中轉串口的應

原创 C語言入門學習筆記

本文轉載自CSDN博客:天涯明月笙,點擊此處跳轉至原博客。 C語言入門 -> Linux C語言編程基本原理與實踐 -> Linux C語言指針與內存 -> Linux C語言結構體 https://www.imooc.com/

原创 STM32之HAL庫詳解及手動移植

待編輯

原创 STM32系列單片機的標準外設庫、HAL庫和LL庫的區別和介紹

本文轉載自CSDN博客:ZCShouEXP,點擊此處跳轉至原博客。 STM32 Embedded Software   工作以來一直使用意法半導體(ST)的STM32系列MCU,ST爲開發者提供了非常方便的開發庫。到目前爲止,有標

原创 運算放大器的參數指標說明

本文轉載至CSDN博客 diudiui,點擊鏈接跳轉到原博客 輸入失調電壓(Offset Voltage,VOS) 定義: 在運放開環使用時, 加載在兩個輸入端之間的直流電壓使得放大器直流輸出電壓爲 0。 優劣範圍: 1µ

原创 C語言中變量聲明和變量定義的區別

本文轉載至CSDN博客JeanCheng 變量聲明和變量定義 變量定義:用於爲變量分配存儲空間,還可爲變量指定初始值。程序中,變量有且僅有一個定義。 變量聲明:用於向程序表明變量的類型和名字。 定義也是聲明,extern聲明不

原创 單片機延時的實時性解決方法

1、如果單片機採用delay函數來進行延時,即採用空等待方式來延時,但是單片機只有一個內核,不能分身去處理別的事情。採用這種方式延時,單片機就只能等待延時時間到達之後,才能去處理其他事情,如果對程序的功能產生影響,就不能採用這種方法。

原创 N76E003單片機開發消毒櫃項目——1、項目需求

1、項目說明 此次項目是製作一個消毒櫃的控制板,由於手裏有一個使用合泰單片機的消毒櫃主控辦的樣板,需要使用新唐N76E003單片機來實現相同的功能,以此來替換原來的主控板,節省成本,同時完成項目。 2、項目需求 手裏的主控板由兩塊PC

原创 C語言代碼註釋規範

沒有血案,但有些衝突。不是代碼bug,我要講註釋風格。這位看官,既然來了,且讀且評吧。故事是真實的,如有雷同純屬巧合。 事情是這樣的,有人離職,公司調我補缺。那個系統一直有個工程師在維護,參與該系統的新人來了又走,他始終泰若磐石。剛過

原创 簡述各種調試接口(SWD、JTAG、JLink、ULink、STLink)的區別

本文轉載至博客 leon1741,點擊此處跳轉到原作者博客 搞嵌入式開發和ARM開發搞了半輩子了,調試程序是不可避免的。接觸了那麼多的調試規範、調試工具、調試手段,彼此之間的關係卻也不是特別清楚,今天就來捋一捋: JTAG協議 JTA