《電子技術應用》
您所在的位置:首頁 > 其他 > 其他 > 單片機編程軟件很簡單(19),keil單片機編程軟件3點介紹

單片機編程軟件很簡單(19),keil單片機編程軟件3點介紹

2020-08-15
來源:21ic

單片機編程軟件的使用尤為必要,每一款單片機編程軟件都有各自特色。大家在選用單片機編程軟件時,可依據自身情況而定。本文對單片機編程軟件的介紹基于Keil,主要在于介紹keil單片機編程軟件如何將hex下載進STM32,如何燒寫hex文件以及如何直接使用二進制數。

1.png

一、使用Keil下載Hex文件進STM32

初學STM32時,是通過串口1把Hex文件下載進STM32的,需要一個串口模塊,而且還要設置BOOT0和BOOT1電平,然后通過FlyMcu軟件進行下載,這也是一種不錯的方法,這里我要介紹的是使用JLink調試器和Keil MDK-ARM來下載Hex文件,無需源代碼,只需要一個調試器。

所需要的工具和軟件

Hex文件,如Demo_STM32.hex

Keil軟件,v4或v5版本,如Keil v5.16a

ARM調試器,Jlink或ST-Link,如Jlink v9

STM32開發板,如STM32F103RET6

1.準備一個完整的工程

準備一個完整的工程,注意,這個工程的芯片型號、開發板的芯片型號、Hex文件對應的芯片型號,這三者的芯片型號要保持一致,否則會出現不能正確運行的問題。如都是STM32F103RET6。

2.確定Jlink已經檢測到芯片

如圖,先選擇調試器類型,然后點擊 Setting,如果連接上芯片,會在右側顯示芯片的ID號。

2.png

3.確定這個工程的Hex文件的輸出路徑

打開工程配置界面中的,Output選項,可以看出我這個工程輸出文件存放的路徑是在OBJ目錄下,名稱是NiceDay

3.png

打開OBJ目錄可以看到這個工程生成的hex文件名稱為NiceDay.hex

4.png

4.把要下載的Hex文件放到OBJ目錄下

5.png

5.把Output界面的NiceDay改為Demo_STM32.hex

注意末尾的擴展名.hex不要少。

6.png

6.不要編譯工程,直接點擊下載按鈕。

在輸出窗口可以看到下載完成:

7.png

如果程序沒有運行,可以在下載界面查看是否勾選了下載完成后復位運行。

8.png

二、燒寫hex文件

開發單片機的第一步就是用Keil軟件編寫匯編程序,并形成最終的“*.hex”目標文件,然后用編程器將該文件燒寫到單片機中就行了,最后將燒寫好的單片機插到電路板上,一接通電源就可以工作了。

1、將hex文件轉成elf文件,方法要自行先搜索一下。

2、新建一個工程,選好CPU,不要添加啟動代碼。

3、把生成的hex文件或elf文件復制到新工程的目錄下。

4、在工程的opTIons-》Output選項里,把Name of Executable:設成您的hex文件名。

5、設置好opTIons-》UTIliTIes的選項。

5、直接點Load就行了。

三、Keil C51使用二進制數

在Keil C51中數不能直接以二進制形式賦值,雖然在8051的匯編中是可以的。二進制數雖然書寫長,易出錯,但是由于是一位位寫的,所以程序設計者能夠很明確的看到每一位的狀態,看得比較直觀。于是很多人懷念了8051的匯編,很想在C51中使用二進制。沒猜錯的話搜到本篇日志的人很可能就是來找這種解決辦法的,下面兩種辦法都是不錯的選擇。

方法一:

建立一個頭文件,將所有的二進制數宏定義列舉出來,用的時候直接使用宏定義,頭文件定義:binary(右鍵>>“目標另存為”>>下載)。

方法二:

做一個帶參數宏定義,將輸入的類二進制數變換為對應的16進制數,整個定義和使用實例請見下文,可以直接使用,如果想研究原理又看不懂帶參宏定義的朋友們請參考譚浩強的《C程序設計》預處理命令一章內容(第三版在P204-P211)。

#define LongToBin(n) \

(\

((n >> 21) & 0x80) | \

((n >> 18) & 0x40) | \

((n >> 15) & 0x20) | \

((n >> 12) & 0x10) | \

((n >> 9) & 0x08) | \

((n >> 6) & 0x04) | \

((n >> 3) & 0x02) | \

((n ) & 0x01) \

)

#define Bin(n) LongToBin(0x##n##l)

void main(void)

{

unisigned char c;

c = Bin(10101001); //相當于c = 0xA9

}

上面預處理指令中使用了反斜杠\,這里解釋一下:每一條預處理語句總是以"#"字符開始,并且不能超過一行,一旦遇到換行符語句就被當做結束,唯一的一種能將預處理語句擴展到多行的辦法就是在換行符之前加一個反斜杠('\')。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区在| 国产精品99久久不卡二区| 亚洲激情一区| 伊人色综合久久天天| 国产日韩欧美精品一区| 国产精品久久久久久亚洲毛片| 欧美日韩免费在线视频| 欧美国产免费| 欧美国产日韩亚洲一区| 欧美黄在线观看| 欧美精品不卡| 欧美日韩国产bt| 欧美日本精品在线| 欧美色图一区二区三区| 欧美日韩在线高清| 欧美特黄一级| 国产精品扒开腿爽爽爽视频| 国产精品欧美日韩| 国产欧美一区二区三区另类精品| 国产乱人伦精品一区二区| 国产精品免费区二区三区观看| 国产精品福利在线| 国产精品手机视频| 国产美女在线精品免费观看| 国产视频亚洲精品| 黄色一区二区在线| 亚洲国产午夜| 99香蕉国产精品偷在线观看| 在线亚洲欧美| 欧美在线网址| 亚洲精品1234| 一本色道久久综合亚洲精品高清| 亚洲午夜在线视频| 欧美一区二区三区在| 久久精品国产2020观看福利| 麻豆精品传媒视频| 欧美日产国产成人免费图片| 欧美午夜不卡在线观看免费 | 亚洲一区二区三区在线| 香蕉久久夜色精品| 久久综合成人精品亚洲另类欧美 | 99视频精品免费观看| 亚洲与欧洲av电影| 久久爱另类一区二区小说| 91久久线看在观草草青青| 99视频超级精品| 亚洲欧美日韩精品久久奇米色影视| 西西裸体人体做爰大胆久久久| 久久久精品2019中文字幕神马| 欧美成人精品高清在线播放| 欧美无乱码久久久免费午夜一区| 国产日韩欧美精品综合| 亚洲激情精品| 亚洲色诱最新| 亚洲福利视频一区| 中文网丁香综合网| 久久久久久香蕉网| 欧美久久成人| 国产欧美婷婷中文| 亚洲国产成人精品久久| 一区二区三欧美| 欧美在线播放高清精品| 亚洲经典三级| 亚洲欧美在线一区| 另类尿喷潮videofree| 欧美午夜视频网站| 国产在线日韩| 夜夜嗨av一区二区三区四区| 久久激情综合| 亚洲欧美欧美一区二区三区| 蜜乳av另类精品一区二区| 国产精品久久久久久久久免费樱桃 | 欧美日韩情趣电影| 国产一区二区剧情av在线| 亚洲精品日韩一| 欧美在线在线| 亚洲综合久久久久| 欧美国产亚洲精品久久久8v| 国产日韩欧美在线播放不卡| 亚洲三级观看| 亚洲大胆人体在线| 性欧美xxxx视频在线观看| 欧美另类一区| 伊人男人综合视频网| 亚洲一区二区欧美日韩| 夜夜嗨一区二区三区| 久久色在线观看| 国产精品美女主播| 亚洲精品乱码久久久久| 亚洲国产成人一区| 欧美一区二区三区久久精品茉莉花 | 久久夜色撩人精品| 国产精品成人观看视频免费| 亚洲成人直播| 欧美中文字幕久久| 性色av一区二区三区红粉影视| 欧美日本高清一区| 亚洲国产小视频在线观看| 亚洲丁香婷深爱综合| 欧美有码视频| 国产伦理一区| 亚洲小少妇裸体bbw| 亚洲一区在线播放| 欧美日韩精品一区二区| 亚洲国产天堂久久综合网| 久久精品视频亚洲| 久久久久久国产精品一区| 国产精品亚洲综合| 亚洲天堂av在线免费| 亚洲社区在线观看| 欧美日韩精品一区二区在线播放 | 欧美日韩黄色大片| 亚洲黄色在线观看| 亚洲人成艺术| 欧美成人午夜剧场免费观看| 136国产福利精品导航| 亚洲国产精品高清久久久| 久久精品男女| 国产真实乱偷精品视频免| 欧美综合国产| 久热精品视频在线观看一区| 激情成人av在线| 亚洲国产天堂久久国产91| 久久久噜噜噜久久中文字幕色伊伊 | 久热国产精品视频| 在线观看视频一区| 亚洲欧洲另类国产综合| 美日韩免费视频| 亚洲欧洲精品天堂一级| 99视频精品全部免费在线| 欧美理论电影网| 一本色道久久综合亚洲精品高清 | 亚洲国产精品电影| 99热免费精品| 国产精品久久国产愉拍| 亚洲一区尤物| 久久精品久久综合| 在线 亚洲欧美在线综合一区| 亚洲精品免费在线观看| 欧美另类在线播放| 亚洲小说春色综合另类电影| 久久国产夜色精品鲁鲁99| 韩国成人福利片在线播放| 亚洲国产精品一区在线观看不卡| 欧美高清视频免费观看| 亚洲另类在线视频| 亚洲欧美日韩国产成人| 国产日韩精品入口| 久久精品国产亚洲a| 欧美激情国产日韩精品一区18| 99精品视频免费| 久久福利影视| 亚洲高清视频中文字幕| 中日韩美女免费视频网站在线观看| 国产精品美女主播在线观看纯欲| 欧美主播一区二区三区美女 久久精品人 | 亚洲一级二级| 久久久精品国产99久久精品芒果| 一区在线电影| 国产精品99久久久久久人| 国产农村妇女精品一二区| 亚洲国产精品va在线看黑人动漫| 欧美精品手机在线| 亚洲在线观看免费视频| 久热国产精品视频| 99综合视频| 久久精品国产久精国产思思| 亚洲二区在线观看| 亚洲一区二区三区免费视频| 国产亚洲精品bt天堂精选| 亚洲精品久久7777| 国产精品亚洲综合一区在线观看| 亚洲国产精品久久久久秋霞影院 | 国产精品每日更新| 久久不射2019中文字幕| 欧美日韩精品| 亚洲第一精品久久忘忧草社区| 欧美日韩日日骚| 久久精品一区二区三区中文字幕| 欧美日韩在线影院| 亚洲国产你懂的| 国产精品乱人伦中文| 亚洲精品视频免费| 国产精品日韩欧美一区二区三区| 久久精品亚洲| 国产精品日韩在线一区| 亚洲国产精品久久久久| 国产精品丝袜xxxxxxx| 欧美一区高清| 欧美亚洲不卡| 亚洲精品日产精品乱码不卡| 国产精品婷婷午夜在线观看| 亚洲精品少妇30p| 国产综合久久久久久鬼色| 亚洲一区二区成人| 亚洲丶国产丶欧美一区二区三区| 欧美夜福利tv在线| 日韩亚洲欧美精品| 老司机精品久久| 性娇小13――14欧美|