keil c51使用,keil c51軟體的作用是什麼?

2022-09-23 15:25:02 字數 3815 閱讀 6086

1樓:匿名使用者

編譯程式,是微控制器c語言的主要編譯工具

keil4 for c51序號產生器怎麼使用

2樓:橙love汁

1. 安裝keil c51 v8.16版本,即uv32.

開啟uvision3,點選file---license management...,開啟license management視窗,複製右上角的cid

3. 開啟序號產生器, 在cid視窗裡填上剛剛複製的cid,其它設定不變4. 點選generate生成許可號,複製許可號5.

將許可號複製到license management視窗下部的new license id code,點選右側的add lic

6. 若上方的product顯示的是pk51 prof. developers kit即註冊成功,support period為有效期,一般可以到30年左右,若有效期較短,可多次生成許可號重新註冊。

keil4 與 keil c51有什麼區別嗎 我們在學 嵌入式 用的是 keil4.也在學微控制器

3樓:good小胡

keil4 支援arm整合開發環境的。就是開軟體的時候你會看到tool for arm。但它也能做51微控制器的開發。

keil c51就是只能用來做51微控制器的開發環境。

用哪個都差不多,覺得keil4介面更好看點。

4樓:匿名使用者

keil 4 是keil的乙個版本(好像是挺新的乙個版本了),你要是學51,後面的就不用安了,

arm應該是用來支援arm的吧,但若學arm的話,一般都不用keil的,

總之,學51的話,安裝那個最簡單的就夠了。

5樓:匿名使用者

不要管它,直接用了,只要你不用arm微控制器,就沒關係的

在keil c51中使用結構體的問題

6樓:陳學陽

樓主沒有搞清楚 51的 結構.

樓上說的雖然大多是廢話,,對你的專案可以沒多少幫助但是至少有一點是對的..設定成xdata可以解決你的問題.

雖然不是什麼好辦法.

51的 ram 分外三種.

內部直接定址你的128byte 內部間接的128byte還有就是外部 ram

你的51微控制器有512byte

那麼肯定是 內部 直接 間接各128

外加外部256位元組

你把那些大一點的資料全部改成 xdata 宣告就可以了.

當然如果你會控制ram大小的話..用idata 宣告效率更好一點例如 unsigned char yy;

寫個成 unsigned char xdata yy;

(你看你自己的編譯結果顯示 data=137, xdata=0, code=4856

就應該猜測一下 xdata 幹嗎用的了

最後 建議樓主. 最好不用在keil c51裡面使用printf函式(浪費啊)

回去.仔細看一遍51的結構..然後看看keil c51的區別於ansi c的東西

會對你有幫助

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

7樓:匿名使用者

回答你的的問題補充中studen沒有定義的原因:你不能用student stu這樣定義,因為student不是乙個型別名,而要這樣定義:struct student stu,這裡struct student是你定義的乙個結構型別,它是student型別,如果你非得想用student定義的話,需要用到型別轉換,在你定義struct studentstu前面加typedef,這樣就把struct student這種型別轉化成student了,就可以像你那樣定義了.

8樓:匿名使用者

int a:3;

int b:4;

int c:1;這是什麼意思?

struct mybitbit=;這樣初始化或bit.a=3;

bit.b=4;

bit.c=1;

請注意bit是乙個特殊字元,為安全起見請不要用bit結構體只是我們定義的一種資料結構,是不能再內部賦值的。

9樓:

不懂。。。

a:3是什麼意思

定義就是這樣: int a;

char b:這樣的

keil c51下如何讓編譯器優先使用片內ram

用keil c51編寫微控制器程式,怎麼看程式多少行

10樓:匿名使用者

看程式多少行:你用的軟體的view裡面應該能把行數顯示調出來吧,不行的話複製到別的edit軟體,看行數就ok了。

看rom?燒進去之前,你要生成乙個.hex 檔案吧,應該,看這個.hex檔案大小。

11樓:

1.怎麼看程式寫了多少行:點選edit-configuration...

,選擇editor標籤,在該標籤的左下角,選中show line number,這樣在編輯介面就會有行數了.若果你想看彙編有多少行,只需要反彙編一下.

2.怎麼看程式佔了多大的記憶體:程式編譯成功後,在編譯器介面下方的build視窗中,會給出程式佔用的儲存大小,比如:

program size: data=13.0 xdata=0 code=298 ,說明rom被佔用了298位元組.

也可以檢視你工程資料夾下的.map檔案,在該檔案的最後給出了rom和ram的詳細使用情況,比如:

total ro size (code + ro data) 6320 ( 6.17kb)

total rw size (rw data + zi data) 1328 ( 1.30kb)

total rom size (code + ro data + rw data) 6388 ( 6.24kb)

補充:⊙﹏⊙,你用的那個版本的keil c51,我的keil 3,keil 4在選單edit都有configuration...選項.你現在用的至少也得是keil 3吧!

12樓:只因無間

拷之前看就ok啊,都拷進去了,要看比較麻煩的

keil c51怎麼利用自己的庫

13樓:匿名使用者

keil c51中的庫檔案是系統的庫函式,大概是保密的原因吧,是將庫函式轉換成了二進位制檔案了,並不是普通的c程式。

你自己的庫是什麼?是子函式生成的庫檔案嗎?是keil 是可以將一些子函式生成庫檔案的,副檔名是.lib,你的庫是lib的嗎?

如果是,就把庫新增到工程中,就象新增c程式一樣,新增到工程中。

在其它的c程式中,要呼叫庫函式中的子函式,要在呼叫的c程式中宣告外部函式名。

用extern語句宣告,如

extern 返回變數名 函式名 (形參變數名);

如無返回變數,也無形參就簡單了。如:

extern void delay();

在c程式中就可以呼叫了。

求助,安裝keil for arm 後keil c51用不成了,如何相容

14樓:星辰與大海的征途

你檢查一下keil目錄下是否有c51的資料夾,如果沒有就重新安裝c51v900.exe(安裝包內通常有c51v900.exe和mdk400.

exe兩個安裝程式,代表c51和arm),安裝完成之後tools.ini會自動新增c51的啟動路徑,就可以正常開啟c51的工程了

51密碼怎麼找回 怎樣找回51密碼了

點忘記密碼。裡面有提示。按照提示操作就可以了!知道51密碼資料,直接從登入那裡選擇 忘記密碼 根據提示操作。一下就ok拉。怎樣找回51密碼了 對已有的已忘記密碼補救措施 比如您在某 s的登入密碼忘記,您可以使用 密碼找回 或者叫 忘記密碼 的功能,點選 忘記密碼 的鏈結後,根據提示問題和密碼找回郵箱...

5 1音效卡音響插哪個口,5 1音效卡怎麼插5 1音響?

看你是什麼品牌什麼型號的5.1音效卡了。創新的內建音效卡如下 電腦6個插孔的音效卡怎麼接5.1音響 電腦後面是6個孔 應對如下介面 1 黑色 後置環繞喇叭 2 橘色 在六聲道或以上的聲道是中間聲道與重低音聲道3 灰色 在八聲道功能時接側邊環繞喇叭 4 粉紅 麥克風 話筒 輸入 5 淺藍 線路輸入 6...

99X51十51的簡便方法怎麼做

簡便計算過程方法如下 解 99 51 51 99 51 1 51 51 99 1 51 100 5100 99x51十51 51x100 5100 以上就是最簡便的方法。原式 51 99 1 51 100 5100 51 99 1 51 100 5100 簡便計算。49x51十51x49 要是題目沒...