安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx
安徽工業大學嵌入式實驗報告
《嵌入式系統實驗報告》指導教師:陸勤姓名:程少鋒學號:139074366班級:物聯網131班實驗一B 熟悉實驗開發環境一、實驗目的熟悉ADS1.2 開發環境,學會ARM 仿真器的使用。使用ADS 編譯、下載、調試并跟蹤一段已有的程序,了解嵌入式開發的基本思想和過程。二、實驗內容本次實驗使用ADS 集成開發環境。新建一個簡單的工程文件,并編譯這個工程文件。學習ARM 仿真器的使用和開發環境的設置。下載已經編譯好的文件到嵌入式控制器中運行。學會在程序中設置斷點,觀察系統內存和變量,為調試應用程序打下基礎。三、預備知識C 語言的基礎知識、程序調試的基礎知識和方法。四、實驗設備及工具(包括軟件調試工具)硬件:ARM 嵌入式開發平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以上、串口線。軟件:PC 機操作系統win98、Win2000 或WinXP、ARM SDT 2.51 或ADS1.2 集成開發環境、仿真器驅動程序、超級終端通訊程序。五、實驗步驟1)建立工程(1)運行ADS1.2 集成開發環境(CodeWarrior for ARM Developer Suite)。選擇File|New…菜單,在對話框中選擇Project,如圖1B-1 所示,新建一個工程文件。圖中示例的工程名為Exp6.mcp。點set…按鈕可為該工程選擇路徑如圖1B-2 所示,選中CreatFolder 選項后將以圖1B-1 中的ProjectName 或圖1B-2 中的文件名為名創建目錄,這樣可以將所有與該工程相關的文件放到該工程目錄下,便于管理工程。設置完成后,可以將該新建的空工程文件作為模板保存以便以后使用。將工程文件名改為44B0 ARM Executable.mcp。然后在ADS1.2 軟件安裝目錄下的Stationery 目錄下新建名為44B0 ARM Executable Image 的模板目錄,再將剛設置完的44B0 ARM Executable.mcp工程模板文件存放到該目錄下即可。這樣以后新建工程的時候就能看到以44B0 ARM Executable Image 為名字的模板了。新建工程后,可以執行菜單Project | Add Files 把和工程相關的所有文件包括init和startup 子目錄加入到工程中。ADS1.2 不能自動按文件類別對這些文件進行分類,需要的話用戶可以執行菜單Project | Create Group 創建文件組,然后分別將不同類的文件加入到不同的組,以方便管理。如圖1B-12 所示。更為簡單的辦法是,在新建工程時ADS 創建了和工程同名的目錄,在該目錄下按類別創建子目錄并存放工程文件。選中所有目錄拖動到任務欄上的ADS 任務條上,不要松開鼠標當ADS 窗口恢復后再拖動到工程文件窗口,松開鼠標。這樣ADS 將以子目錄名建立同名文件組并以此對文件分類。雙擊Main.c 打開該文件,可以看到Main()函數的內容,可以發現ADS 的文本編輯器已經有了很大的改善,文本按語法分顏色顯示,讀者可以根據喜好在Edit 菜單下的Preferences窗口中進行設置。并可以很好的支持中文注釋。2)進行程序的在線仿真、調試(1)回到工程窗口選中Debug 版本,執行菜單Project | Make 對工程進行編譯連接。在出現的錯誤/警告窗口中選擇某錯誤/警告信息,ADS 會自動打開相應源文件并用箭頭指向出錯的文本行。如果某個源文件被修改,重新編譯時ADS 會自動同步各文件的日期信息。(2)在ADS 中執行菜單Project | Debug 啟動ADS1.2 的調試工具AXD。(5)等待程序裝載完畢以后,通過Execute | Go 菜單以及Execute | Stop(或者工具欄中的相應按鈕)運行或暫停程序。程序暫停后在窗口中將顯示出程序暫停的位置。(6)通過Execute | Step 菜單(或者工具欄中的相應按鈕)可以單步運行程序。也可以使用Step In、Step Out 菜單命令進入或者跳出函數的調用。Run To Cursor 命令運行到光標位置。(7)程序停止后可以通過Processor Views | Sources 菜單查看源文件,并可在適當位置按F9 設置端點。使用在Processor View 菜單下的Registers、Variables 和Memory 命令可以查看工作寄存器或者內存變量。讀者可以逐一地嘗試,為以后調試程序打下基礎。【注意事項】在進行調試時在 ADS 中必須選擇當前工程的 Debug 版本,如果選擇 Release 版本則無法正常調試程序。但在調試通過后就必須選擇 Release 版本進行編譯連接并將生產的 system.bin 文件復制到開發板的 Flash
總結
以上是生活随笔為你收集整理的安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绿联 蓝牙适配器 linux,绿联蓝牙适
- 下一篇: c语言现在正在下雨吗,用C语言模拟下雨