一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

 wanglh5555 2019-10-14

SmallRTOS是一個(gè)源代碼開放的、易于移植的、面向深度嵌入式應(yīng)用的微內(nèi)核實(shí)時(shí)操作系統(tǒng),主要應(yīng)用領(lǐng)域?yàn)楣I(yè)控制,智能傳感器開發(fā),智能終端等。下面我們逐步演示如何在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)。
 

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

我們從Vivado導(dǎo)出硬件頂層設(shè)計(jì)包開始,如下圖所示點(diǎn)擊菜單File->Export->Export Hardware

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

Vivado會(huì)彈出如下對(duì)話框,我們不做任何修改,直接點(diǎn)擊OK按鈕

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

然后通過Vivado啟動(dòng)軟件開發(fā)套件工具SDK,點(diǎn)擊菜單File->Launch SDK

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

Vivado會(huì)彈出如下提示對(duì)話框,采用默認(rèn)設(shè)置,直接點(diǎn)擊OK按鈕

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

此時(shí)軟件開發(fā)套件SDK會(huì)啟動(dòng),并提示正在導(dǎo)入硬件頂層設(shè)計(jì)包,如下圖所示:

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

導(dǎo)入完畢,我們?cè)赟DK左側(cè)欄可以看到導(dǎo)入的硬件頂層設(shè)計(jì)包design_1_wrapper_hw_platform_0

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

在此基礎(chǔ)上,我們創(chuàng)建板級(jí)支持包BSP工程,點(diǎn)擊SDK菜單下的File->New->Board Support Package

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

SDK彈出如下配置對(duì)話框,采用默認(rèn)命名,默認(rèn)參數(shù)即可,直接點(diǎn)擊Finish按鈕。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

接著彈出如下對(duì)話框,選擇根據(jù)需要選擇板級(jí)支持包的功能組件,我們選擇如下三個(gè)組件:lwip,xilffs,xilrsa等

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

點(diǎn)擊OK按鈕后,彈出如下進(jìn)度提示框,表示正在生產(chǎn)BSP板級(jí)支持包。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

生成完畢后,在左側(cè)欄會(huì)出現(xiàn)如下所示的兩個(gè)工程:

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

接著,就可以創(chuàng)建應(yīng)用程序了。
在SDK的菜單中點(diǎn)擊File->New->Application Project,如下圖所示:

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

在SDK的彈出對(duì)話框中,填寫應(yīng)用程序的名字,比如SmallRTOSDemo等,板級(jí)支持包選擇已經(jīng)創(chuàng)建的工程standalone_bsp_0。之后點(diǎn)擊按鈕Next

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

此時(shí)會(huì)出現(xiàn)示例工程選擇對(duì)話框,如下所示,可以根據(jù)需要自行選擇,我們選擇Empty Application

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

點(diǎn)擊按鈕Finish后,應(yīng)用工程就創(chuàng)建完畢了,不過此時(shí)應(yīng)用工程是空的,還無法使用。接下來我們向應(yīng)用程序SmallRTOSDemo中添加代碼文件。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

打開SmallRTOS壓縮包如下路徑\Demo\CORTEX_A9_Zynq_Zedboard_SDK\SmallRTOSDemo\src,把其中的.c文件及.h文件連同SmallRTOS文件夾一起拷貝到剛剛創(chuàng)建的SmallRTOSDemo\src文件夾下;注意,lscript.ld文件也要拷貝過去,這個(gè)文件里面配置有SmallRTOS的匯編入口地址。

此時(shí),右鍵點(diǎn)擊工程SmallRTOSDemo,在彈出菜單中點(diǎn)擊Refresh。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

一般情況下Refresh完畢后,工程會(huì)自行編譯,此時(shí)會(huì)提示報(bào)錯(cuò)信息,這是因?yàn)椴糠致窂竭€沒有指定,一些文件找不到。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

右鍵點(diǎn)擊工程SmallRTOSDemo,在彈出菜單欄中選擇Properties

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

此時(shí)SDK彈出編譯環(huán)境配置對(duì)話框,選擇C/C++ General -> Paths and Symbols,打開Include小貼簽項(xiàng),點(diǎn)擊Add按鈕

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

出現(xiàn)如下配置提示框,點(diǎn)擊Workspace按鈕

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

在彈出框中,選擇工程SmallRTOSDemo下的src文件夾,點(diǎn)擊OK。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

路徑會(huì)顯示到Directory的編輯框里,點(diǎn)擊OK按鈕即可。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

按照同樣方式添加SmallRTOS的OS及CPU路徑,如下圖所示。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

添加完畢后,路徑會(huì)顯示在列表中,如下圖所示:

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

此時(shí)點(diǎn)擊Apply按鈕,使配置參數(shù)生效,此時(shí)彈出對(duì)話框如下所示,點(diǎn)擊Yes即可。

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

上述對(duì)話框退出后, 點(diǎn)擊上圖OK按鈕,退出路徑配置對(duì)話框。此時(shí)工程會(huì)重新編譯。

若沒有重新編譯,可以右鍵點(diǎn)擊SmallRTOSDemo工程,在彈出菜單欄點(diǎn)擊Clean Project

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

操作后,結(jié)果如下圖所示:

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

工程在Clean的同時(shí),會(huì)重新編譯,這次編譯成功了,生成了SmallRTOSDemo.elf文件,出現(xiàn)如下編譯后的結(jié)果:
arm-xilinx-eabi-sizeSmallRTOSDemo.elf |tee'SmallRTOSDemo.elf.size'
text data bss dec hex filename
52904 1944 33892 88740 15aa4 SmallRTOSDemo.elf
'Finishedbuilding: SmallRTOSDemo.elf.size'
' '
08:56:40 BuildFinished (took 4s.336ms)

在Zynq平臺(tái)運(yùn)行SmallRTOS實(shí)時(shí)操作系統(tǒng)詳細(xì)步驟

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    色涩一区二区三区四区| 精品国产91亚洲一区二区三区| 国产一区欧美一区二区| 女人高潮被爽到呻吟在线观看| 久久精品福利在线观看| 日韩性生活片免费观看| 午夜福利视频日本一区| 午夜久久久精品国产精品| 日本女优一色一伦一区二区三区| 国产亚洲精品岁国产微拍精品| 国产一区二区久久综合| 久久免费精品拍拍一区二区 | 国产精品一区二区视频成人| 免费观看日韩一级黄色大片| 91亚洲国产—区=区a| 久久偷拍视频免费观看| 欧美精品日韩精品一区| 日本99精品在线观看| 久久精品a毛片看国产成人| 国产精品日韩欧美第一页| 老司机精品一区二区三区| 一区二区三区欧美高清| 亚洲综合天堂一二三区| 国产又大又黄又粗的黄色| 成人你懂的在线免费视频| 午夜亚洲精品理论片在线观看| 国内欲色一区二区三区| 日韩av生活片一区二区三区| 俄罗斯胖女人性生活视频| 99精品人妻少妇一区二区人人妻| 久久亚洲精品中文字幕| 日韩中文字幕欧美亚洲| 国语对白刺激高潮在线视频| 欧洲一区二区三区自拍天堂| 在线观看免费视频你懂的| 日韩中文字幕在线不卡一区| 日韩精品小视频在线观看| 亚洲av首页免费在线观看| 2019年国产最新视频| 欧美国产日产在线观看| 天堂av一区一区一区|