国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

“狂飆!來感受先楫芯高速雙引擎的澎湃動力。”

先楫半導體HPMicro ? 2022-06-14 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

先楫半導體的HPM6750集成2個RISC-V 處理器,主頻高達816MHz。既然有兩個CPU,豈可讓它白白浪費?本文來帶你一起嘗試雙核例程,體驗雙引擎帶來的風馳電掣般的感覺。

HPM6750雙核采用主從結構,CPU0 和CPU1 采用相同配置:

●支持相同指令集

●相同容量的L1 指令和數據緩存

●相同容量的指令和數據本地存儲器:256 KB ILM 和256 KB DLM

CPU0 和CPU1 采用相同的存儲器映射,以下為例外:

● CPU 自身的指令/數據本地存儲器ILM / DLM 為私有;

●FGPIO 為私有

●平臺中斷控制器PLIC 為私有

●軟件中斷控制器PLICSW 為私有

●機器定時器MCHTMR 為私有

CPU0 和CPU1 采用相同的特權模式設置。

361dac98-e72d-11ec-a2f4-dac502259ad0.png

CPU0 為主CPU,CPU1 為從CPU,當復位發生時,系統總是由CPU0 啟動,而CPU1 處于待機狀態。需要時,由CPU0 裝載CPU1 的程序鏡像,之后釋放CPU1,步驟如下:

1. CPU0 將CPU1 的代碼鏡像地址寫入SYSCTL_CPU1_GPR0 寄存器

2. CPU0 將CPU1 啟動代號寫入SYSCTL_CPU1_GPR1 寄存器,代號為0xC1BEF1A9

3. CPU0 將SYSCTL_CPU1_LP [HALT] 位清0,即可釋放CPU1


雙核應用程序的開發步驟如下:

369c9170-e72d-11ec-a2f4-dac502259ad0.png

根據

“E:\sdk_env_v0.9.0\hpm_sdk\samples\multicore\hello”中README_zh.md文件如下:

多核示例工程在Core0上運行"hello word"示例,在core1上運行"rgb_led"示例。

在本工程中:

- 串口輸出 "hello world"; 鍵盤手動輸入字符串信息,通過串口打印出來

- RGB LED會在紅、綠、藍三色中依次切換

## 硬件設置

BOOT_PIN 應該設置為:0-OFF, 1-OFF

## 生成和編譯多核工程

本示例中:core0示例在FLASH中原地執行, core1工程在ILM里執行。

用戶必須先生成和編譯__Core1__工程

用戶必須在生成和編譯完core1工程后再生成和編譯__Core0__工程

### 生成core1工程

__CMAKE_BUILD_TYPE__ 必須是 下列選項中的一種:

- *"sec_core_img"*

- *"sec_core_img_release"*

若通過SDK env 包來生成工程,需要用 *"-t sec_core_img"*

### 生成core0工程

__CMAKE_BUILD_TYPE__ 無限制

## 運行現象

- 下載core0示例到設備并運行

- 下載core1示例到設備并運行


本文參照以上說明將在core0和core1中分別新建FreeRTOS相關程序,即在雙核上各自運行RTOS

新建Core1程序的SES工程


復制HPM 6750的SDK文件夾“sdk_env_v0.9\hpm_sdk\samples\rtos”下面的freertos_hello實例工程,復制到“sdk_env_v0.9.0\hpm_sdk\samples\multicore\hello\”并重新命名成“FreeRTOS_RISCV1”。

36dc6610-e72d-11ec-a2f4-dac502259ad0.png

修改CMakeLists.txt文件中的配置,增加core1的鏈接文件,如下圖所示:

3713bb42-e72d-11ec-a2f4-dac502259ad0.png

然后根據SDK 開發指南文檔《HPM6750EVKMINI_UG》中的工程生成步驟,來生成segger embedded studio的工程文件。SDK env 包來生成工程,需要增加"-t sec_core_img"*

37611860-e72d-11ec-a2f4-dac502259ad0.png

新建Core0程序的SES工程


復制HPM 6750的SDK文件夾“sdk_env_v0.9\hpm_sdk\samples\rtos”下面的freertos_hello實例工程,復制到“sdk_env_v0.9.0\hpm_sdk\samples\multicore\hello\”并重新命名成“FreeRTOS_RISCV”。

修改CMakeLists.txt文件中的配置,增加core0的鏈接文件,如下圖所示:

3790bbf6-e72d-11ec-a2f4-dac502259ad0.png

然后根據SDK 開發指南文檔《HPM6750EVKMINI_UG》中的工程生成步驟,來生成segger embedded studio的工程文件。

37d98052-e72d-11ec-a2f4-dac502259ad0.png

編譯Core1程序的SES工程

因為core0程序中依賴core1工程編譯并轉換的源文件,因此,在編譯core0程序前,必須先將core1工程編譯好。

SDK會生成工程文件FreeRTOS_RISCV在FreeRTOS_RISCV\hpm6750evkmini_build\segger_embedded_studio文件路徑下面,通過雙擊該文件可以直接進入SES(segger embedded studio),并打開該工程,然后編譯。

在core1的工程編譯完成會生成文件“sec_core_img.c”,并被自動拷貝到core0的工程路徑FreeRTOS_RISCV/src/。在core1的FreeRTOS例程中主要完成RGBLED的依次點亮運行。

編譯Core0程序的SES工程

在core0的FreeRTOS例程中主要完成RTOS多任務運行。

先在core0的工程增加從核鏡像加載處理接口

381d45a8-e72d-11ec-a2f4-dac502259ad0.png

并將該接口放置在board_init之后

388cfc2c-e72d-11ec-a2f4-dac502259ad0.png

多核調試

在進行雙核程序調試時,先下載并啟動core0的程序。

38c44ba0-e72d-11ec-a2f4-dac502259ad0.png

38feda04-e72d-11ec-a2f4-dac502259ad0.png

先在core0的SES工程中按F5,讓core0主核的程序運行;再在core1的SES工程中按F5,讓core1的程序運行。

393e91da-e72d-11ec-a2f4-dac502259ad0.png

可以看出core0的程序任務1和任務2,能夠輪流執行,并且IDLE任務在他們休眠的間隙能夠被調度執行。

對上面的代碼稍作調整,調整任務1和任務2的延時時間,其中task2不再延時。

結論

HPM6750 采用雙RISC-V 內核,可以方便的適配主核和從核的各種接口,能夠充分靈活地利用soc的各種資源。為實時性要求高,控制內容多樣的應用提供更為友好的體驗。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 雙核
    +關注

    關注

    0

    文章

    40

    瀏覽量

    15591
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    方案 | LED車尾燈純硬件高刷新率解決方案

    上海半導體科技有限公司(半導體,HPMicro)基于國產高性能MCUHPM6P00推出純硬件高刷新率的LED車尾燈解決方案。HPM6P00系列MCU是
    的頭像 發表于 12-30 08:31 ?540次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>方案 | LED車尾燈純硬件高刷新率解決方案

    重磅更新 | 半導體HPM_APPS v1.10.1發布

    重磅更新 | 半導體HPM_APPS v1.10.1發布
    的頭像 發表于 12-26 08:33 ?887次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體HPM_APPS v1.10.1發布

    經驗分享 | eclipse搭建開發環境

    最近有小伙伴留言,想在eclipse平臺下開發的MCU,但是苦于沒有工程模板,自己折騰了半天又遇到一堆報錯,很費時間。基于此需求,筆者基于HPM6E00EVK一步一步搭建在eclipse下的開發環境,可以順利實現仿真和調試,并提供模版工程作為拋磚引玉,用戶可以自由發揮
    的頭像 發表于 12-19 08:32 ?885次閱讀
    經驗分享 | eclipse搭建<b class='flag-5'>先</b><b class='flag-5'>楫</b>開發環境

    半導體榮膺“年度優秀AI機器人創新產品獎” | “動力賦能產業升級

    2025年11月6日深圳,在業內知名媒體電子發燒友網主辦的第十三屆電機控制先進技術論壇上,上海半導體科技有限公司(半導體,HPMicro)憑借其專為機器人關節高精度運動控制量身
    的頭像 發表于 11-06 17:06 ?1511次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體榮膺“年度優秀AI機器人創新產品獎” | “<b class='flag-5'>芯</b>”<b class='flag-5'>動力</b>賦能產業升級

    半導體閃耀2025灣展:以RISC-V技術賦能機器人產業創新

    及科研機構參展。作為全球RISC-V領域的重要參與者及中國高性能微控制器的領軍企業,上海半導體科技有限公司(半導體,HPMicro)攜全矩陣高性能MCU產品
    的頭像 發表于 10-16 14:26 ?2264次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體閃耀2025灣<b class='flag-5'>芯</b>展:以RISC-V技術賦能機器人產業創新

    半導體完成B+輪融資,中移和創投資加持

    2025年9月10日,上海|國產高性能MCU產品及嵌入式解決方案供應商“上海半導體科技有限公司”(半導體,HPMicro)完成B+輪戰略融資,獲中國移動旗下中移和創投資加持,投
    的頭像 發表于 09-11 08:32 ?1453次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體完成B+輪融資,中移和創投資加持

    半導體獲浦東產業基金戰略投資,深入布局機器人賽道創“”領域

    2025年9月5日,上海浦東新區|國產高性能微控制器產品及嵌入式解決方案提供商“上海半導體科技有限公司”(半導體,HPMicro)宣布完成新一輪戰略融資,由浦東創投集團旗下科創
    的頭像 發表于 09-05 08:33 ?2129次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體獲浦東產業基金戰略投資,深入布局機器人賽道創“<b class='flag-5'>芯</b>”領域

    運控龍頭“”動向 | 雷賽智能戰略投資半導體

    運動控制芯片,為實現核心部件自主可控、提升產業競爭力注入新動力。雷賽賦能、助力,共塑高性能專用“”標桿作為運動控制領域龍頭企業,雷賽智能憑借多年在人形機器人
    的頭像 發表于 09-03 17:16 ?3572次閱讀
    運控龍頭“<b class='flag-5'>芯</b>”動向 | 雷賽智能戰略投資<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體

    口萬兆光纖網卡:解鎖高速視覺系統的澎湃動力

    身手的舞臺。它早已超越普通外設的概念,成為驅動高速視覺、精細成像、實時分析等高級應用的重要引擎。技術根基:構建高速穩定的數據通道這款采集卡的良好性能,源于其深厚的
    的頭像 發表于 08-21 14:38 ?638次閱讀
    <b class='flag-5'>雙</b>口萬兆光纖網卡:解鎖<b class='flag-5'>高速</b>視覺系統的<b class='flag-5'>澎湃</b><b class='flag-5'>動力</b>

    半導體高性能MCU入駐立創商城,國產勢力再添新動能

    半導體(HPMicro)宣布其全系列高性能MCU芯片正式上架立創商城(LCSC),標志著國產高端MCU在供應鏈渠道與生態服務方面邁上新臺階,國產勢力再添新動能。
    的頭像 發表于 07-31 08:32 ?1189次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體高性能MCU入駐立創商城,國產<b class='flag-5'>芯</b>勢力再添新動能

    國產“HPM”賦能機器人關節,半導體亮相松山湖IC創新論壇

    。高性能微控制器產品及嵌入式解決方案提供商“上海半導體科技有限公司”(半導體,HPMicro)受邀參會,設立專題展臺并進行了主題為《
    的頭像 發表于 05-14 15:53 ?1429次閱讀
    國產“HPM<b class='flag-5'>芯</b>”賦能機器人關節,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體亮相松山湖IC創新論壇

    半導體HPM6E8Y:實時控制芯片驅動的機器人關節“”時代

    及產品總監費振東帶來了一款實時控制芯片驅動——HPM6E8Y。 ? ? 據費振東介紹,半導體HPM6E8Y系列高性能MCU芯片為機器人關節的高精度運動控制量身打造,具有高性能、高集成度、小封裝及簡單易用等特點。HPM6E8Y系列通過內置的SoC
    發表于 05-13 11:50 ?1799次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體HPM6E8Y:<b class='flag-5'>先</b><b class='flag-5'>楫</b>實時控制芯片驅動的機器人關節“<b class='flag-5'>芯</b>”時代

    重磅更新 | 半導體HPM_APPS v1.9.0發布

    重磅更新 | 半導體HPM_APPS v1.9.0發布
    的頭像 發表于 05-13 11:29 ?1791次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體HPM_APPS v1.9.0發布

    人形機器人火爆背后,半導體解構運動控制芯片進化密碼

    。近年來,全球人形機器人產業規模持續擴大,預計未來十年將繼續保持高速增長的趨勢。 作為國產高性能RISC-V內核MCU芯片設計企業,半導體的產品涵蓋微控制器芯片及其解決方案,已貫通從感知、通訊到運動、控制的整個控制鏈
    發表于 05-07 16:40 ?4867次閱讀
    人形機器人火爆背后,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體解構運動控制芯片進化密碼

    600MHz RISC-V 核加持!HPM6P00重新定義國產高性能混合信號MCU

    2025年3月25日,上海——高性能微控制器及嵌入式解決方案提供商上海半導體科技有限公司(半導體,HPMicro)正式發布全新一代高性能混合信號微控制器——HPM6P00系列,
    的頭像 發表于 03-25 08:50 ?1347次閱讀
    600MHz RISC-V <b class='flag-5'>雙</b>核加持!<b class='flag-5'>先</b><b class='flag-5'>楫</b>HPM6P00重新定義國產高性能混合信號MCU