1. keil5如何建立新工程
原發布者:NewMoon1108 雙擊KeiluVision5快捷方式,運行KeiluVision5 1、新建工程[Project]->[NewuVisionProject...] 選擇文件夾(自定義),輸入文件名(例Test01)[保存]2、選擇CPU型號展開[Freescale],選擇[K60Series]下[MK60DN512xxx10][OK]3、選擇運行環境勾選[Device]->[Startup][OK]4、設置屬性[Project]->[OptionsforTarget'Target1'...ALT+F7]或選中Target1後,滑鼠右鍵,選擇[OptionsforTarget'Target1'...ALT+F7]Target屬性頁,根據開發板上硬體,填入相應晶體頻率如圖紅框所示C/C++屬性頁,選擇[IncludePaths]後[...]按紐,如圖紅框如示選擇工具欄上[New/Insert]按紐,,如圖紅框如示選擇[C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include]目錄[OK]Debug屬性頁,選擇PEMicroDebugger調試器,如圖紅框所示[OK]5、常式展開[]Target1]選擇[SourceGroup1],單擊滑鼠右鍵,選擇[AddNewItemto'SourceGroup1']選擇CFile(.c),選擇文件夾路徑(自定義),填寫文件名Test01加入如下代碼6、編譯[Project]->[BuildTargetF7]或單擊編譯工具欄中Build圖標修改並編譯至0Error(s),0Warning(s). 7、調試[Debug]->[Start/StopDebugSessionCtrl+F5]或單擊調試工具欄中Start/StopDebugSession圖標[Connect(Reset)]
2. 在keil中怎樣自己創建頭文件
新建一個文本,後綴為.h就可以了
比如你新建一個C的源文件,你建後保存的時候後綴為.c
那麼你建立頭文件的時候
保存的後綴改為.h就可以了
另外頭文件有一定的格式
你可以參考他本身的頭文件
3. keil5添加c文檔的問題
那是因為,你保存這個程序文件時,所起的文件名就是TXT型的。
估計你不是用keil5裡面新建的程序文件吧?而是在文件夾下,點右鍵新建的文件。
因為,對於windows操作系統,文件的擴展名都隱藏的,即那個TXT是隱藏的,需要改系統的設置,顯示出擴展名才能改擴展名的。
你不知道怎麼設置也不要緊。打開keil 5後,新建一個文件,打字輸入程序,然後保存,起文件名時,一定要帶 .C 。如:main.c ,這樣,就不會是TXT型的程序文件了。
4. keil裡面怎麼建立匯編啊,能寫出建立文件的步驟來嗎
1 新建工程,這時會讓你選擇要不要加入KEIL的啟動代碼,隨便選(最好選是)
2 新建新文件,保存為xx.asm或xx.a51
3 把剛才的文件加入到工程
4 如果你開始時選否,即未加入啟動代碼,那麼啟動跳轉、堆棧SP的初始化、
內存初始化、重入棧初始化、標准51寄存器定義、段定位等都要自己弄,估計你搞
不定,但是這樣你可以自由寫
5 如果你選的是加入KEIL的啟動文件,那麼這些你就不必寫,都好了,但是問題是這個啟動文件
最初的目的是針對C51程序寫的,因為這個啟動文件的最後一句是去調用main()函數段,所以你
要麼把這個main()函數段的申明和調用都去掉,讓他去調用你自己 的函數段,要麼你就乾脆寫個他想調用的那個main函數段段名,讓他以為 就是main函數,讓他調用好了
6 再簡單一點,你也別新建什麼文件,直接刪掉它的最後一句main調用和main函數段申明,就在刪掉 的那裡寫自己的程序
7 再再簡單一點,啟動文件也別要了,直接新建asm文件,從地址0開始寫 ORG 0000H,如果你的程序足夠簡單, 也不一定要什麼函數段、不一定要修改SP、更不必關心什麼重入呀、初始化代碼呀
8 如果你問的不是51匯編,那就不知道了
5. 如何使用KeilC51創建一個工程文件
如何使用KeilC51創建一個工程文件
建立一個項目:
點擊工程菜單中選擇彈出的下拉式菜單中的新建 工程...,接著彈出一個標准Windows文件對話窗口,在"文件名"中輸入您的第一個程序項目名稱,這里我們用"test",這是筆者慣用的名稱,大家不必照搬就是了,只要符合Windows文件規則的文件名都行。"保存"後的文件擴展名為uv2,這是KEIL uVision2項目文件擴展名,以後我們可以直接點擊此文件以打開先前做的項目。
這時會彈出讓你選擇單片機型號的對話框,我們選擇ATMEL---AT89C51
然後點擊Target 1前面的「+」,出現Source Group 1,選中右鍵點選「增加文件到組 Source Group 1」
這時選擇文件類型為Asm 源文件,再選中001.asm文件,再按添加,在隨後出現的提示框中按「確定」
模擬器採用Mon51協議,在使用之前應必須對軟體項目進行如下設置:
1、單擊工程菜單,再在下拉菜單中單擊"目標target 1屬性" 在下圖中,單擊"Target"輸入模擬器的工作頻率(11.0592MHz)。
2、在調試菜單中點選"Keil Monitor-51 Driver",即選擇了STC89C516RD硬體模擬器。
3、單擊「R外圍設備」選Target Setup設置選項選擇您要使用串口(必須和實際相符合),波特率 38400。
如果被模擬的目標板使用12MHZ或者是11.0592MHZ晶振時波特率選擇38400,如果被模擬的目標板使用6MHZ晶振時波特率選擇18400。
4、如果需要生成HEX代碼給編程器燒寫晶元的話,需要選中「生成 HEX 文件」的選項,按鈕「選擇OBJ文件夾...」是用來選擇最終HEX文件的存放目錄的。
5、按F7快捷鍵可以進行編譯,編譯成功後如會出現上圖紅箭頭所指的文字,表示編譯成功!
然後可以進行硬體模擬了,將模擬器放入51單片機試驗開發板的40腳活動插座中,這時模擬器的電源由實驗開發板提供。
現在按Ctrl+F5可以進入模擬,這時再按F5全速運行狀態。
這時你會看到實驗板開發板P1的八個紅色LED,輪流點亮,表示運行成功,你可以查看相關的變數和參數,非常方便,這里我們完整演示一個匯編語言的模擬過程,其實KEIL C最擅長的還是C語言,建議有基礎的網友盡量採用C語言。
當首次使用一新的工程調試時可能出現下面的界面,說明KEIL軟體和模擬器之間通訊失敗,原因是你尚未
設定好串口及波特率。
請按選Settings然後按下圖設好串口(根據你的實際使用埠,以下假定為COM1)及波特率。
然後按F7,進行通訊連接,再按Ctrl+F5可以進入模擬,這時再按F5全速運行狀態。
6. 怎麼在keil中添加文件最好有一步一步的步奏,如下:
新建工程。project——>New Project,填寫工程名稱,保存;
選擇CPU型號,如AT89S52等;
出現你問題中的界面,但是裡面還沒有添加文件。那麼接下來就是添加文件。
(1)添加文件前,需要新建文件。新建的文件會涉及到.c .h .asm等格式的代碼文件。
(2)新建好的文件,需要先保存,並且需要手動添加文件的後綴.c .h .asm等。
(3)保存完文件,然後將文件添加到工程裡面,右擊工程組文件夾,選擇添加文件到組。
(4)右鍵點source group1,add file to group source group1
(5)添加新建保存後的文件(.c .h .asm等),就可以了。
7. 使用KEIL軟體,我想添加一個頭文件進入工程目錄,應該怎麼做呢
1、首先,在電腦上開啟自己的keil軟體,如圖所示。
8. Keil 如何建立c文件
9. 如何用keil5新建STM32 新工程
2.創建一個Demo文件夾
2.1 新建子文件夾User,用於存放用戶源程序
2.2 新建子文件夾Project,用戶KEIL工程文件
2.3 在Project下依次創建Obj和List子文件夾,存放編譯過程中產生的中間文件。
3. 復制源代碼到Demo文件夾
3.1 將stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.1.2Libraries文件整體復制到Demo文件夾下。這就是ST的標准庫,是以源代碼形式提供的。
3.2 將庫中的演示代碼IOToggle中的文件復制到Demo\User文件夾.
4. 新建一個Keil MDK工程
4.1 啟動Keil MDK,點擊菜單 New uVision Project,然後按向導進行操作
4.2 選擇CPU類型為 STM32F103ZE (這是安富萊STM32開發板採用CPU類型)
4.3 當提示是否復制啟動代碼時,請選擇否。(我們用最新的庫中的啟動代碼,不用Keil軟體自帶的舊版本啟動文件)
4.4 根據自己的需要修改Target名字。(名字任意)
4.5 為了便於代碼管理,在這個Project下創建幾個Group (名字可以任意)
User : 存放用戶自己寫的源代碼
RVMDK : 存放啟動文件(匯編文件)
StdPeriph_Driver : 存放ST標准庫文件
CMSIS : 存放CMSIS介面文件(這也是庫的一部分)
4.6 創建好Group後,我們開始依次添加文件。
5. 修改源代碼。我們將修改main.c 文件,換成我們自己跑馬燈程序。
6. 配置工程, 點擊「Options」按鈕
6.1 切換到Output。
選擇Object文件夾。
在Create Hex File 前打鉤。
6.2 切換帶Listing。
選擇Listings文件夾
6.3 切換到C/C++
添加兩個預編譯宏 STM32F10X_HD, USE_STDPERIPH_DRIVER (這是ST庫用到了這兩個宏)
修改Includes路徑
6.4 切換到Debug
選擇硬體調試器(預設是軟體模擬),我們選擇Cortex-M3 J-Link調試器
再 Run to main前打鉤
6.4 切換到Utilities
選額調試器類型,我們選擇Cortex-M3 J-Link
點settings按鈕,添加Flash編程演算法,我們選擇STM32高密度器件,Flash容量512K位元組
7. 配置工程完畢。下面開始編譯。
8. 編譯OK,開始調試。
9. 教程結束。
10. 如何用Keil軟體建立一個工程
點擊工程菜單中選擇彈出的下拉式菜單中的新建 工程...,接著彈出一個標准Windows文件對話窗口,在"文件名"中輸入您的第一個程序項目名稱,這里我們用"test",這是筆者慣用的名稱,大家不必照搬就是了,只要符合Windows文件規則的文件名都行。"保存"後的文件擴展名為uv2,這是KEIL uVision2項目文件擴展名,以後我們可以直接點擊此文件以打開先前做的項目。
這時會彈出讓你選擇單片機型號的對話框,我們選擇ATMEL---AT89C51
然後點擊Target 1前面的「+」,出現Source Group 1,選中右鍵點選「增加文件到組 Source Group 1」
這時選擇文件類型為Asm 源文件,再選中001.asm文件,再按添加,在隨後出現的提示框中按「確定」
模擬器採用Mon51協議,在使用之前應必須對軟體項目進行如下設置:
1、單擊工程菜單,再在下拉菜單中單擊"目標target 1屬性" 在下圖中,單擊"Target"輸入模擬器的工作頻率(11.0592MHz)。
2、在調試菜單中點選"Keil Monitor-51 Driver",即選擇了STC89C516RD硬體模擬器。
3、單擊「R外圍設備」選Target Setup設置選項選擇您要使用串口(必須和實際相符合),波特率 38400。
被模擬的目標板使用12MHZ或者是11.0592MHZ晶振時波特率選擇38400;被模擬的目標板使用6MHZ晶振時波特率選擇18400。
4、需要生成HEX代碼給編程器燒寫晶元的話,選中「生成 HEX 文件」的選項,按鈕「選擇OBJ文件夾...」是用來選擇最終HEX文件的存放目錄的。
5、按F7快捷鍵可以進行編譯,編譯成功後如出現文字,表示編譯成功!
然後進行硬體模擬,將模擬器放入51單片機試驗開發板的40腳活動插座中,這時模擬器的電源由實驗開發板提供。
現在按Ctrl+F5可以進入模擬,再按F5全速運行狀態。
看到實驗板開發板P1的八個紅色LED,輪流點亮,表示運行成功,你可以查看相關的變數和參數,這里我們完整演示一個匯編語言的模擬過程,KEIL C最擅長的是C語言,建議有基礎的盡量採用C語言。