freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式汽車定位系統(tǒng)開發(fā)研究-底層研究畢業(yè)設(shè)計(jì)論文(存儲(chǔ)版)

2025-08-29 10:55上一頁面

下一頁面
  

【正文】 1))) //這兩個(gè)參數(shù)看 SST39VF1601 手冊(cè) defineMEM_FLASH_ADDR2(*(volatile u16 *)(CONFIG_SYS_FLASH_BASE + (0x00002AAA 1))) ③ 修改 flash_init 函數(shù)如下: elifdefined(CONFIG_AMD_LV800)(AMD_MANUFACT amp。 j++) { //if (j = 3) { // /* 1st one is 16 KB */ // if (j == 0) { // flash_info[i].start[j] = flashbase + 0。 case (SST_MANUFACT amp。 break。 //do { // result = *addr。 BIT_ERASE_DONE) // chip = READY。 //if (chip == ERR) { // rc = ERR_PROG_ERROR。 //*addr = CMD_PROGRAM。 ((result amp。 // if ((result amp。 0x40) != (*addr amp。目前 uboot 中還沒有對(duì) 2440 上 Nand Flash的支持,也就是說要想 uboot 從 Nand Flash上啟動(dòng)得自己去實(shí)現(xiàn)了。 NAND_BLOCK_MASK)) { return 1。 NFADDR = (i 9) amp。 j NAND_SECTOR_SIZE。 } ④ 在 board/samsung/my2440/Makefile 中添加 的編譯選項(xiàng),使他編譯到uboot 中,如下: COBJS := 還有一個(gè)重。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 27 NAND_DETECT_RB。 NFADDR = i amp。 if ((start_addr amp。 } } 修改完后重新編譯 uboot,下載 RAM 中運(yùn)行,這時(shí)候 uboot 已經(jīng)對(duì)我們 開發(fā)板上的 Nor Flash完全支持了。 //if (chip == ERR || *addr != data) // rc = ERR_PROG_ERROR。 0xFFFF) amp。 // } // if (!chip amp。 //MEM_FLASH_ADDR1 = CMD_UNLOCK_BYPASS。 //} while (!chip)。 (result amp。 FLASH_VENDMASK)) { return ERR_UNKNOWN_FLASH_VENDOR。 case (SST_ID_xF1601 amp。 FLASH_VENDMASK): printf (AMD: )。 for (j = 0。 uboot 中默認(rèn)是從 Nor Flash啟動(dòng),讓 uboot 完全對(duì)我們 Nor Flash的支持。 由于 2410 和 2440 的寄存器及地址大部分是一致的,所以這里就直接在 2410 的基礎(chǔ)上再加上對(duì) 2440 的支持即可,在 cpu/arm920t/ 中添加如下代碼: if defined(CONFIG_S3C2400) || defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440) ............ if defined(CONFIG_S3C2440)//添加 s3c2440 的中斷禁止部分 ldr r1, =0x7fff //根據(jù) 2440 芯片手冊(cè), INTSUBMSK 寄存器有 15 位可用 ldr r0, =INTSUBMSK str r1, [r0] endif if defined(CONFIG_S3C2440) //添加 s3c2440 的時(shí)鐘部分 define MPLLCON 0x4C000004 //系統(tǒng)主頻配置寄存器基地址 define UPLLCON 0x4C000008 //USB 時(shí)鐘頻率配置寄存器基地址 ldr r0, =CLKDIVN //設(shè)置分頻系數(shù) FCLK:HCLK:PCLK = 1:4:8 mov r1, 5 str r1, [r0] ldr r0, =MPLLCON //設(shè)置系統(tǒng)主頻為 405MHz ldr r1, =0x7F021 str r1, [r0] ldr r0, =UPLLCON //設(shè)置 USB時(shí)鐘頻率為 48MHz ldr r1, =0x38022 str r1, [r0] else //其他開發(fā)板的時(shí)鐘部分,這里就不用管了,我們現(xiàn)在是做 2440 的 /* FCLK:HCLK:PCLK = 1:2:4 */ /* default FCLK is 120 MHz ! */ ............ 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 17 endif endif /* CONFIG_S3C2400 || CONFIG_S3C2410 || CONFIG_S3C2440 */ S3C2440 的 時(shí) 鐘 部 分 除 了 在 中 添 加 外 , 還 要 分 別 在board/samsung/my2440/ cpu/arm920t/s3c24x0/,如下: elif FCLK_SPEED==2 /* Fout = 405MHz */ define M_MDIV 0x7F define M_PDIV 0x2 define M_SDIV 0x1 ............ elif USB_CLOCK==2 /* Fout = 48MHz */ define U_M_MDIV 0x38 define U_M_PDIV 0x2 define U_M_SDIV 0x2 endif gedit cpu/arm920t/s3c24x0/ static ulong get_PLLCLK(int pllreg) { ............ if defined(CONFIG_S3C2440) if(pllreg == MPLL) { //參考 S3C2440 芯片手冊(cè)上 的公式: PLL=(2 * m * Fin)/(p * 2s) return((CONFIG_SYS_CLK_FREQ * m * 2) / (p s))。 一般在嵌入式系統(tǒng)軟 件開發(fā)中,在所有源碼文件編譯完成之后,鏈接器要讀取一個(gè)鏈接分配文件,在該文件中定義了程序的入口點(diǎn),代碼段、數(shù)據(jù)段等分配情況等。就目前來看, UBoot 對(duì) PowerPC湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 12 系列處理器支持最為豐富,對(duì) Linux 的支持最完善。比如在一個(gè)基于 ARM7TDMI core 的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時(shí)通常都從地址0x00000000 處開始執(zhí)行,而在這個(gè)地址處安排的通常就是系統(tǒng)的 BootLoader 程序。而對(duì)于跟文件系統(tǒng)映像,則一般將其拷貝到從 MEM_START+0x00100000 開始的地方。 stage2 的代碼通常用 C 來實(shí)現(xiàn)。 bootloader 的 stage1 通常包括以下步驟: ① 硬件設(shè)備初始化。 ( 7) 行車線路跟蹤:可對(duì)單獨(dú)一輛或是全部車輛進(jìn)行實(shí)時(shí)記錄行駛路線功能,當(dāng)車輛駛過后就會(huì)在地圖上劃出一條黑線,管理員可直觀的看到車輛的行駛路線情況。 全球定位系統(tǒng)在車輛管理上的應(yīng)用,被稱作 車輛定位系統(tǒng) 。在采用宿主機(jī) /目標(biāo)機(jī)模式開發(fā)嵌入式應(yīng)用軟件時(shí),首先利用宿主機(jī)上豐富的資源和良好的開發(fā)環(huán)境開發(fā)和仿真調(diào)試目標(biāo)機(jī)上的軟件,然后通過串口或者網(wǎng)絡(luò)將交叉編譯生成的目標(biāo)代碼下載到目標(biāo)機(jī)的存儲(chǔ)單元上,并在監(jiān)控程序或者操作系統(tǒng)的支持下利用交叉調(diào)試器進(jìn)行分析和調(diào)試,最后目標(biāo)機(jī)在特 定環(huán)境下脫離宿主機(jī)運(yùn)行。此外,由于嵌入式操作系統(tǒng)屏蔽了底層硬件的復(fù)雜性,使得開發(fā)者通過操作系統(tǒng)提供的 API 函數(shù)就 可以完成大部分工作,因此大大簡化了開發(fā)過程,提高了系統(tǒng)的穩(wěn)定性。這一點(diǎn)就決定了官必然是一個(gè)技術(shù)密集、資金密集 、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。 ② 目前存在的絕大多數(shù)通信設(shè)備都可以直接在嵌入式系統(tǒng)中應(yīng)用,包括 RS232 接口 (串行通信接口 )、 USB(通用串行總線接口 ), Ether 以太網(wǎng)接口 )、工 IC(現(xiàn)場(chǎng)總線 )等等。 嵌入式系統(tǒng)概述 嵌入式系統(tǒng)的組成 嵌入式系統(tǒng)一般可以分成四個(gè)部分 :嵌入式處理器、嵌入式外圍設(shè)備、嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件,如圖 11 所示。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) ii Linux文件系統(tǒng)基本概念 ........................................................................................ 錯(cuò)誤 !未定義書簽。 UBOOT 執(zhí)行流程 ................................................................................................. 錯(cuò)誤 !未定義書簽。 件配置及 操作系統(tǒng) ....................................................................... 錯(cuò)誤 !未定義書簽。 ................................................................................................. 錯(cuò)誤 !未定義書簽。 關(guān)鍵字: linux federal10 系統(tǒng), uboot 移植,內(nèi)核移植。 全文詳細(xì)論述了嵌入式 Linux移植的流程,給出了搭建嵌入式開發(fā)環(huán)境,基于硬件平臺(tái) ARM920T的 bootloader, Linux 內(nèi)核的移植及根文件系統(tǒng)的實(shí)現(xiàn)方案 ,為整個(gè)系統(tǒng)的后續(xù)開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。 ............................................................................... 錯(cuò)誤 !未定義書簽。 開發(fā)環(huán)境的設(shè)計(jì)與創(chuàng)建 ....................................................................................................錯(cuò)誤 !未定義書簽。 UBOOT for S3C2440 模塊結(jié)構(gòu)分析 ................................................................ 錯(cuò)誤 !未定義書簽。 第五章 LINUX根文件系統(tǒng)移植與燒寫 .................................................................................錯(cuò)誤 !未定義書簽。像我們平常常見到的手機(jī)、 PDA、電子字典、 網(wǎng)絡(luò) 等應(yīng)用的功能也進(jìn)行了優(yōu)化。 FLASH 憑借其可擦寫次數(shù)多、存儲(chǔ)速度快、存儲(chǔ)容量大、價(jià)格便宜等優(yōu)點(diǎn),在嵌入式領(lǐng)域內(nèi)得到了廣泛應(yīng)用。 (2)嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。嵌入式系統(tǒng)發(fā)展到今天,對(duì)應(yīng)于各種微處理器的硬件平臺(tái)一般都是通用的、固定的、成熟的,這就大大減少了由硬件系統(tǒng)引入錯(cuò)誤的機(jī)會(huì)。嵌入式系統(tǒng)的交叉開發(fā)環(huán)境一般包括交叉編譯器、交叉調(diào)試器和系統(tǒng)仿真器,其中交叉編譯器用于在宿主機(jī)上生成能在目標(biāo)機(jī)上運(yùn)行的代碼,而交叉調(diào)試器和系統(tǒng)仿真器則用于在宿主機(jī)與目標(biāo)機(jī)間完成嵌入式軟件的調(diào)試。 GPS 監(jiān)控(以 上海市 連圖信息科技 GPS 車載終端設(shè)備為例)是結(jié)合了 GPS 技術(shù)、無線通信技術(shù) (GSM/GPRS/CDMA)、 圖像處理 技術(shù)及GIS 技術(shù),用于對(duì)移動(dòng)的人、寵物、車及設(shè)備進(jìn)行遠(yuǎn)程實(shí)時(shí)監(jiān)控的一門技術(shù)。 ( 6) 超速報(bào)警統(tǒng)計(jì):通過系統(tǒng)提供的行駛數(shù)據(jù)保存功能,在事后可將某車的在某天某日某一段時(shí)間的行車數(shù)據(jù)進(jìn)行回放,并可生成報(bào)表供打應(yīng),該功能 可作考核用。 bootloader 的實(shí)現(xiàn)依賴于 CPU 的體系結(jié)構(gòu),因此大多數(shù)bootloader的開發(fā)都分為 stage1和 stage2兩個(gè)階段,依賴體系結(jié)構(gòu)的代碼都放在 stage1(用匯編實(shí)現(xiàn) ),而 stage2 通常用 C 來實(shí)現(xiàn)。通??梢园?sp 的值設(shè)置為 stage2_end(棧向低地址空間發(fā)展 ) ⑤ 跳轉(zhuǎn)到 stage2 的 C 入口點(diǎn)。如,啟動(dòng)參數(shù)和內(nèi)核頁表等信息。在嵌入式系統(tǒng)中,通常并沒有像 BIOS 那樣的固件程序(注,有的嵌入式 CPU 也會(huì)內(nèi)嵌一段短小的啟動(dòng)程序),因此整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)就
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1