跟著教程學習的過程中,由於太久沒有玩開發板了,之前教程裡講過的內容都忘了,今天將記錄下來
編譯led燈的步驟
1. arm-linux-gcc -march=armv5te -nostdlib -c -o led.o led.c
// -o 選項就是輸出檔名,output_filename
// -c 選項就是只編譯不鏈結
產生了.o檔案,生成可執行檔案還需要鏈結
2. arm-linux-ld -nostartfiles -nostdlib -ttext=0x20008000 -e led_main -o led led.o
// 檢視生成的檔案led 的格式 file led 發現生成的檔案格式為 elf 格式的可執行檔案,只有在有作業系統的情況下
//才能跑,因此需要將生成的可執行檔案的格式轉化為二進位制
3. arm-linux-objcopy -o binary led led.bin
4.將生成的二進位制可執行檔案拷貝到 tftpboot 目錄下 ,重啟開發板,在終端輸入
tq210# tftp 0x20008000 led.bin
5 go 0x20008000
執行led.bin
6. arm-linux-objdump -d led > led.s
//生成反彙編檔案
ACE程式設計遇到的問題
1。配置,在專案的屬性頁裡,新增附加包含目錄 附加目錄庫和附加依賴項。不然容易報缺失標頭檔案的錯誤。1 2 3 2.專案 error prj0002 錯誤的結果 31 從 c program files microsoftsdks windows v6.0a bin mt.exe 返回 在網上沒找到...
程式設計遇到的問題 一
將上的紅色區域關掉即可。for語句的書寫格式 for e1 e2 e3 statement 首先,執行e1,它通常是賦值語句,然後對e2求值,它通常是乙個比較。如果e2的值為false,則結束迴圈。如果e2的值為true,則執行statement。最後,執行e3,它通常是賦值語句,然後控制轉移到對e...
程式設計中遇到的問題(二)
1將資料庫中表通過sqldataadapter儲存到datatable就可以用datatable.select 在記憶體中查詢符合條件的行,不用讀資料庫就可以查詢。昨天寫了乙個到資料庫查詢重複主鍵的 結果主鍵衝突在datatable中新增行時就被丟擲了,白寫了一大堆。2fileupload控制項獲取...