原创 static 和 extern水火不容。

用static聲明局部變量,使其變爲靜態存儲方式,作用域不變;用static聲明外部變量,其本身就是靜態變量,這隻會改變其連接方式,使其只在本文件內部有效,而其他文件不可連接或引用該變量。    static作用於函數:e.g.: sta

原创 Keil(MDK-ARM)使用教程——在線調試

Keil(MDK-ARM)使用教程(三)_在線調試由於我是直接使用(打開現有的軟件工程),如果跟着需要下載上面演示參考的軟件工程纔行。工程默認是使用硬件在線調試,接下來按照每一點來講述。 1.編譯+調試打開軟件工程 -> 編譯 -> 調試

原创 STM32 BOOT0 BOOT1 配置

如圖所示,一般情況下如果我們想用用串口下載代碼,則必須配置BOOT0爲 1, BOOT1爲 0,而如果想讓 STM32 一按復位鍵就開始跑代碼,則需要配置 BOOT0 爲 0,BOOT1 隨便設請參考正點原子的一鍵下載電路,這個電路比較好

原创 JTAG的SWD接線方式

JTAG引腳示意圖: 一、SWD 和傳統的調試方式區別1. SWD 模式比 JTAG 在高速模式下面更加可靠2. GPIO 剛好缺一個的時候, 可以使用 SWD 仿真, 這種模式支持更少的引腳3. 在板子的體積有限的時候推薦使用 SWD

原创 ch340是什麼芯片

CH340 是一個USB 總線的轉接芯片,實現USB 轉串口、USB 轉IrDA 紅外或者USB 轉打印口。     在串口方式下,CH340 提供常用的MODEM聯絡信號,用於爲計算機擴展異步串口,或者將普通的串口設備直接升級到USB 

原创 STM32F103ZET6和STM32F103C8T6編程不一樣嗎?

我把C/C++選項卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改爲 STM32F10X_MD,USE_STDPERIPH_DRIVER, 編譯成功.謝謝O(∩_∩)O初始化的時候要調用SystemInit(

原创 STM32F103ZET6和STM32F103C8T6芯片的區別

是這樣的,一個具體的STM32F103系列芯片的內存有多大,你看一下芯片上的型號就行了。STM32F103XY 注意,XY是個代號,X是表示封裝有多少個引腳,比如,如果X = Z,即STM32F103ZY,則表示這個芯片有144個引腳,如

原创 #if 0 ... #endif的真實用途

在過去都沒有去理會#if 的作用,今天突發奇想,開啓編譯器試一試。 很多人都知道,#if  0  ...   #endfif的作用跟/*...*/的作用是一樣的,就是註釋,可是註釋爲什麼不用註釋符號/*就行了麼?google了一下,大家都

原创 EEPROM和flash的區別

From:https://blog.csdn.net/yuanlulu/article/details/6163106 EEPROM的全稱是“電可擦除可編程只讀存儲器”,即Electrically Erasable Programmabl

原创 .hex文件和.bin文件區別

HEX文件和BIN文件是我們經常碰到的2種文件格式。因爲自己也是新手,所以一直對這兩個文件懵懵懂懂,不甚瞭解,最近在做STM32單片機的IAP更新,其中要考慮HEX文件和BIN文件,所以需要學習下這兩種文件。下面是最近的我的瞭解,如有不對

原创 “#if 0/#if 1 ... #endif”的真實作用

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。    https://blog.csdn.net/L_Andy/article/details/45100323 1、先說“#if 0/#if 1 ... #endif”的作用,樓上諸

原创 有源蜂鳴器和無源蜂鳴器的差異

今天主要來分析一下關於有源蜂鳴器和無源蜂鳴器之間的區別。     首先大家要了解有源和無源這裏的“源”不是指電源,而是指震盪源。也就是說,有源蜂鳴器內部帶震盪源,所以只要一通電就會叫。而無源內部不帶震盪源,所以如果用直流信號無法令其鳴叫。

原创 對嵌入式底層開發學習的一點看法

不知不覺中,學習嵌入式已經有差不多兩年的時間了,從大二的時候開始學習 DSP ,現到開始接觸 ARM9 ,有很大的感觸,所以寫出來,讓大家進行指正,首先說明,這些只是個人學習中的看法,如果你,我親愛的讀者,我的看法與你的不同,那麼請把你的

原创 Linux 串口調試工具彙總

版權聲明:技術需要共享,但同時需要尊重原創者的辛勞,轉載引用請註明出處。 https://blog.csdn.net/JAZZSOLDIER/article/details/70183995 在 linux 系統下進行串口調試或者開發時配

原创 如何將.hex文件轉化爲.c文件

說明樓主太初級,迷戀於C。 1、C與HEX並不是一一映射的,有可能N個人寫的C,會出同一個HEX,你希望回成哪個人寫的呢?或許你可能說:任意一個孝可以,只要能轉C就行。 同一個C程序,用不同的編譯器去編譯生成的HEX也不一定相同。 2、將