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 要是題目沒...