久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

嵌入式問題(codewarrior編譯、下載程序)

作者:huqin   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2014年04月10日   【字體:

        開始學(xué)習(xí)arm裸機(jī)程序,之前就在準(zhǔn)備著,可是一直進(jìn)展的不是很順;原因是自己效率不是很高,怕失��;不過突然頓悟了,與其慢慢的做自己會的東西不如突破下自己往前走因?yàn)榕率〉娜私K究是要失敗的;但是有個前提--得有目標(biāo)不能今天學(xué)linux,明天又學(xué)arm裸機(jī);所以從今天開始學(xué)arm裸機(jī)程序。于是決定,早睡早起,遇到問題勇于嘗試而不是死命的想,做技術(shù)的可以先會做了再明白為什么這么做。
    前面開題,下面說說學(xué)習(xí)過程中遇到的問題,無論是硬件問題還是軟件問題,無論是板子的問題還是自身的問題都將記錄在日志中便于今后學(xué)習(xí)。
    今天遇到問題:1.ads編譯不出arm可執(zhí)行的二進(jìn)制文件2.bin程序下不近開發(fā)板。
    解決方案:
    問題1:
            用codewarrior編譯程序值錢需要對環(huán)境設(shè)置;
            步驟1:先建立工程還有包括main.c和Init.s;
            步驟2:將main.c和Init.s加進(jìn)工程中;
            步驟3:設(shè)置DebugRel Setting 中所有關(guān)于langue setting中的選項(xiàng)都要設(shè)置成處理器的型號,如S3C2440設(shè)置為ARM920T;
            步驟4:Target中的Target setting有一項(xiàng)Post-link設(shè)置為ARM fromELF;
            步驟5:ARM Linker中的output中的R0 base選項(xiàng)設(shè)置為運(yùn)用程序的地址,如FL2440開發(fā)板設(shè)置為0x32000000;
            步驟6:ARM Linker中的layout中的object/symbol選項(xiàng)中設(shè)置為Init.o(和Init.s對應(yīng),因?yàn)榫幾g生成的*.o是來自源文件) ;
            步驟7:進(jìn)行make,在debugrel文件夾中可以找到*.bin的文件,下載執(zhí)行;
問題2:
            下載自己編寫的運(yùn)用程序時,開發(fā)板啟動boot,但是不能只啟動boot,就是說開發(fā)板本來是啟動linux或wince的,下載程序的時候讓他停在 boot中。FL2440中有一種啟動方式是只啟動boot就不動作了,在這個模式下是下不近程序的。
            后記:這些只是問題和解決方案但是問題2沒明白為什么這么做,看看今后能不能明白。 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 插插插视频 | 三级视频网| 国产午夜精品福利 | 日韩免费高清视频 | 免费av大片 | 午夜av片 | 久久九九免费视频 | 天天爽夜夜操 | 久久精品观看 | 国产午夜在线观看 | 亚洲天堂av网 | 99精品成人 | 精品欧美一区二区三区久久久 | 天天操操操操 | 欧美三根一起进三p | 草草网| 成年女人毛片 | 国产欧美精品一区二区色综合 | 青青草在线播放 | 美女91网站 | 中文字幕第一区综合 | 亚洲视频一区 | 日韩在线一区二区三区 | 国产黄色在线播放 | 日韩综合精品 | 欧美日韩免费看 | 天堂网亚洲 | 亚洲久久久 | 国产女人18毛片18精品 | 亚洲人在线观看 | 国产欧美成人 | 伊人春色在线 | 134vcc影院免费观看 | 免费看一级黄色片 | 在线观看二区 | 国产精品日韩在线 | 超碰97免费 | 免费av观看| 国产精品2区 | 日韩一级欧美一级 | 97国产视频|