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

正文內容

基于arm的音樂播放器的設計與實現畢業(yè)設計-資料下載頁

2024-10-20 15:26本頁面

【導讀】嵌入式設備與多媒體技術的融合使得PDA,智能手機,平板等智能。終端得到快速發(fā)展。未來,智能終端與物聯網的結合將推動嵌入式設備快速發(fā)展。所以,基于嵌入式終端的應用前景廣闊。與PC機上的媒體播放器相媲美。可以外插U盤作為存儲器、TFT-LCD觸屏、key23鍵盤,以及外接耳機作音頻設備。經過測試,播放器符合設計要求。腦表現出來,它能用來達成信息傳播中的任何媒體資源。在信息社會,人們。迫切希望計算機能以人類習慣的方式提供信息服務,因而多媒體技術應運而生。用戶不僅可以通過文字信息,還可以通過直接看到的影像和聽到的聲音,來了解感興趣的對象,并可以參與或改變信息的演示。輸出(I/O)和軟件,嵌入式系統目前最主要的組成部分。實時是指物理進程的真實時間。實時操作系統具有實時性,能從硬件方面支持實。時控制系統工作的操作系統。其中實時性是第一要求,需要調

  

【正文】 的復位操作 ,具體電路如圖 所示。 圖 復位系統電路圖 本章小結 本章詳細的介紹了作為播放器人機界面的觸摸屏以及 lcd 顯示屏的結構和原理 ,以及如何得到坐標。然后詳細介紹了各個用到的接口。 系統軟件設計 本章主要介紹設計的軟件實現包括以下部分 : Bootloader 與 kernel 的配置 根文件系統制作 燒錄鏡像文件 交叉編譯編譯工具鏈的安裝 重新配置編譯 Mplayer 源碼進行 配置編譯 libmad 解碼庫 主控程序的編寫 人機交互界面設計 程序移 植 系統軟件設計流程圖 這次畢設的軟件模塊我是按照環(huán)境搭建 ,安裝工具 ,編寫程序 ,可執(zhí)行程序移植的順序設計的 ,軟件的開發(fā)環(huán)境搭建如圖 所示。 圖 開發(fā)環(huán)境搭建流程圖 Bootloader 內核的配置 Bootloader 大多數 bootloader 都分為 stage1 和 stage2 兩部分 ,uboot 也不例外。依賴于 CPU 體系結構的代碼 (如設備初始化代碼等 )通常都放在 stage1 且可以用匯編語言來實現 ,而 stage2 則通常用 C 語言來實現 ,這樣可以實現復雜的功能 ,而且有更好的可讀性和移植性 。 Stage1 代碼結構 uboot 的 stage1 代碼通常放在 文件中 ,他用匯編語言寫成 ,其主要代碼部分如下 : 定義入口。該工作通過修改連接器腳本來完成。 設置異常向量 (Exception Vector)。 設置 CPU 的速度、時鐘頻率及終端控制寄存器。 初始化內存控制器。 將 ROM 中的程序復制到 RAM 中。 初始化堆棧。 轉到 RAM 中執(zhí)行 ,該工作可使用指令 ldr pc 來完成。 Stage2 C 語言代碼部分 lib_arm/ 中的 start arm boot 是 C 語言開始的函數也是整個啟動代碼中 C 語言的主函數 ,同時還是整個 uboot(armboot)的主函數 ,該函數只要完成如下操作 : 調用一系列的初始化函數。 初始化 Flash 設備。 初始化系統內存分配函數。 如果目標系統擁有 NAND 設備 ,則初始化 NAND 設備。 如果目標系統有顯示設備 ,則初始化該類設備。 初始化相關網絡設備 ,填寫 IP、 MAC 地址等。 進去命令循環(huán) (即整個 boot 的工作循環(huán) ),接受用戶從串口輸入的命令 ,然后進行相應的工作。 配置編譯 bootloaderuboot 在 終端中執(zhí)行以下命令 cd /home/linux_platform/bootloader tar zxvf uboot_//0.2 解壓文件 cduboot_unsp make distclean uboot 功能強大 ,但是沒有像 vivi 一樣的 menuconfig 圖形化配置界面 ,配置 ,添加都要人為修改。修改完后執(zhí)行 make 在當前路徑下會生成 的二進制文件。 裁剪編譯 (編譯內核 ) 執(zhí)行以下命令 cd /home/linux_platform/kernel tar zxvf make distclean 清楚垃圾文件 cp .config make menuconfig 跟 vivi 類似 ,由于采用的是配置好的腳本 .config,因此不用做任何修改 ,直接保存退出即可。圖 為內核的配置界面。 圖 內核配置界面 make uImage 在 /arch/arm/boot 下會生成 uImage 文件 制作根文件系統 生成帶 GUI 的根文件系統 cd /home/linux_platform/rootfs tar zxvf rootfs_//.//解壓不帶 QT 庫的根文件系統 tar zxvf cd yaffs2 make 編 譯 得 到 用 mkyaffsimage 制作 yaffs 文 件 系 統 鏡 像 的 工 具mkyaffsimage cp mkyaffsimage /bin //將工具拷貝到根目錄的 /bin 下 mkyaffsimage rootfs //將剛才解壓出來的根文件系統制作成 yaffs 格式的鏡像 cp /home/linux_platform/image/ 燒錄鏡像文件 燒錄 Bootloader 將制作好的 bootloader燒錄到開發(fā)板 ,這里用 HJTAG燒寫 ,將開發(fā)板串、并口連接好 ,上電 ,啟動 HJTAG,選擇并口 ,圖 、 HJTAG燒錄 uboot的過程 ,圖 為芯片的選擇 ,圖 為導入配置文件 ,圖 即開始燒錄。 在圖 中 ,點擊相應按鈕可以執(zhí)行下述操作 點 Reset 和 Check。 Src File:瀏覽到 文件 。 點 Program 下載。 圖 HJTAG 燒錄 uboot 流程 圖 HJTAG 燒錄 uboot 流程 圖 HJTAG 燒錄 uboot 流程 (芯片選擇 ) 圖 HJTAG 燒錄 uboot 流程導入腳本 圖 HJTAG 燒錄 uboot 流程下載 燒錄 內核和根文件系統 在 windows 下開啟 TFTP 服務器 ,瀏覽到 所在目錄 超級終端參數設置 :波特率設為 115200、數據位為 8 位、奇偶校驗為無、停止位為 1位、數據流控制為無。然后重啟開發(fā)板 ,按空格進入 uboot命令模式 .,如圖 所示。 圖 通過 TFTP 下載 kernel 與 yaffs 在 uboot 命令模式下 : 配置 tftp 服務器地址和開發(fā)板 ip setenv serverip setenv ipadr saveenv uboot 不像 vivi,含有 mtd 分區(qū) ,在 uboot 中所有基于 flash 的操作都需要指定明確要操作的地址 flash 寫之前一定要先擦除 ,擦除范圍一定要跟內核規(guī)定的分區(qū)保持一致 ,不要破壞其他分區(qū)的數據。 Loady/loadb 通過 y 協議、 kermit 協議將文件通過串口下載到內存中。 更新 uboot loady 0x33000000 nand erase 0x0 0x30000 nand write 0x33000000 0x0 0x30000 更新內核 : tftp 0x33000000 : nand erase 0x50000 0x300000 nand write 0x33000000 0x50000 0x300000 更新 yaffs 格式根文件系統 tftp 0x33000000 : nand erase 0x350000 0x3cac000 nand 0x33000000 0x350000 0x5ffeb0 此數字必須是 528 的整數倍 啟動系統 nand read 0x33000000 0x50000 0x300000 //將內核讀到內存 0x33000000 中 nboot 0x33000000 0 0x50000 //也是將 linux 內核讀取到內存中 ,無需指定讀取大小 bootm 0x33000000 //啟動內核 安裝交叉編譯編譯 工具鏈 開發(fā)嵌入式 Linux 應用程序必須安裝交叉編譯器 ,安裝方法為 :將 進行解壓即可。在 RedHat as5 內執(zhí)行解壓命令 :(待改 ) tar xjvf C / 解壓完后會出現 /usr/local/arm/ 目錄結構 ,該目錄下為進行基于ARM 平臺的嵌入式 Linux 開發(fā)的交叉編譯環(huán)境。解壓完后還要設置環(huán)境變量 ,首先執(zhí)行命令“ vi /root/.bash_profile”找到行 :PATH$PATH:$HOME/bin 將其修改為 :PATH$PATH:$HOME/bin:/usr/local/arm/。 到此為止 ,整個嵌入式 Linux 的開發(fā)環(huán)境 (宿主機部分 )已經完成 ,然后重啟 RedHat as5 虛擬機即可。 對 Mplayer 源碼進行重新配置編譯 選項配置 : tar jxvf mplayerexport//.2 mv mplayerexportsnapshot mpla
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1