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

正文內(nèi)容

三嵌入式系統(tǒng)應用開發(fā)(已修改)

2025-01-28 03:21 本頁面
 

【正文】 課件版本: 202102 嵌入式系統(tǒng) 應 用 開 發(fā) 技 術 田 大 鳴 嵌入式系統(tǒng) 應 用 開 發(fā) 技 術 第三章 嵌入式硬件平臺 ?嵌入式 硬件結構 ?嵌入式處理器 ?片內(nèi)周邊電路 ?基本外圍電路 ?外設 9) 編程示例 ? 引導程序 ? 設置 BCU ? 中斷處理程序 ? 設置 8位定時器 ? 設置串口 a) 引導程序 S1C33程序至少需要一個向量表和一道引導程序。 正常情況下,程序引導地址存放在起始地址為 0xC00000的 復位向量中 。 程序由 0xC00000開始執(zhí)行 。 最簡單的程序 .abs 。定位命令 . 0xC00000 .code .word BOOT 。向量表 BOOT: %r8, 0x800 。引導程序 %sp, %r8 。設置堆棧 xcall main 。調(diào)用主程序 .Word 專門用于定義向量 ,如: .word BOOT 。引導 .word RESET 。復位 .word NMI 。不可屏蔽中斷 .word SOFTINT0 。軟中斷 0 .word SOFTINT1 。軟中斷 1 .word INT0 。中斷 0 .word INT1 。中斷 1 中斷向量的重定義 為便于編程理解 ,對中斷向量重定義,如: define RESET BOOT define INT12 int_16timer_u00 define INT15 int_16timer_c01 define INT18 int_16timer_u11 define INT23 int_16timer_u21 define INT27 int_16timer_u31 一般引導程序 include ..\bcu\ 。 設置棧頂 define SP_TOP0x07ff 。 內(nèi)部 RAM 。 全局指針 define GP_ADDR 0x0000 。 0x0 .code 定義部分: .global BOOT BOOT: %r8, SP_TOP %sp, %r8 。 設置堆棧指針 %r8,GP_ADDR 。 設置全局指針 xcall _init_bcu 。 引導時初始化 BCU xcall _init_sys 。 初始化仿真 I/O xcall main 。 轉到主程序 xcall _exit 。 轉到 _exit( Loop) 程序部分 b) 設置 BCU S1C33對存儲器和設備的訪問要通過 BCU, 因此必須預先設置。 程序段 .global _init_bcu _init_bcu: 。 設置區(qū)域 9~10 。設備大?。?16位 , 輸出顯示延遲 。等待控制 2 %r5, BCU_A10_ADDR %r4, BCU_BW_0 | BCU_DRAH_NOT | BCU_DRAL_NOT | BCU_SZL_16 | BCU_DFL_15 | BCU_WTL_2 [%r5], %r4 ret 完整設置 對 BCU的設置可能會包含以下內(nèi)容: ? BCLK輸出 ? Burst ROM ? DRAM ? SRAM ? Area 4~18 ? Prescaler ? 8位定時器重載數(shù)據(jù) ? …… 程序段 %r5, PRESC_P8TS0_P8TS1_ADDR %r4, PRESC_PTONL_ON | PRESC_CLKDIVL_SEL0 。設置 8位定時器的 Prescaler [%r5], %r4 8位定時器 0的可編程時鐘產(chǎn)生器: %r4, 0xA0 。重載數(shù)據(jù) 。運行 /停止寄存器 %r5, T8P_PTRUN0_ADDR ext T8P_RLD0_A
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1