91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 計算機技術

特殊功能寄存器指針

發布時間:2020/8/15 20:54:26 訪問次數:2235

C51對標準ANSIC的擴展是學習C51的關鍵之一。因為大多數擴展功能都是直接針對8051系列CPU硬件的,大致有以下8類:

8051存儲類型及存儲區域、存儲模式、存儲器類型聲明、變量類型聲明、位變量與位尋址、特殊功能寄存器(SFR)、C51指針。

Keil C51擴展關鍵字

C51 V4.0版本有以下擴展關鍵字(共19個):

_at_ idata sfr16 alien interrupt small

bdata large _task_ Code bit pdata

using reentrant xdata compact sbit data sfr

內存區域(Memory Areas)

Pragram Area:

由Code說明可有多達64kBytes的程序存儲器

Internal Data Memory:


內部數據存儲器可用以下關鍵字說明:

data:直接尋址區,為內部RAM的低128字節 00H~7FH

idata:間接尋址區,包括整個內部RAM區 00H~FFH

bdata:可位尋址區, 20H~2FH

External Data Memory

KEIL C51標準C編譯器為8051微控制器的軟件開發提供了C語言環境,但是界面是英文的好多初學者看很多教程都是一頭霧水,小編特地制作了一個相對簡單的教程。它能嵌入匯編語言保留了匯編代碼高效,快速的特點。KEIL C51編譯器的功能不斷增強,使你可以更加貼近CPU本身,及其它的衍生產品,其效率已經達到了相當搞的程度。C51已被完全集成到uVision2的集成開發環境中,這個集成開發環境包含:編譯器,匯編器,實時操作系統,項目管理器,調試器。uVision2 IDE可為它們提供單一而靈活的開發環境。

Keil C51 軟件是眾多單片機應用開發的優秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM 語言和 C 語言的程序設計,界面友好,易學易用。

通過串口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

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


(素材來源:21IC.如涉版權請聯系刪除。特別感謝)

C51對標準ANSIC的擴展是學習C51的關鍵之一。因為大多數擴展功能都是直接針對8051系列CPU硬件的,大致有以下8類:

8051存儲類型及存儲區域、存儲模式、存儲器類型聲明、變量類型聲明、位變量與位尋址、特殊功能寄存器(SFR)、C51指針。

Keil C51擴展關鍵字

C51 V4.0版本有以下擴展關鍵字(共19個):

_at_ idata sfr16 alien interrupt small

bdata large _task_ Code bit pdata

using reentrant xdata compact sbit data sfr

內存區域(Memory Areas)

Pragram Area:

由Code說明可有多達64kBytes的程序存儲器

Internal Data Memory:


內部數據存儲器可用以下關鍵字說明:

data:直接尋址區,為內部RAM的低128字節 00H~7FH

idata:間接尋址區,包括整個內部RAM區 00H~FFH

bdata:可位尋址區, 20H~2FH

External Data Memory

KEIL C51標準C編譯器為8051微控制器的軟件開發提供了C語言環境,但是界面是英文的好多初學者看很多教程都是一頭霧水,小編特地制作了一個相對簡單的教程。它能嵌入匯編語言保留了匯編代碼高效,快速的特點。KEIL C51編譯器的功能不斷增強,使你可以更加貼近CPU本身,及其它的衍生產品,其效率已經達到了相當搞的程度。C51已被完全集成到uVision2的集成開發環境中,這個集成開發環境包含:編譯器,匯編器,實時操作系統,項目管理器,調試器。uVision2 IDE可為它們提供單一而靈活的開發環境。

Keil C51 軟件是眾多單片機應用開發的優秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM 語言和 C 語言的程序設計,界面友好,易學易用。

通過串口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

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


(素材來源:21IC.如涉版權請聯系刪除。特別感謝)

熱門點擊

 

推薦技術資料

電源變壓器制作
    鐵心截面積S=34mm×60mm, &nbs... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
渝北区| 阿城市| 界首市| 南昌县| 大港区| 都匀市| 博兴县| 巴青县| 江山市| 尼木县| 忻州市| 伊川县| 宁夏| 邵阳县| 黑龙江省| 金溪县| 若尔盖县| 桓仁| 休宁县| 宁都县| 唐河县| 宝丰县| 池州市| 敦化市| 团风县| 沈阳市| 长岭县| 微博| 玉溪市| 万宁市| 安龙县| 获嘉县| 扶余县| 甘孜| 桑植县| 五台县| 蓬溪县| 威海市| 马关县| 泽州县| 临泽县|