1. 求問keil中該如何修改工程名字
關掉keil軟體,或關閉工程。在保存工程的文件夾里找到工程文件,在工程文件上點右鍵,就出現重命名了,就改唄!
2. 請問keil C里怎樣將*.h文件添加到*.C文件下
1、首選我們需要在keilC定義好相應的「*.h」文件。
(2)keil軟體下載的文件夾更改擴展閱讀:
C語言的主要特點:
1、簡潔的語言,C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。
2、具有結構化的控制語句,C語言是一種結構化的語言,提供的控制語句具有結構化特徵,如for語句、if⋯else語句和switch語句等。可以用於實現函數的邏輯控制,方便麵向過程的程序設計。
3、豐富的數據類型,C語言包含的數據類型廣泛,不僅包含有傳統的字元型、整型、浮點型、數組類型等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。
4、豐富的運算符,C語言包含34個運算符,它將賦值、括弧等均是作運算符來操作,使C程序的表達式類型和運算符類型均非常豐富。
5、可對物理地址進行直接操作,C語言允許對硬體內存地址進行直接讀寫,以此可以實現匯編語言的主要功能,並可直接操作硬體。
6、代碼具有較好的可移植性。
include用法:
#include後面有兩種方式:「<>;」和「("")雙引號形式」前者先在標准庫中查找,查找不到在path中查找。後者為文件路徑,若直接是文件名則在項目根目錄下查找。
一次定義規則:是指定義在所有進入連接的編譯單元中只能有一次。
預處理器發現 #include 指令後,就會尋找指令後面<>中的文件名,並把這個文件的內容包含到當前文件中。被包含文件中的文本將替換源代碼文件中的#include 指令, 就像你把被包含文件中的全部內容鍵入到源文件中的這個位置一樣。
參考資料來源:網路-C語言
參考資料來源:網路-include
3. 在keil軟體里,修改過源代碼後,不能生成修改後的.hex文件,我想問一下為什麼謝謝!
不會吧
4. keil c51 v95
Proteus6.94、95與keilC51聯調設置方法
1、將KeilC51(u2、u3均可)、Proteus6(94、95均可)都安裝好;
2、下載兩個軟體,一個是Proteu的Vdmagdi.exe,另一個是授權後的Prospice.dll(兩個文件鏈接地址看下面)
3、先運行Vdmagdi.exe安裝Keil介面,然後將Prospice.dll覆蓋在Proteus的安裝文件夾下的Bin中如:D:\Program Files\Labcenter Electronics\Proteus 6 Professional\BIN;
4、打開Proteus,在【菜單】【Debug】下拉菜單中選【User Remote Debug Monitor】(在該項前打勾);
5、打開KeilC51,點擊【菜單】【工程】【為目標'XX'設置選項】,在【調試】標簽下選擇右邊的【使用U】單選,並在下拉框中選【Proteus VSM Simulator】模擬設備;
6、在Proteus側做好硬體連線,Keil側寫好軟體,點擊Keil【調試】【運行】,您可以欣賞聯調了。
proteus6.9 sp4與keil聯調幾點發現:
在這里聯調的一些基本操作就不再贅述了
1,一定要把keil的工程和Proteus的文件放到同一個目錄下(這里所說的Keil的工程指工程的目錄, 即Proteus的工程Design文件(後綴名.DSN)要和包含Keil工程所有文件的那個文件夾在同一層目錄下) ; 經過操作發現: Keil的工程目錄文件夾一定要命名為keil(可能與路徑設置有關,目前還不清 楚),否則proteus報錯:Unable to open HEX file 'Keil\DS1302.hex'. keil報錯: target dll has been cancelled debugger aborted!),另外 針對其他版本的聯調,以上兩點原則也要遵守
2,6.9以上版本需要添加與Keil聯調補丁Vdmagdi.exe,其作用就是添加在程序目錄keil/c51/bin目錄 下添加Vdm51.dll,(注意:與其他版本不同,6.9以上版本Proteus 6 Professional\MODELS\目錄下沒 有 VDM51.dll)並且修改keil目錄下tools配置文件,添加兩行文本:TDRV8=BIN\VDM51.DLL ("Proteus VSM Simulator") BOOK2=HLP\VDMAGDI.HLP ("Proteus VSM AGDI Driver"),經過實際 操作證明,不一定要安裝補丁Vdmagdi.exe,手動操作也可成功實現聯調功能,其中第二行非必需
3,至於Proteus 6 Professional\BIN目錄下Prospice.dll的作用,有網友說與授權有關,有網友說與授權有關,確有可能。默認安裝的版本是早於2006.6.26的版本,好像是2006.6.17,替換時沒記清,聯調失敗。當用 2006.6.26版本代替後,聯調才成功,但是用更新的2006.8.18版本替換時,聯調又會失敗。
5. keil高手,老是彈出「文本被外部編輯器改變,是否要重新裝入」,怎麼消除啊
點擊右上角「編輯」選項,再選裡面最後「配置」選項,裡面有個「自動重裝入外部修改的文件」項,打上勾。
6. 用於開發STM32開發keil軟體和開發C51的keil軟體相沖突怎麼解決
51單片機用的是 keilC51;STM32裝keilMDK。
如果先裝keilC51,後裝keilMDK的,裝在不同的目錄里,裝完之後不管是51工程還是stm32工程默認都會用keilMDK打開,這樣打開51工程時會出錯.
最簡單的方法: 要打開51的工程必須先打開keilC51程序,然後再程序里打開工程文件。
打開stm32工程當然沒有問題.
第二個方法: 讓keilMDK兼容51的工程,只要一個keil就都能編譯51和stm32的工程了:
1、安裝keilC51,安裝目錄 C:\keilC51\
2、安裝keilMDK,安裝目錄 C:\keilMDK\
3、把 C:\keilC51\ 裡面的 C51 文件夾復制到 C:\keilMDK\ 里
4、把 C:\keilC51\ 裡面的 UV4 文件夾復制到 C:\keilMDK\ 里,提示有同名文件都不要覆蓋(注意是不要覆蓋)
5、把 C:\keilC51\TOOLS.INI 文件裡面的內容復制到 C:\keilMDK\TOOLS.INI 文件後面,並且把所有的 "keilC51」替換為"keilMDK」
這樣就可以了
7. KEIL 頭文件路徑 怎麼改
KEIL 頭文件路徑可以直接寫在引號內,預設的話,頭文件必須在工程文件同一個目錄下,比如:
#include<ds0832.h> //此時ds0832.h 文件必須與工程文件同一目錄
#include "d:\myfile\ds0832.h" //此時 ds0832.h文件在d:\myfile目錄下。
還可以寫作
#include "ds0832.h" //此時也必須同一目錄。
8. keil中如何將C文件管理
首先頭文件 clock_diplay.h 必需要有,其次是必需要存放在keil 指定的 \inc 子目錄下。否則就要出錯。
若你有 clock_diplay.h 文件 ,將它拷貝到keil 指定的 \inc 子目錄下就 OK 了。
9. keil c程序兩個副程序頭文件相同,只能調用一個,頭文件改不了,不知道怎麼解決哪位高手幫下忙,急急急
可以用預處理。就是
#ifndef
#define
#endif
你試試重新建一個頭文件,在頭文件ABC.h
#ifndef ABC_H_
#define ABC_H_
#include "reg51.h"
#include "ABSACC.H"
#endif
然後在兩個程序里包含"ABC.h".
不知道這樣行不行。