wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

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

自制bootloader之程序的編譯和鏈接

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2010年12月20日   【字體:

文本程序有4個:boot.s head.s main.c(led.c) image.s

boot.s:這個bootloader中真正屬于boot的程序,完成板子硬件初始化并將內(nèi)核程序(萬能的LED流水燈)    搬至SDRAM。

head.s:內(nèi)核程序的前部,包括內(nèi)核異常向量表和內(nèi)核程序入口。

main.c:內(nèi)核主程序,只是一個簡單的LED流水燈~~~

inamge.s:整個bootloader的映像文件。包含boot.bin和kernel.bin,主要是將兩個bin文件重定向,確保兩個       文件在正確的地址上。

Makefile文件如下:挺簡單的~~先貼出來:

CC = arm-elf-gcc    
AS = arm-elf-as    
LD = arm-elf-ld    
OBJCOPY = arm-elf-objcopy    
ADDRESS = 0x0c000000    
.PHONY : all clean    
all : image.bin   
clean :   
    rm -f *.bin   
    rm -f *.elf   
    rm -f *.o   
image.bin : image.asm boot.bin kernel.bin   
    nasm -f bin -o $@ $<   
kernel.bin : kernel.elf   
    $(OBJCOPY) -O binary -R .comment -R .note -S $< $@   
    chmod a-x $@   
kernel.elf : head.o main.o   
    $(LD) -Ttext $(ADDRESS) -nostdinc -o $@ $^   
    chmod a-x $@    
main.o : main.c   
    $(CC) -Wall -O2 -c -o $@ $<   
head.o : head.s   
    $(AS) -o $@ $<   
boot.bin : boot.elf   
    $(OBJCOPY) -O binary -R .comment -R .note -S $< $@   
    chmod a-x $@   
boot.elf : boot.o   
    $(LD) -Ttext 0 -nostdinc -o $@ $<   
    chmod a-x $@   
boot.o : boot.s   
    $(AS) -o $@ $  

要注意的大概只有:

image.bin : image.asm boot.bin kernel.bin   
    nasm -f bin -o $@ $< 

用的是nasm程序,本人用的redhat9.0,當(dāng)然要另外安裝nasm 簡單看了一下中文手冊,還是能理解的

再帖一下image.s,有助于理解整個bootloader的安排:

image.s:

incbin    "boot.bin"   

times 0x100 - ($ - $$)  db 0   

incbin    "kernel.bin"

因為boot.bin文件大小為232字節(jié)(不足0x100),kernel.bin文件起始地址安排的是放在0x00000100的,所以中間還空了一些空間,所以選用nasm程序?qū)蓚bin文件拼接成一個image.bin,當(dāng)然中間空的得用0來填充。

 

這里還要補(bǔ)充的是:為什么要用nasm再編寫一個image.s文件。一般用過51單片機(jī)的,如at89s51的話,會認(rèn)為完全可以像燒寫51程序那樣,分別把boot.bin和kernel.bin文件燒寫到指定的地址(j-flash提供此功能)而不需要把兩個.bin文件事先拼接成一個文件。開始我也是這么想的,后來發(fā)現(xiàn)不行。因為boot.bin和kernel.bin兩個文件是在flash的一個扇區(qū)內(nèi),而sst39vf160芯片的編程是以扇區(qū)(統(tǒng)一規(guī)格為2K)為單位的。即使是在一個扇區(qū)內(nèi)只需修改一個字節(jié)的數(shù)據(jù),那么都需要對整個扇區(qū)做修改。所以,當(dāng)先把boot.bin燒寫到0地址后,再想把kernel.bin燒寫到0x100(<2K)地址處時,會把boot.bin給覆蓋掉。所以只能把兩個文件拼接成一個文件一次性燒寫到0地址。

 

至些,在程序目錄中運(yùn)行make就行了,能得到一個image.bin文件是需要的,將其燒錄到板子的flash里,起始地址當(dāng)然是0。

斷電重啟板子,哈哈~~~ 燈還是跑起來了,~~~還是要強(qiáng)化一下理解,下一個目標(biāo)是要能用串口打印點(diǎn)什么吧~~ 

關(guān)閉窗口

相關(guān)文章

av剧情在线观看| 欧美欧美欧美欧美首页| 蜜臀av一区二区三区| 希岛爱理av一区二区三区| 九色精品91| 亚洲男人都懂第一日本| 亚洲3区在线| 999久久久精品一区二区| 91麻豆精品| 国产精品一区免费在线| 亚洲1区在线| 欧美91在线| 精品国产一区一区二区三亚瑟| 欧美精品第一区| 欧美a级片视频| 欧美成人午夜| 久久精品日韩欧美| 麻豆91精品视频| 成人深夜视频在线观看| 久久众筹精品私拍模特| 国产丝袜欧美中文另类| 亚洲欧洲无码一区二区三区| 伊人一区二区三区| 欧美日韩国产一区二区三区| 欧美午夜精品一区二区三区| 欧美成人精品福利| 亚洲精品自在久久| 欧美巨大黑人极品精男| 欧美黑人xxx| 国产精品久久久久久av福利软件| 成人性生交大片免费看视频直播| 国产精品夜夜夜一区二区三区尤| 日韩精品欧美一区二区三区| 青青草视频在线视频| 一女被多男玩喷潮视频| 99国产精品久久久久久| 亚洲av无码一区二区三区观看 | 国产亚洲综合色| 亚洲精品国产第一综合99久久 | 中文字幕 视频一区| 国产成人免费看一级大黄| 国产精品99久久免费黑人人妻| 国产美女在线一区| 天堂视频免费看| 成人性生交大免费看| 黄色一级片在线免费观看| а中文在线天堂| 午夜福利一区二区三区| 女生裸体无遮挡天堂网站免费| 男裸体无遮挡网站| 可以在线观看的黄色| 黄色在线观看视频网站| 精品一区二区三区中文字幕视频| 国产麻豆一区二区三区精品视频| 亚洲人成免费| 9色porny自拍视频一区二区| 亚洲精品免费在线观看| 69久久99精品久久久久婷婷| 国产一区二区三区在线| 国产精品69精品一区二区三区| 国产在线欧美日韩| 亚洲人精品午夜射精日韩 | 一二三四在线视频观看社区| 亚洲小说区图片| 香港久久久电影| 亚洲毛片网站| 久久免费视频色| 一本色道久久综合亚洲精品按摩| 日韩二区三区在线| 97在线观看视频| 久久国产精品亚洲va麻豆| www.爱色av.com| 女女互磨互喷水高潮les呻吟| 无码人妻久久一区二区三区不卡| 五月天婷婷在线播放| 免费福利片在线观看| 韩国av网站在线| 试看120秒一区二区三区| 尹人成人综合网| 久久一二三国产| 在线看不卡av| 欧美激情精品久久久久久蜜臀 | 亚洲 自拍 另类 欧美 丝袜| 69xx绿帽三人行| 性xxxx视频播放免费| 97影院理论片在线播放| www在线观看播放免费视频日本| 色婷婷成人网| 99在线观看免费视频精品观看| 久久免费国产精品| 欧美一卡二卡在线| 欧美精品第一页在线播放| 精品国产日本| 亚洲第一色av| 久久久久久不卡| 91在线资源| 黄色网在线看| 国产欧美日韩在线一区二区| 国产福利一区二区三区视频在线| 色婷婷久久久久swag精品| 美女国内精品自产拍在线播放| 欧美日韩喷水| 色哟哟视频在线| 国产影视一区二区| www.99色| yy6080久久伦理一区二区| 亚洲少妇在线| 偷拍亚洲欧洲综合| 欧美国产日韩一区二区| 亚洲欧洲一二三| 无码人妻精品一区二区中文| 蜜臀久久久久久999| 亚洲色图图片网| 99久久人爽人人添人人澡| 美腿丝袜亚洲三区| 欧美专区日韩专区| 国产精品第2页| 男人日女人下面视频| 好吊操这里只有精品| 午夜色在线观看| 超级白嫩亚洲国产第一| 国产精品大片| 亚洲香蕉av| 久久久久久亚洲综合| 亚洲精品久久久久久久久久久久久| 91免费的视频在线播放| 女王人厕视频2ⅴk| 国产成人三级在线播放| 免费成人av电影| 国内精品久久久久久久久电影网| 91视频www| 最近2019好看的中文字幕免费| 亚洲永久激情精品| 黄色一级视频免费观看| 操操操日日日| av国产精品| 成人av网址在线| 亚洲人午夜色婷婷| 精品久久久久国产| 久久成人免费网站| 91福利国产成人精品照片| 91豆花精品一区| 男人搞女人网站| 国产精品无码免费播放| 日韩一二三四| 国产精品久久久久蜜臀| 一区二区三区四区在线免费观看| 精品综合久久久久久97| www.av片| 一级特黄aaaaaa大片| 日韩偷拍自拍| 亚洲午夜av| 欧美在线一区二区三区| 亚洲iv一区二区三区| 中文字幕在线永久| 欧美性猛交xxxx乱大交丰满| 欧美7777| 不卡区在线中文字幕| 中文字幕无线精品亚洲乱码一区| 欧美在线观看黄| 成人h动漫精品一区二区下载| 污视频网站在线观看| 日韩a一区二区| 污片在线观看一区二区 | 国产在线观看免费视频软件| 日本高清视色| 999久久精品| 亚洲老妇xxxxxx| 国产精品久久久久久亚洲影视| 91成人在线观看喷潮蘑菇| 免费国产高清| 欧美成人精品一级| 日韩一区中文字幕| 色天天综合久久久久综合片| 日韩美女免费视频| 亚洲天堂美女视频| 伊人午夜电影| 欧美天堂影院| 色综合亚洲欧洲| 精品日本一区二区三区在线观看| 欧美成人精品欧美一级私黄| 一级特黄视频| 国产精品videossex久久发布| 欧美日韩国产精选| 九一久久久久久| 中文字幕日韩精品有码视频| 亚洲高清在线免费观看| 欧美色图亚洲| 欧美激情99| 色女孩综合影院| 日韩色妇久久av| 在线视频免费观看一区| 丁香花在线高清完整版视频| 不卡视频在线观看| 国产成人一区二区三区小说| 国产第一页精品| 香蒸焦蕉伊在线| 免费观看日韩av| 久久久精品一区二区| 中文字幕1区2区| 波多野结衣视频网站| 嫩草精品影院| 强制捆绑调教一区二区| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 色先锋资源久久综合| 蜜桃成人免费视频| 亚洲精品国产精品乱码视色| 成全电影大全在线观看| 91视频91自| 国产精品男人爽免费视频1| 亚洲欧洲综合网| 国产永久免费高清在线观看视频| 人成在线免费网站| 久久精品一区四区| 国产二区不卡| 日韩久久久久久久久久| 麻豆免费版在线观看| 国产精品久久久久aaaa| 精品国产免费一区二区三区| 国产又粗又黄视频| 国产999精品在线观看| 午夜精品久久久久久久久久久| 欧美日韩在线精品| 囯产精品一品二区三区| 网站一区二区| 欧美一区二区三区系列电影| 亚洲视频在线a| 天天摸天天做天天爽| 久久精品毛片| 欧美一区二区大胆人体摄影专业网站| 中文字幕求饶的少妇| 天天综合视频在线观看| 2017欧美狠狠色| 国产欧美日韩在线播放| 国产男女猛烈无遮挡| 午夜视频一区二区在线观看| 欧美美女一区二区三区| 中文字幕国内自拍| 国产九色porn网址| 国产在线播精品第三| 国产剧情久久久久久| 中文字幕在线天堂| 国产精品视频首页| 91精品国模一区二区三区| 啊啊啊国产视频| 久久久久久77777| 国产成人在线免费| 成人免费视频视频在| 国产黄色美女视频| 亚洲精品动态| 国产亚洲精品一区二555| 毛片网站免费观看| а√中文在线8| 亚洲精品va在线观看| 成人国产在线看| 盗摄女厕thunder| 激情综合网天天干| 91免费看网站| 天天躁日日躁狠狠躁喷水| jvid福利在线一区二区| 精品激情国产视频| 久热精品在线观看| 深夜日韩欧美| 亚洲国产女人aaa毛片在线| 国产精品九九视频| a级毛片免费观看在线| 亚洲国产精品久久久久婷婷884| 欧美一级欧美一级| 全部孕妇毛片丰满孕妇孕交| 成人手机电影网| 国产一区二区三区在线看| 日韩av无码一区二区三区不卡| 91九色在线porn| 亚洲愉拍自拍另类高清精品| 欧美深夜福利视频| 免费高清特黄a大片| 久久久精品免费免费| 异国色恋浪漫潭| 91麻豆福利| 久久久久久99久久久精品网站| 国产精品h视频| 国语对白在线视频| 91在线观看地址| 潘金莲一级淫片aaaaa免费看| jizzjizz日本护士视频| 国产成人自拍网| 亚洲精品在线免费看| eeuss性xxxxxx电影| 成人自拍视频在线观看| 亚洲欧洲三级| 好男人看片在线观看免费观看国语| www.66久久| 三级在线免费观看| 性网站在线免费观看| 国产精品久久久久影院| 免费无码av片在线观看| 二区三区在线| 欧美视频裸体精品| 韩国三级视频在线观看| 9999热视频在线观看| 日韩欧美一区在线| 久久一级免费视频| 亚洲精品一区二区三区中文字幕| 深夜成人在线观看| 亚洲午夜无码久久久久| 国产精品成久久久久| 国产精品一区二区三| 欧美一区二区三区播放| 国产在线播精品第三| 国产女主播av| 天堂av在线资源| 亚洲成人7777| 免费的av网站| 天天综合91| 久久综合网hezyo| 国产丰满美女做爰| 男人的天堂亚洲在线| 欧美激情一区二区三区在线视频| 2021天天操| 亚洲一线二线三线久久久| v天堂中文在线| 激情不卡一区二区三区视频在线 | 超碰地址久久| 亚洲欧美一区二区三区孕妇| 超碰在线资源站| 欧美精品日日操| 久久亚洲精品中文字幕冲田杏梨 | 日产精品99久久久久久| 亚洲一区免费在线| 国产精品综合久久| 日韩亚洲欧美视频| 精品一区二区三区免费站| 999色成人| 最近2019中文字幕mv免费看| 欧美激情一区二区三区免费观看| 欧美高清不卡| 精品在线视频一区二区三区| 亚洲午夜网未来影院| 在线视频影院| 欧美日韩国内| 免费超碰在线| 日日噜噜夜夜狠狠视频欧美人| 精品国产一区二区三区麻豆免费观看完整版 | 99久久免费视频.com| 免费高清在线观看免费| 天堂va在线| 国产亚洲精品高潮| www久久久久久| 国产乱人伦偷精品视频免下载| 青青草国产精品视频| 污视频网站免费在线观看| 亚洲欧洲xxxx| 中文在线字幕在线观看| 暴力调教一区二区三区| 99日在线视频| 日韩区一区二| 成人黄色av网站| 国产视频一二三区| 色琪琪一区二区三区亚洲区| 精品无码人妻一区二区三| 欧美欧美天天天天操| 一本一本a久久| 国产cdts系列另类在线观看| 一本色道久久88亚洲综合88| 亚洲色图 校园春色| 欧美激情一区二区三区全黄| 亚洲男人在线天堂| 青青青在线视频| 艳女tv在线观看国产一区| 欧美日韩一区二区三区免费| 风间由美一区| 国产亚洲免费的视频看| 日本免费不卡视频| 国产欧美日韩视频一区二区| 3d动漫精品啪啪一区二区下载 | 欧美专区福利在线| eeuss免费天堂影院| 色婷婷久久久久swag精品| 久久久成人免费视频| 精品一区二区三区在线播放视频| 我看黄色一级片| 亚洲日本va午夜在线电影| 亚洲最大福利网| 日本韩国一区| 亚洲欧美制服中文字幕| 一色屋色费精品视频在线看| 亚洲猫色日本管| 久久超碰亚洲| 黄色在线论坛| 久久久久久久一区二区| 久久精品视频免费观看| 国产精品一区二区欧美黑人喷潮水| 男女视频网站免费观看| 欧美精品第1页| 国产精品一区二区免费视频| 国产精品小仙女| 欧美双性人妖o0| 天天做天天爱天天综合网| 特大黑人娇小亚洲女mp4| 精品欧美一区二区三区在线观看|