国产真实乱子伦精品,国产精品100页,美女网站色免费,国产白嫩美女免费观看,欧美精品亚洲,欧美韩国xxx,欧美性猛交xxxxxxxx软件

Armboot在EV40評估板上的移植

時(shí)間:2023-05-01 08:12:19 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

Armboot在EV40評估板上的移植

摘要:介紹Armboot以及EV40評估板的特點(diǎn);詳細(xì)討論Armboot在EV40上的移植并給出主要代碼;以Flash編程為例,介紹與評估板相關(guān)Armboot命令的實(shí)現(xiàn)。

   關(guān)鍵詞:Armboot AT91M40800 ARM 移植

1 Armboot簡介

Armboot是一個(gè)bootloader,是為基于ARM或者StrongARM CPU的嵌入式系統(tǒng)所設(shè)計(jì)的。它支持多種類型的Flash;允許映像文件經(jīng)由bootp、dhcp、tftp從網(wǎng)絡(luò)傳輸;支持從串口線下載S-record或者binary文件;允許內(nèi)存的顯示及修改;支持jffs2文件系統(tǒng)等。Armboot源碼公開,可以在http://www.sourceforg.net/projects/armboot下載。

2 EV40評估板簡介

Micetek祥佑數(shù)碼科技有限公司配合其Hitool for ARM開發(fā)工具推出了基于AT91X40系列微控制器的ARM EV40(簡稱EV40)評估板?捎脕黹_發(fā)、調(diào)試和評估以Atmel ARM為硬件基礎(chǔ)的嵌入式系統(tǒng)。EV40評估板包括一個(gè)AT91X40系列的微控制器AT91M40800以及一些外圍器件。

主要的外圍部分包括:2個(gè)串口、1個(gè)復(fù)位按鈕、3個(gè)應(yīng)用按鍵、3個(gè)LED指示燈、1個(gè)7段LED顯示器、512KB以太網(wǎng)接口、USB接口、PC104接口、EBI擴(kuò)展接口、I/O擴(kuò)展接口、時(shí)鐘源選擇、觸摸板接口和LCD接口。

3 Armboot在EV40上的移植

本文的主要目的是使讀者盡快地能在EV40上運(yùn)行Armboot,因此,去掉(或修改)了一些完整版本所具有的代碼(比如中斷處理),從而加快開發(fā)。同時(shí),這里使用Hitool for ARM開發(fā)工具,完成代碼的修改、編譯及調(diào)試。

3.1 初始化

Armboot的運(yùn)行,開始于cpu/$cpu/start.s,完成一系列的初始化后(中間調(diào)用board/$board/memsetup.s),調(diào)用common/board.c中的函數(shù)start_armboot作為C語言程序的入口。如果使用Hitool,并正確地配置startup config(使用初始文件micev40_em.inc)。使用Hitool自動(dòng)生成的start_up.s代替start.s,把B_main替換為

ldr pc,_start_armboot

startarmboot:.word start_armboot

如果沒有micev40_em.inc,則自行創(chuàng)建,內(nèi)容如下:

long ffe00000 0x01002529 long ffe00014 0x02502021

long ffe00004 0x022028al long ffe00018 0x60000000

[1] [2] [3] [4] [5] [6] 

【Armboot在EV40評估板上的移植】相關(guān)文章:

移植04-29

板板04-29

蹺蹺板上的重量問題作文800字04-29

蹺蹺板上的人與熊400字作文04-30

繩板(繩板)04-29

板僵(板殭)04-29

為什么籃球板上要抹兩勺鹽?11-19

記憶移植作文02-20

核移植與線粒體04-26

記憶移植作文02-21