聚豐項目 > CH32V103開發(fā)環(huán)境的安裝
因為年終忙于工作,對于計劃的項目就一直擱淺,導(dǎo)致遲遲無法繼續(xù)開展搭建項目,終于今日得空,抓緊時間與大家分享一下開發(fā)環(huán)境的安裝。
wzk0909009
分享wzk0909009
團(tuán)隊成員
wzk0909009 愛好者
接觸單片機(jī)時間不長,按照燒友經(jīng)驗,第一時間是收集相關(guān)的資料:
1、CH32V103硬件資料32位通用增強(qiáng)型RISC-V單片機(jī) CH32V103
其相關(guān)介紹:
CH32V103系列是以RISC-V3A處理器為核心的32位通用微控制器,該處理器是基于RISC-V開源指令集設(shè)計。片上集成了時鐘安全機(jī)制、多級電源管理、通用DMA控制器。此系列具有1路USB2.0主機(jī)/設(shè)備接口、多通道12位ADC轉(zhuǎn)換模塊、多通道TouchKey、多組定時器、多路IIC/USART/SPI接口等豐富的外設(shè)資源。
至于軟件方面大家可以參考如下資料
1、RTOS的相關(guān)介紹RT-Thread 文檔中心
RT-Thread,全稱是 Real Time-Thread,顧名思義,它是一個嵌入式實(shí)時多線程操作系統(tǒng),基本屬性之一是支持多任務(wù),允許多個任務(wù)同時運(yùn)行并不意味著處理器在同一時刻真地執(zhí)行了多個任務(wù)。事實(shí)上,一個處理器核心在某一時刻只能運(yùn)行一個任務(wù),由于每次對一個任務(wù)的執(zhí)行時間很短、任務(wù)與任務(wù)之間通過任務(wù)調(diào)度器進(jìn)行非常快速地切換(調(diào)度器根據(jù)優(yōu)先級決定此刻該執(zhí)行的任務(wù)),給人造成多個任務(wù)在一個時刻同時運(yùn)行的錯覺。在 RT-Thread 系統(tǒng)中,任務(wù)是通過線程實(shí)現(xiàn)的,RT-Thread 中的線程調(diào)度器也就是以上提到的任務(wù)調(diào)度器。
RT-Thread 主要采用 C 語言編寫,淺顯易懂,方便移植。它把面向?qū)ο蟮脑O(shè)計方法應(yīng)用到實(shí)時系統(tǒng)設(shè)計中,使得代碼風(fēng)格優(yōu)雅、架構(gòu)清晰、系統(tǒng)模塊化并且可裁剪性非常好。針對資源受限的微控制器(MCU)系統(tǒng),可通過方便易用的工具,裁剪出僅需要 3KB Flash、1.2KB RAM 內(nèi)存資源的 NANO 版本(NANO 是 RT-Thread 官方于 2017 年 7 月份發(fā)布的一個極簡版內(nèi)核);而對于資源豐富的物聯(lián)網(wǎng)設(shè)備,RT-Thread 又能使用在線的軟件包管理工具,配合系統(tǒng)配置工具實(shí)現(xiàn)直觀快速的模塊化裁剪,無縫地導(dǎo)入豐富的軟件功能包,實(shí)現(xiàn)類似 Android 的圖形界面及觸摸滑動效果、智能語音交互效果等復(fù)雜功能。
相較于 Linux 操作系統(tǒng),RT-Thread 體積小,成本低,功耗低、啟動快速,除此以外 RT-Thread 還具有實(shí)時性高、占用資源小等特點(diǎn),非常適用于各種資源受限(如成本、功耗限制等)的場合。雖然 32 位 MCU 是它的主要運(yùn)行平臺,實(shí)際上很多帶有 MMU、基于 ARM9、ARM11 甚至 Cortex-A 系列級別 CPU 的應(yīng)用處理器在特定應(yīng)用場合也適合使用 RT-Thread。
開發(fā)環(huán)境的安裝MounRiver Studio
其相關(guān)介紹如下:MounRiver Studio基于Eclipse GNU版本開發(fā),在保留原平臺強(qiáng)大代碼編輯功能、便捷組件框架的同時,針對嵌入式C /C++開發(fā),進(jìn)行了一系列界面、功能、操作方面的修改與優(yōu)化,以及工具鏈的指令增添、定制工作。力求打造一款硬件工程師喜愛的、以RISC-V內(nèi)核為主的嵌入式集成開發(fā)環(huán)境。
下載安裝最新版的開發(fā)軟件: MounRiver_Studio_Setup_V151.zip
安裝時間較長請耐心等待
第一時間運(yùn)行軟件,可以在Help—Language修改成中文界面
切換成中文后,對于我這種英文小白來講就非常友好
點(diǎn)擊
在彈出的菜單選擇對應(yīng)的開發(fā)版型號
至此開發(fā)環(huán)境的安裝告一段落,燒友們愉快的玩耍吧