ARM的文件使用
文件的使用
一、實(shí)驗目的
學(xué)習文件相關(guān)的API 函數,把文本文件在屏幕上顯示出來(lái)。
二、實(shí)驗內容
通過(guò)使用系統提供的API 函數,打開(kāi)一個(gè)英文的文本文件,并把文件的內容輸出顯示
在液晶屏上。
三、預備知識
1、用ARM SDT 2.5 集成開(kāi)發(fā)環(huán)境,編寫(xiě)和調試程序的基本過(guò)程。
2、基于操作系統的應用程序的框架結構。
3、會(huì )使用Source Insight 3 編輯C 語(yǔ)言源程序
4、會(huì )使用LCD_printf 向液晶屏輸出字符
四、實(shí)驗設備及工具(包括軟件調試工具)
硬件:ARM 嵌入式開(kāi)發(fā)板、用于A(yíng)RM7TDMI 的JTAG 仿真器、PC 機Pentumn100 以
上
軟件:PC 機操作系統win98、ARM SDT 2.51 集成開(kāi)發(fā)環(huán)境、仿真器驅動(dòng)程序、Source
Insight 3.0、超級終端通訊程序、USB 下載程序
五、實(shí)驗步驟
1、在A(yíng)RM SDT 2.51 中,使用實(shí)驗一中創(chuàng )建好的模板,新建一個(gè)項目work1。把操作
系統的所需要的頭文件(*.h)和庫文件(*.alf)加入工程中。
2、用Source Insight 3 創(chuàng )建一個(gè)工程,把work1 中的C 語(yǔ)言源文件文件加入。
3、進(jìn)入嵌入式開(kāi)發(fā)板的BIOS,向嵌入式開(kāi)發(fā)板中的海量存儲器復制一個(gè)文本文件。
4、打開(kāi)Main.c 文件,在Main_Task 任務(wù)中添加一段代碼,打開(kāi)上述的文本文件,逐行
讀取文件,并顯示在液晶屏上。具體的流程如圖所示
提示:
⑴ 使用OpenOSFile 函數以只讀方式(FILEMODE_READ)打開(kāi)文件。
⑵ 通過(guò)LineReadOSFile 函數逐行讀取文本文件,并在液晶屏上顯示出來(lái)。
LineReadOSFile 函數的返回值是讀取改行的字節數(包括:回車(chē)和換行符),可以根據
LineReadOSFile 函數的返回值判斷是否讀到文件的結尾。
⑶ 文件讀取完畢以后,一定要用CloseOSFile 函數關(guān)閉文件,釋放文件緩沖區中
的內存空間。
5、用ARM SDT 2.5 編譯、下載并調試上述程序,檢查運行結果
6、生成發(fā)行版本的.bin 文件,通過(guò)USB 下載到嵌入式開(kāi)發(fā)板中,運行并檢查輸出結果。
評論