在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用 FIT 的板級支持包模塊

454398 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-06-21 12:07 ? 次閱讀

本應(yīng)用筆記介紹了將 FIT 或固件集成技術(shù)用于板級支持包模塊。該文檔描述了概述、特性、配置、API 信息和功能,以及項目設(shè)置和手動添加 r_bsp。

概述

在運行用戶應(yīng)用程序之前,必須執(zhí)行一系列操作才能正確設(shè)置 MCU。這些操作和操作次數(shù)將根據(jù)所使用的 MCU 而有所不同。常見示例包括:設(shè)置堆棧、初始化內(nèi)存、配置系統(tǒng)時鐘和設(shè)置端口引腳。無論應(yīng)用程序如何,都需要遵循這些步驟。為了簡化此過程,提供了 Renesas Board Support Package,縮寫為 r_bsp。

在最低級別,r_bsp 提供了使用戶的 MCU 從復(fù)位到其應(yīng)用程序的 main() 函數(shù)啟動所需的一切。r_bsp 還提供許多應(yīng)用程序所需的通用功能。這方面的示例包括異常回調(diào)和啟用或禁用中斷的函數(shù)。

雖然每個應(yīng)用程序在休息后都需要處理相同的步驟,但這并不意味著設(shè)置將相同。根據(jù)應(yīng)用的不同,堆棧大小會有所不同,所使用的時鐘也會有所不同。所有 r_bsp 配置選項都包含在一個頭文件中,以便于訪問。

許多客戶開始在瑞薩開發(fā)板上進行開發(fā),然后過渡到他們自己的定制板。當(dāng)用戶轉(zhuǎn)向他們自己的定制硬件時,強烈建議他們在 r_bsp 內(nèi)創(chuàng)建一個新的 BSP。通過遵循所提供的 BSP 所使用的相同標準和規(guī)則,用戶可以盡早開始開發(fā),因為他們知道他們的應(yīng)用程序代碼將很容易轉(zhuǎn)移到他們的目標板上。

文件結(jié)構(gòu)

r_bsp 文件結(jié)構(gòu)如下圖 1 所示。在根 r_bsp 文件夾下有 3 個文件夾和 2 個文件。第一個文件夾名為 doc,包含 r_bsp 文檔。第二個文件夾,每個文件夾一個,支持的板。在每個板文件夾中,用戶將找到特定于該板的源文件。還提供了一個名為 user 的文件夾。該文件夾只是一個占位符,用于提醒用戶,建議他們創(chuàng)建自己的電路板文件夾。第三個文件夾是 mcu 文件夾,每個支持的 MCU 都有一個文件夾。在這個包含源代碼的目錄中還有一個名為 all 的文件夾,它對 r_bsp 中的所有 MCU 是通用的。雖然電路板文件夾具有特定于電路板的源文件,但 mcu 文件夾包含在同一 MCU 組中的 MCU 之間共享的源文件。這意味著,如果用戶有兩個不同的板,它們都使用 RX63N 的一個版本,那么每個板都有自己的板文件夾(即板>>my_board_1 和板>>my_board_2)但兩者將共享相同的 MCU 文件夾(即單片機>>rx63n)。即使兩個 RX63N MCU 具有不同的封裝或內(nèi)存大小,它們?nèi)詫⒐蚕硐嗤?mcu 文件夾。

poYBAGDQEGyAZSDnAACv5YyaUlo591.png

文件 platform.h 供用戶選擇他們當(dāng)前的開發(fā)平臺。h,反過來,從板和 mcu 文件夾中選擇所有正確的頭文件以包含在用戶的項目中。這將在后面的部分中更詳細地討論。readme.txt 文件是一個標準文本文件,隨所有 FIT 模塊提供,提供有關(guān) r_bsp 的簡要信息。

全局中斷

RX MCU 上的中斷因復(fù)位而被禁用。PowerON_Reset_PC() 函數(shù)將在調(diào)用用戶應(yīng)用程序之前啟用中斷。

RX 設(shè)備有兩個向量表:可重定位向量表和固定向量表。顧名思義,可重定位向量表可以位于內(nèi)存中的任何位置,而固定向量表位于內(nèi)存映射頂部的靜態(tài)位置。

可重定位向量表保存外設(shè)中斷向量并由 INTB 寄存器指向。該寄存器在 PowerON_Reset_PC() 函數(shù)中的其余部分之后被初始化。可重定位向量表中的向量由 RX 工具鏈插入。RX 工具鏈通過在用戶代碼中使用“#pragma interrupt”指令來了解用戶的中斷向量。

固定向量表包含異常向量、復(fù)位向量以及一些基于閃存的選項寄存器。固定向量表與所有異常、NMI 中斷、總線錯誤和未定義中斷的默認中斷處理程序一起在 vecttbl.c 中定義。用戶可以選擇使用 mcu_interrupts.c 中的功能為所有這些向量動態(tài)設(shè)置回調(diào)。vecttbl.c 文件還負責(zé)在適用時設(shè)置用戶引導(dǎo)重置向量。

固定向量表中的所有向量都在 vecttbl.c 中處理。可重定位向量表中的所有向量都不會被處理,因為用戶將定義這些向量,并且每個應(yīng)用程序都會有所不同。這意味著在每個應(yīng)用程序中都會有未填充的向量,以防意外觸發(fā)中斷。許多鏈接器支持使用靜態(tài)函數(shù)填充未使用的向量。vecttbl.c 中的 undefined_interrupt_source_isr() 函數(shù)就是為此目的提供的,鼓勵用戶設(shè)置鏈接器以使用該函數(shù)的地址填充未使用的向量。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17874

    瀏覽量

    361157
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22372

    瀏覽量

    87800
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    急需TMS320C6416的支持bsp/bsl,求助

    急需TMS320C6416的支持bsp/bsl,求助我做了塊使用TMS320C6416的板子,現(xiàn)在做DSP開發(fā),沒有dsp啊,要自己
    發(fā)表于 03-22 22:33

    請問有沒有地方能下載到6455評估支持的源碼啊?

    本帖最后由 一只耳朵怪 于 2018-6-25 10:51 編輯 請問有沒有地方能下載到6455評估支持的源碼啊?我現(xiàn)在只有
    發(fā)表于 06-25 04:37

    XPS工具如何快速生成Virtex FPGA支持

    、多產(chǎn),成為人們面臨的主要挑戰(zhàn)。嵌入式系統(tǒng)開發(fā)的關(guān)鍵活動之一是支持(BSP)。利用BSP,可以使嵌入式軟件應(yīng)用程序成功地初始化,并與連接到處理器的硬件資源進行通信。典型的BSP組
    發(fā)表于 07-18 08:30

    有沒有支持這個FIT-USB-TO-4-UARTS模塊編譯好的驅(qū)動呢

    買了一個FIT-USB-TO-4-UARTS模塊和一塊OK1028C開發(fā),有沒有支持這個模塊的編譯好的驅(qū)動?
    發(fā)表于 12-31 06:19

    說一下什么是支持

    大家好 小白又來了。哈哈今天給大家?guī)淼氖鞘裁茨兀屛覀儜阎拥匦模澏兜氖謥硪黄饘W(xué)習(xí)吧!先給大家說一下什么是支持
    發(fā)表于 01-21 11:25

    studio SDK管理器里的芯片支持支持的區(qū)別在哪里?

    芯片支持支持的區(qū)別在哪里,之前一直用STM,都是用芯片
    發(fā)表于 06-02 11:24

    Linux與VxWorks的支持開發(fā)的比較與分析

    Linux與VxWorks的支持開發(fā)的比較與分析:簡要介紹了VxWorks的BSP(
    發(fā)表于 03-25 10:34 ?25次下載

    實時操作系統(tǒng)中的支持BSP

    對嵌入式實時操作系統(tǒng)的支持BSP 和PC 機操作系統(tǒng)中的BIOS 進行比較;分析BSP 和設(shè)備驅(qū)動程序(drivers)的關(guān)系,重點指出
    發(fā)表于 05-13 16:49 ?20次下載

    支持的定義及作用分析

    本文首先介紹了什么是支持以及BSP的三大部分,其次介紹了
    的頭像 發(fā)表于 06-05 11:45 ?1w次閱讀
    <b class='flag-5'>板</b><b class='flag-5'>級</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>的定義及作用分析

    如何導(dǎo)出硬件平臺并啟動SDK開發(fā)應(yīng)用程序及支持

    本文介紹如何導(dǎo)出硬件平臺, 并啟動SDK開發(fā)應(yīng)用程序及支持(BSP)。
    的頭像 發(fā)表于 02-08 10:56 ?2813次閱讀
    如何導(dǎo)出硬件平臺并啟動SDK開發(fā)應(yīng)用程序及<b class='flag-5'>板</b><b class='flag-5'>級</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>

    支持”發(fā)行說明

    支持”發(fā)行說明
    發(fā)表于 05-15 08:45 ?2次下載
    “<b class='flag-5'>板</b><b class='flag-5'>級</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>”發(fā)行說明

    用于21364 EZ套件的軟件-下載支持

    用于21364 EZ套件的軟件-下載支持
    發(fā)表于 06-05 17:59 ?0次下載
    用于21364 EZ套件的軟件-下載<b class='flag-5'>板</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>

    用于21262 EZ套件的軟件-下載支持

    用于21262 EZ套件的軟件-下載支持
    發(fā)表于 06-05 18:24 ?2次下載
    用于21262 EZ套件的軟件-下載<b class='flag-5'>板</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>

    沁恒微電子聯(lián)合RT-Thread推出BSP支持

    近日,沁恒微電子聯(lián)合物聯(lián)網(wǎng)操作系統(tǒng)廠商睿賽德科技(RT-Thread)正式推出了32位工業(yè)互聯(lián)型RISC-V單片機CH32V307 RT-Thread BSP支持
    的頭像 發(fā)表于 10-09 15:56 ?2936次閱讀

    步進電機驅(qū)動模塊ULN2003芯片資料

    步進電機驅(qū)動模塊ULN2003芯片資料
    發(fā)表于 12-08 09:44 ?41次下載
    主站蜘蛛池模板: 国产v69| 国产午夜在线观看视频 | 国产综合成色在线视频 | 天天射天天干天天色 | 国产精品va在线观看不 | 超级狂色而且免费又超好看 | 国产精品三级在线播放 | 狠狠噜天天噜日日噜 | 在线观看一区二区三区四区 | 亚洲一卡2卡4卡5卡6卡在线99 | 最近高清在线视频观看免费 | 手机在线黄色 | 四虎影院最新地址 | 天天操天天干天天射 | 日本电影在线观看黄 | 1000部啪啪未满十八勿入 | 一级做a爱片久久毛片 | 天天插天天操天天射 | 久久噜噜噜久久亚洲va久 | 亚洲已满18点击进入在线观看 | 6080yy午夜不卡一二三区 | 四虎永久在线精品国产免费 | 日本www色视频成人免费网站 | 尤物啪啪| 操碰视频在线观看 | 日本v片免费一区二区三区 日本www.色 日本wwwwww | 黄色短视频免费观看 | 天天做天天爱天天爽 | 一区二区影院 | 高清视频 一区二区三区四区 | 天天综合色天天综合网 | 日本大片免费观看视频 | 天天爽天天狼久久久综合 | 蜜月mv国产精品 | 视色4se成人午夜精品 | 在线观看国产一级强片 | 亚洲日本中文字幕天天更新 | 福利一区二区在线观看 | 一区二区三区中文字幕 | 沟沟人体一区二区 | 久久夜夜肉肉热热日日 |