91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

【產(chǎn)品應(yīng)用】AWorksLP SDK快速入門(MR6450)——開箱體驗(yàn)

ZLG致遠(yuǎn)電子 ? 2022-12-13 09:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AWorksLP是采用面向框架的設(shè)計(jì)架構(gòu)、支持組件平臺板卡“可插拔、可替換、可配置”,應(yīng)用代碼可跨平臺復(fù)用的嵌入式實(shí)時(shí)操作系統(tǒng)。MR6450搭載AWorksLP將能發(fā)揮出最大的優(yōu)勢。

af40132a-78d4-11ed-b116-dac502259ad0.jpg ?簡介

AWorksLP是一套完備的嵌入式實(shí)時(shí)操作系統(tǒng),采用面向框架的設(shè)計(jì)架構(gòu),支持平臺組件“可插拔、可替換、可配置”、與硬件無關(guān)、與操作系統(tǒng)種類無關(guān)的方式設(shè)計(jì),用戶只需修改相應(yīng)的頭文件,即可實(shí)現(xiàn)應(yīng)用代碼的跨平臺復(fù)用。他不僅僅包含實(shí)時(shí)內(nèi)核(RTOS),還包含設(shè)備管理框架、豐富的網(wǎng)絡(luò)協(xié)議棧、大量高質(zhì)量的組件,以及一整套構(gòu)建、管理、運(yùn)維系統(tǒng)。AWorksLPSDK的目錄結(jié)構(gòu)及使用方式在不同平臺下完全一致(與硬件無關(guān)),本文將以MR6450平臺軟件為例,對AWorksLP SDK的開發(fā)使用進(jìn)行簡單介紹。

af40132a-78d4-11ed-b116-dac502259ad0.jpg ?開發(fā)環(huán)境


Eclipse是一個(gè)開放源代碼、基于Java 的可擴(kuò)展開發(fā)平臺,同時(shí)它也是著名的、跨平臺的自由集成開發(fā)環(huán)境。為避免在安裝開發(fā)環(huán)境軟件時(shí)出現(xiàn)問題,我司提供綠色免安裝包(解壓即用,無需其它任何安裝過程),其包含了Eclipse 軟件、java運(yùn)行環(huán)境及相關(guān)的插件,解壓后eclipse目錄,如圖1所示,并約定{IDE}為該目錄路徑。

af598cce-78d4-11ed-b116-dac502259ad0.png

圖1 Eclipse開發(fā)環(huán)境軟件包

* RISC-V平臺與ARM平臺所使用Eclipse軟件版本不一致,下載使用時(shí)請注意區(qū)別版本;

* 該軟件包不能解壓到過深的路徑,否則會出現(xiàn)解壓失敗的問題。

eclipse:目錄下為綠色免安裝版本Eclipse軟件;

make: make工具包;

eclipse-aworks.bat:快速啟動腳本。

用戶需要使用時(shí),僅需雙擊eclipse-aworks.bat腳本啟動Eclipse后,導(dǎo)入Eclipse工程即可進(jìn)行編譯和調(diào)試。

2. AWorksLPSDK軟件包

SDK軟件包下載解壓后,其目錄結(jié)構(gòu)如下圖所示,并約定以{SDK}指代該目錄。

af655bd0-78d4-11ed-b116-dac502259ad0.png

圖2 SKD軟件目錄

components:組件,包含 Modbus、LUA、mbedtls 等組件;

demos:樣例目錄,包含外設(shè)、組件、應(yīng)用樣例;

docs:文檔目錄;

frameworks:框架,包含 OS、IO、POSIX 等代碼;

packages:包目錄,包含編譯工具鏈以及編譯所需其他工具等;

platforms:平臺目錄,包含組件驅(qū)動,內(nèi)置板卡等;

solution.json: Solution 詳細(xì)信息。

* SDK包需要拷貝并解壓到不含空格及英文括號目錄下,否則可能會在執(zhí)行工程編譯時(shí)出現(xiàn)錯(cuò)誤。

3. 調(diào)試軟件HPM平臺同時(shí)支持JLink以及OpenOCD兩種方式進(jìn)行下載調(diào)試,因本文篇幅限制,僅介紹JLink方式,OpenOCD方式可參考《HPM平臺SDK快速入門手冊》進(jìn)行設(shè)置。

3.1JLink添加芯片設(shè)備支持

JLink軟件位于{SDK}/platforms/platform-hpm-aworks-lp/tools/JLink目錄下,可直接雙擊軟件使用默認(rèn)配置進(jìn)行安裝即可,并約定{JLink}為Jlink軟件安裝路徑,若本地已存在大于V750a版本的JLink軟件,則可跳過軟件安裝步驟。

軟件安裝完成后,需增加HPM芯片設(shè)備支持,具體步驟如下:

3.1.1 拷貝{SDK}/platforms/platform-hpm-aworks-lp/tools/JLink/Hpmicro文件夾至{JLink}/Devices目錄下,如圖3所示:

af6fe398-78d4-11ed-b116-dac502259ad0.png

圖3 拷貝Hpmicro燒寫算法

3.1.2 將{SDK}/platforms/platform-hpm-aworks-lp/tools/JLink/JLinkDevices.xml文件中芯片相關(guān)描述內(nèi)容拷貝至{JLink}/JLinkDevices.xml中,具體見圖4。

af7ca77c-78d4-11ed-b116-dac502259ad0.png

圖4 添加HPM芯片信息

3.1.3 打開GDB Server軟件,型號選擇HPM6750XXXX,連接方式選擇JTAG,如圖5所示,使用Jlink連接上目標(biāo)板,若如圖6所示,則表示正常連接。

af864804-78d4-11ed-b116-dac502259ad0.png

圖5 GDBServer配置

af8c8eee-78d4-11ed-b116-dac502259ad0.png

圖6 GDBServer連接成功* RISCV平臺需JLink硬件調(diào)試器大于等于V11版本方能支持;
* 本節(jié)僅以HPM平臺為例進(jìn)行說明,其他平臺請參考對應(yīng)硬件環(huán)境配置說明文檔。

af40132a-78d4-11ed-b116-dac502259ad0.jpg ?SDK開發(fā)使用

本節(jié)將介紹如何使用AWorksLP SDK在Eclipse IDE上進(jìn)行開發(fā)。

1.打開Eclipse并建立工作空間

首次使用Eclipse進(jìn)行開發(fā)時(shí),需要建立合適的工作空間。

打開{IDE}目錄,雙擊“startup_eclipse_riscv.bat”批處理腳本即可啟動Eclipse軟件,如圖7所示。

afa07238-78d4-11ed-b116-dac502259ad0.png

圖7 雙擊批處理啟動Eclipse軟件

如果第一次打開Eclipse 或者打開后沒有勾選默認(rèn)工作空間,軟件會自動彈出默認(rèn)工作空間界面,點(diǎn)擊【Browse】選擇Eclipse 的工作空間,用戶可自行決定路徑位置

* 工作空間路徑盡量不要有中文, 可以避免路徑識別問題。

如果不需要更改工作空間,勾選上圖中紅色框中的內(nèi)容即可。然后點(diǎn)擊【OK】選項(xiàng),如圖8所示。

afaa042e-78d4-11ed-b116-dac502259ad0.png

圖8 建立工作空間

工作空間建立完成后,會進(jìn)入Eclipse 界面,如圖9所示。

afb350c4-78d4-11ed-b116-dac502259ad0.png

圖9 首次進(jìn)入Eclipse顯示界面

根據(jù)圖9中的提示,點(diǎn)擊關(guān)閉【W(wǎng)elcome】,點(diǎn)擊后會自動打開左側(cè)的【Project explorer】選項(xiàng)框,如圖10所示。

afbe6784-78d4-11ed-b116-dac502259ad0.png

圖10 Eclipse顯示界面

2.創(chuàng)建Eclipse工程

Eclipse工程在AWorksLP SDK中為使用時(shí)立即構(gòu)建生成,即用時(shí)構(gòu)建模式。在使用Eclipse進(jìn)行開發(fā)前需構(gòu)建應(yīng)用工程,本文以GPIO例程為例進(jìn)行舉例說明,其目錄為{SDK}/demos/peripheral/gpio,并約定使用{app}代指該目錄。

2.1 {app}目錄下文件結(jié)構(gòu)如圖11所示。

afca5bc0-78d4-11ed-b116-dac502259ad0.png

圖11 gpio例程目錄

各目錄和文件簡介如下:

script:應(yīng)用編譯腳本;

src:例程源碼;

axio.toml:存放axio編譯時(shí)需要的配置信息;

aworks_lp_platform-hpm-aworks-lp_xxxx.config:使用xxx板卡運(yùn)行該例程時(shí)配置文件。

* aworks_lp_platform-hpm-aworks-lp_xxxx.config文件在不同的例程下可能存在多個(gè),代表不同的板卡運(yùn)行該例程時(shí)的配置,若無對應(yīng)板卡的配置文件,可參照已有板卡進(jìn)行配置,SDK中會保證所有例程都有我司標(biāo)準(zhǔn)開發(fā)板的工程配置。

2.2 進(jìn)入{app}\script目錄下,該目錄存放例程編譯相關(guān)腳本,如圖12所示。

afd45e04-78d4-11ed-b116-dac502259ad0.png

圖12 script目錄

各個(gè)腳本簡介如下:

  • application_build.bat:編譯并生成工程;
  • application_clean.bat:清除編譯中間文件;
  • application_config.bat:調(diào)整應(yīng)用配置。

若執(zhí)行config腳本對應(yīng)用配置后,需重新執(zhí)行build腳本進(jìn)行工程刷新。

2.3 使用管理員身份運(yùn)行 application_build.bat腳本,會彈出CMD編譯窗口,如圖13所示,會要求選擇運(yùn)行該例程的板卡,按照實(shí)際需求選擇即可,本文選擇EPC6450-AWI工控板。

afdd8c2c-78d4-11ed-b116-dac502259ad0.png

圖13 板卡及編譯類型選擇

2.4 選擇完板卡后,會要求選擇默認(rèn)優(yōu)化等級,本文選擇debug優(yōu)化等級,選擇完成后編譯界面如圖14所示。

afe77656-78d4-11ed-b116-dac502259ad0.png

圖14 編譯界面

2.5 編譯完成后,若提示界面如圖15所示(結(jié)果中包含綠色SUCCESS字樣),則表示工程生成成功。

afeef962-78d4-11ed-b116-dac502259ad0.png

圖15 編譯完成

2.6 腳本執(zhí)行完畢后,輸入任意鍵即可退出CMD窗口,此時(shí){app}路徑下生成project_eclipse目錄,該目錄下為生成的Eclipse工程,如圖16所示。

b010855a-78d4-11ed-b116-dac502259ad0.png

圖16 Eclipse工程

.axiodeps、.axioenvs為編譯時(shí)臨時(shí)文件目錄,使用時(shí)不需要關(guān)心;

如果需要生成多種配置項(xiàng)的工程,則可在步驟4中選擇“A. All buildsets”;

Build操作只有在例程首次執(zhí)行時(shí)才會選擇板卡,重復(fù)編譯時(shí)會默認(rèn)使用首次選擇的板卡;若要重新選擇板卡,可將{APP}/axio_board_set.bat刪除后重新編譯即可。

3.導(dǎo)入SDK工程

3.1 在Eclipse的【Project explorer】選項(xiàng)框中選擇“Import Project”后,彈出如圖17所示的界面,依次點(diǎn)擊“General”->“Existing Projects into Workspace”->“Next”;

b0181e1e-78d4-11ed-b116-dac502259ad0.png

圖17 彈出導(dǎo)入工程對話框

3.2將{app}\project_eclipse填入,并選擇需要導(dǎo)入的工程,然后點(diǎn)擊【Finish】即可完成工程導(dǎo)入,如圖18所示;

b0240e72-78d4-11ed-b116-dac502259ad0.png

圖18 選擇待導(dǎo)入的工程

3.3導(dǎo)入成功后界面如圖19所示。

b02b45c0-78d4-11ed-b116-dac502259ad0.png

圖19導(dǎo)入工程

4.編譯SDK工程

4.1在Eclipse選中左側(cè)的工程,然后點(diǎn)擊【編譯】按鈕的下拉菜單,將顯示出當(dāng)前工程支持的編譯方式,如圖20所示,點(diǎn)擊對應(yīng)Label即可進(jìn)行編譯。

b033d99c-78d4-11ed-b116-dac502259ad0.png

圖20 編譯SDK工程

4.2點(diǎn)擊編譯按鈕后,工程執(zhí)行編譯,如圖21所示,在【Console】窗口,可查看編譯LOG信息,在【Problems】窗口可以查看錯(cuò)誤警告信息。

b03eaf48-78d4-11ed-b116-dac502259ad0.png

圖21 編譯進(jìn)行中

4.3 工程編譯成功后如圖22所示,生成最終可執(zhí)行文件。

b049f0ce-78d4-11ed-b116-dac502259ad0.png

圖22 編譯成功

4.4 同時(shí)在工程目錄下會生成與編譯選擇項(xiàng)名相同的目錄,在該目錄存放編譯臨時(shí)文件以及應(yīng)用固件,如圖23所示。

b05a5824-78d4-11ed-b116-dac502259ad0.png

圖23 編譯目錄

4.5 如果編譯成功后,若編譯目錄下不存在應(yīng)用固件,則選中工程目錄,右鍵打開選項(xiàng)卡選擇刷新工程,如圖24所示。刷新完成后,即可看到對應(yīng)文件。

b068fbf4-78d4-11ed-b116-dac502259ad0.png

圖24 刷新工程

5.在線調(diào)試

5.1調(diào)試配置

在工程中點(diǎn)擊【調(diào)試】按鈕的下拉菜單,菜單中有工程支持的所有調(diào)試選項(xiàng),如圖25所示,調(diào)試列表中選項(xiàng)名帶jlink字樣的為Jlink專用調(diào)試項(xiàng),其他的則為OpenOCD調(diào)試項(xiàng)。

b07294f2-78d4-11ed-b116-dac502259ad0.png

圖25 查看調(diào)試的配置

若下拉列表為空,則是由于Eclipse 的工作空間未刷新導(dǎo)致,需重新打開工程,參照下面步驟操作即可:

  • 選中工程后,打開右鍵選項(xiàng)卡,點(diǎn)擊【Close Project】關(guān)閉工程;
  • 然后在雙擊工程即可重新打開,再次選擇上文中下拉菜單,即可看到SDK工程中已經(jīng)加載調(diào)試配置選項(xiàng)。

* 調(diào)試配置選項(xiàng)是根據(jù)編譯時(shí)輸入的編譯信息生成的調(diào)試版本,可能是可選擇優(yōu)化等級中的一種或多種。

5.2使用JLink調(diào)試

5.2.1 按照環(huán)境搭建章節(jié)所介紹內(nèi)容,使用JLink連接目標(biāo)板卡,連接完成后界面如圖26所示。

b07da14e-78d4-11ed-b116-dac502259ad0.png

圖26 JLink調(diào)試軟件界面

5.2.2 點(diǎn)擊需要下載的調(diào)試選項(xiàng)即可下載編譯的固件到硬件中,如圖27所示,當(dāng)前代碼運(yùn)行位置為main函數(shù)。

b0859eda-78d4-11ed-b116-dac502259ad0.png

圖27 JLink調(diào)試下載運(yùn)行成功

至此,AWorksLP中SDK中的一個(gè)簡單Demo已經(jīng)能正常運(yùn)行起來了,更多的樣例及特性請關(guān)注后續(xù)推文解鎖。

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

    關(guān)注

    5198

    文章

    20449

    瀏覽量

    334125
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7402

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深度解析:SDK中貼片SD卡Flash讀寫速度測試流程與結(jié)果#存儲 #SDK

    SDK
    雷龍Lucca
    發(fā)布于 :2026年03月04日 11:05:52

    入門宇樹機(jī)器人開發(fā):從SDK源碼探索到實(shí)戰(zhàn)操作

    宇樹機(jī)器人(Unitree)作為全球領(lǐng)先的四足機(jī)器人研發(fā)企業(yè),其推出的unitree_sdk2是面向旗下 Go2、H1、B2 等系列機(jī)器人的第二代軟件開發(fā)工具包。該 SDK 提供了豐富的接口和示例代碼,支持開發(fā)者快速實(shí)現(xiàn)機(jī)器人控
    的頭像 發(fā)表于 02-06 16:43 ?2801次閱讀
    <b class='flag-5'>入門</b>宇樹機(jī)器人開發(fā):從<b class='flag-5'>SDK</b>源碼探索到實(shí)戰(zhàn)操作

    固件燒錄速度實(shí)測:JTAG比UART快6.8倍

    在批量生產(chǎn)場景中,固件燒錄效率直接影響產(chǎn)線節(jié)拍與交付能力。如何選擇最優(yōu)燒錄方式?本文以ZLG致遠(yuǎn)電子MR6450系列核心板為例,通過實(shí)測數(shù)據(jù)為您解析。MR6450核心板MR6450是ZLG致遠(yuǎn)電子
    的頭像 發(fā)表于 01-27 11:34 ?278次閱讀
    固件燒錄速度實(shí)測:JTAG比UART快6.8倍

    淘寶API SDK快速開發(fā)指南

    ? 本文將指導(dǎo)開發(fā)者快速接入淘寶開放平臺API,通過官方SDK實(shí)現(xiàn)高效調(diào)用。以下為關(guān)鍵步驟: 1. 環(huán)境準(zhǔn)備 安裝Python SDK包: ? pip install
    的頭像 發(fā)表于 01-19 15:02 ?266次閱讀
    淘寶API <b class='flag-5'>SDK</b><b class='flag-5'>快速</b>開發(fā)指南

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實(shí)踐

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實(shí)踐 在當(dāng)今快速發(fā)展的電子科技領(lǐng)域,快速原型開發(fā)和高效的系統(tǒng)設(shè)計(jì)是工程師們追求的目標(biāo)。Renes
    的頭像 發(fā)表于 12-29 09:25 ?301次閱讀

    MR-VMU-RT1176快速上手:開啟移動機(jī)器人車輛管理單元設(shè)計(jì)之旅

    MR-VMU-RT1176快速上手:開啟移動機(jī)器人車輛管理單元設(shè)計(jì)之旅 在移動機(jī)器人領(lǐng)域,車輛管理單元(VMU)的性能至關(guān)重要。今天要給大家介紹的是 NXP 的 MR-VMU-RT1176,一款
    的頭像 發(fā)表于 12-24 11:30 ?447次閱讀

    RK3588快速上云OneNET!CMCC_Express_SDK MQTT部署實(shí)戰(zhàn)

    ? ? ? 在嵌入式 Linux 開發(fā)中,設(shè)備上云是核心需求之一。 RK3588 作為性能強(qiáng)勁的嵌入式平臺,搭配中國移動 CMCC Express SDK ,可快速實(shí)現(xiàn)基于 MQTT 協(xié)議
    的頭像 發(fā)表于 12-17 07:10 ?738次閱讀
    RK3588<b class='flag-5'>快速</b>上云OneNET!CMCC_Express_<b class='flag-5'>SDK</b> MQTT部署實(shí)戰(zhàn)

    新潔能NCE65TF099:高頻開關(guān)性能如何賦能不同產(chǎn)品應(yīng)用?

    在當(dāng)今快速發(fā)展的電子技術(shù)領(lǐng)域,高頻開關(guān)性能已成為衡量功率器件性能的關(guān)鍵指標(biāo)之一。新潔能憑借其卓越的高頻開關(guān)性能,正在為各種產(chǎn)品應(yīng)用帶來前所未有的賦能與變革。本文將深入探討新潔能NCE65TF099
    的頭像 發(fā)表于 10-20 16:21 ?826次閱讀
    新潔能NCE65TF099:高頻開關(guān)性能如何賦能不同<b class='flag-5'>產(chǎn)品應(yīng)用</b>?

    Nordic nRF5 SDK和softdevice介紹

    Connect SDK。一般來說,開發(fā)nRF51/52產(chǎn)品推薦使用nRF5 SDK,開發(fā)nRF91/nRF53等新產(chǎn)品推薦使用nRF connect
    的頭像 發(fā)表于 08-20 09:54 ?3095次閱讀
    Nordic nRF5 <b class='flag-5'>SDK</b>和softdevice介紹

    【米爾RK3506國產(chǎn)開發(fā)板評測試用】開箱體體驗(yàn)

    很高興今天收到了米爾科技的RK3506開發(fā)板,下面是開箱體驗(yàn),后期的測試使用中將會做詳細(xì)的測試和試用。 1.開箱,包含以下: RK3506開發(fā)板1 USB_TYPEC1 10Pin連接端子1 快速
    發(fā)表于 07-30 01:06

    RISC-V和ARM有何區(qū)別?

    在微處理器架構(gòu)領(lǐng)域,ARM與RISC-V是兩個(gè)備受關(guān)注的體系。ZLG致遠(yuǎn)電子在推出ARM核心版后,又推出了基于RISC-V的MR6450核心版,這引發(fā)了人們對這兩種架構(gòu)差異的深入探討。ARM
    的頭像 發(fā)表于 06-24 11:38 ?2029次閱讀
    RISC-V和ARM有何區(qū)別?

    湖南銀河電氣有限公司產(chǎn)品應(yīng)用案例

    湖南銀河電氣有限公司產(chǎn)品應(yīng)用案例
    發(fā)表于 04-23 11:21 ?0次下載

    【道生物聯(lián)TKB-620開發(fā)板試用】開箱&amp;開發(fā)板說明&amp;未來試用計(jì)劃

    基于TK8620無線終端芯片的開發(fā)評估板,為大家提供一個(gè)快速了解、測試芯片性能的平臺,開發(fā)板精致小巧、外觀及原件位圖介紹如下: 2、TKB-620具有非常完善的SDK,包括快速使用指南、TK8620
    發(fā)表于 04-13 20:51

    MR-CANHUB344無法安裝任何擴(kuò)展是怎么回事?

    我正在遵循 MR-CANHUB344 的“入門教程”。我已經(jīng)安裝了 IDE,現(xiàn)在正在嘗試添加擴(kuò)展。但是,我無法安裝任何擴(kuò)展,因?yàn)槲沂盏揭韵洛e(cuò)誤: 這是一個(gè)已知問題嗎?如果是這樣,我該如何解決?
    發(fā)表于 04-09 07:36

    矩陣混音技術(shù)快速入門

    A&H矩陣混音技術(shù)快速入門Live_Matrix_MixingChinese
    發(fā)表于 03-26 14:12 ?0次下載