Digi-Key Funpack一起玩第二期來了。依然只要你用心玩,我們就免費(fèi)送!
時(shí)間:2023-05-13 11:18:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-05-13 11:18:01 來源:網(wǎng)站運(yùn)營
Digi-Key Funpack一起玩第二期來了。依然只要你用心玩,我們就免費(fèi)送?。?一個(gè)月前,硬禾學(xué)堂聯(lián)合全球著名的元器件分銷商Digi-Key啟動(dòng)了為期一年的Funpack活動(dòng)——每個(gè)月給大家推出一款用全球頂級半導(dǎo)體廠商的新產(chǎn)品構(gòu)成的開發(fā)板套件。如果你能在一個(gè)月內(nèi)按照指定目標(biāo)把它玩起來,就可以免費(fèi)獲得它。
第一期我們推出的是由Seeed設(shè)計(jì)、用意法半導(dǎo)體的STM32MP157C為處理器的模塊系統(tǒng)?;顒?dòng)一經(jīng)發(fā)布,大家就開始熱捧。微信交流群里是一不小心就上百條未讀消息。還有大神開Github、開騰訊會議、傳視頻到B站等跟大家一起玩。
那么,第二期我們推出的是哪塊板子?一起來看蘇老師的介紹。
RISC-V的開發(fā)板!玩成就送!是不是很動(dòng)心?我們一起來看看本期活動(dòng)的詳細(xì)安排。
活動(dòng)流程及時(shí)間安排
- 點(diǎn)擊“閱讀funpack”進(jìn)入Funpack頁面點(diǎn)擊“得捷購”,購買這塊板卡(其他官網(wǎng)購買無效)
- 等待板卡到手后(從Digi-Key海外倉庫發(fā)貨,一般需要10天時(shí)間,所以要盡快下單),在10月19日觀看我們介紹板卡上手使用方法的直播(請點(diǎn)擊“閱讀funpack”到活動(dòng)首頁,從“教你做”進(jìn)入直播間)
- 在11月15日前完成指定任務(wù)(簡單來說是把板子跑起來,點(diǎn)個(gè)呼吸燈并通過Arduino接口驅(qū)動(dòng)SPI、I2C、UART三種外設(shè)中的其中一個(gè)),通過郵件提交指定材料給硬禾。提交時(shí)間截止到11月15日晚23:59(具體提交的材料和詳細(xì)要求,請點(diǎn)擊“閱讀funpack”到活動(dòng)首頁,并進(jìn)入“怎么玩”查看)
- 提交材料得到我們審核通過的用戶,由硬禾工作人員直接聯(lián)系,發(fā)放購買板卡等值的京東購物券
- 硬禾學(xué)堂挑選優(yōu)秀的視頻、代碼、文檔在公眾號、B站上向所有粉絲分享展示,跟大家共享成果,共同進(jìn)步。
這一期,我們依然請硬禾學(xué)堂的吳志軍老師給大家?guī)碓敿?xì)的上手指導(dǎo),為大家掃清障礙,當(dāng)然電子森林也給大家準(zhǔn)備好了關(guān)于這塊板卡的資料:
https://www.eetree.cn/doc/detail/2040。
交流群也已經(jīng)建立,掃碼就能進(jìn)入。
下面先來看看吳老師對板卡的介紹,然后就去“閱讀原文”的“得捷購”下單,10月19日拿著板卡一起看吳老師的上手指引直播吧。
板卡介紹
Funpack活動(dòng)第二期為大家?guī)淼倪@款SparkFun出品的開源開發(fā)板RED-V RedBoard,基于RISC-V架構(gòu)的SoC SiFive FE310。RISC-V架構(gòu)一直是過去幾年的熱點(diǎn)話題,在ARM壟斷移動(dòng)處理器到微控制器市場的今天,RISC-V的出現(xiàn)彌足珍貴。SiFive 是由RISC-V創(chuàng)始人成立的一家商業(yè)機(jī)構(gòu),推出了多系列全產(chǎn)品線的RISC-V架構(gòu)處理器,其中 FE310是全球第一款基于RISC-V架構(gòu)的32位商用SoC,采用了180nm的工藝,最大工作頻率可以達(dá)到320MHz。
RED-V是一款更具性價(jià)比的低成本的開源開發(fā)板,和之前SiFive官方推出的HiFive1-revB開發(fā)板設(shè)計(jì)非常類似,都是接口兼容Arduino Uno R3,設(shè)計(jì)之初就希望借助Arduino強(qiáng)大的生態(tài)系統(tǒng)。
板卡特性
1. 兼容Arduino R3封裝
2. 核心控制器: SiFive FreedomE310 (FE310-G002)
a. CPU: SiFive E31 CPU
b. 架構(gòu): 32-bitRV32IMAC
c. 速度: 256 MHz (默認(rèn)), 320MHz (最大)
d. 性能: 1.61 DMIPs/MHz
e. 存儲: 16 KB指令緩存, 16 KB Data Scratchpad
f. 其它特性: 硬件乘法/除法器, Debug模塊, 片上晶振和PLL靈活產(chǎn)生時(shí)鐘
3. 工作電壓: 3.3 V和1.8 V
4. 輸入電壓: 5 V USB或7-15 VDC插座
5. IO電壓: 同時(shí)支持3.3 V或5 V
6. 數(shù)字I/O引腳數(shù): 19
7. PWM引腳數(shù): 9
8. SPI控制器/HW CS引腳數(shù): 1/3
9. 外部中斷引腳數(shù): 19
10. 外部喚醒引腳數(shù): 1 (及按鍵)
11. 主控接口(USB-C): 編程,調(diào)試,串行通信
12. Qwiic連接器
RED-V板子采用了全貼片設(shè)計(jì),沒有通孔焊接,很漂亮,且使用時(shí)不用擔(dān)心背面短路。開發(fā)板上集成了強(qiáng)大的Jlink OB下載器,可以作虛擬串口、U盤以及USB轉(zhuǎn)JTAG調(diào)試。
板上除了Jlink功能,其他的所有硬件軟件完全開源,包括RISC-V指令集架構(gòu)。
核心的Freedom E310-002 (FE310)是SiFive的Freedom Everywhere可定制SoCs系列FE310的一個(gè)升級版本,最大主頻提高了一倍多達(dá)到320MHz。它是專為微控制器、嵌入式、物聯(lián)網(wǎng)和可穿戴應(yīng)用而設(shè)計(jì)的,具有SiFive的高性能32位RV32IMAC核心,性能測試表現(xiàn)很突出,達(dá)到了1.61 DMIPs/MHz,甚至超過了Arm Cortex-M4內(nèi)核。
FE310設(shè)計(jì)很精簡,包括一個(gè)16KB的L1指令緩存,一個(gè)16KB的數(shù)據(jù)SRAM暫存,硬件乘/除法器,一個(gè)調(diào)試模塊,靈活的時(shí)鐘產(chǎn)生與片上振蕩器和PLLs,以及常用的外設(shè),包括多個(gè)UART, PWMs,QSPI和定時(shí)器。處理器缺少浮點(diǎn)運(yùn)算模塊和ADC功能,比較合適做RISC-V架構(gòu)評估。
RED-V使用很簡單,它只需要一根Type-C的USB線就可以開始工作。軟件開發(fā)需要用到Freedom Studio IDE,可以在SiFive官網(wǎng)下載。如果下載Windows版本的話,只要解壓就可以直接使用,無需在安裝。不過記得解壓目錄不能有中文和空格。
打開FreedomStudio軟件,IDE界面窗口包括工程目錄窗口,控制臺窗口,debug窗口,輸出信息窗口例如串口信息,變量及memory信息串口,文件編輯窗口等等,這里不多啰嗦了。
如何點(diǎn)亮板卡?
我們來試試輸出一個(gè)“Hello World!”。
首先新建工程要選擇Freedom E SDK project:
target project選擇sifive-hifive1-revb,example例程里選擇hello,
Jlink下載,然后創(chuàng)建工程。
把開發(fā)板連上電腦后,打開設(shè)備管理器可以看到識別了兩個(gè)虛擬串口,而且也識別了一個(gè)hifive名稱的U盤。
工程創(chuàng)建完成后先進(jìn)行編譯。編譯完成生產(chǎn)了elf和hex文件,首先可以進(jìn)行debug,比如右鍵點(diǎn)擊elf文件選擇debug。
進(jìn)入debug狀態(tài)后,可以單步運(yùn)行調(diào)試。在右下窗口可以打開串口監(jiān)視窗口,運(yùn)行后打印“hello world”。
我們也可以嘗試修改主程序控制用戶LED閃爍,編譯運(yùn)行后生成elf和hex文件。這里其實(shí)既可以debug調(diào)試,也可以直接拷貝hex文件到U盤,完成后程序就燒錄進(jìn)去了,非常方便。
總結(jié)
總的來說RED-V是一款性價(jià)比很高的開發(fā)板,下載調(diào)試非常方便,兼容Arduino接口可玩性也很高。雖然FreedomStudio的軟件使用還是比較復(fù)雜,上手需要花點(diǎn)功夫(目前在Linux系統(tǒng)下已有支持Arduino IDE的版本),但想快速DIY一些有趣項(xiàng)目還是不錯(cuò)的。
所以我們看到,從SoC到開發(fā)板整體設(shè)計(jì)來說都是非常簡潔,沒有過多的花樣,對于想了解和學(xué)習(xí)這個(gè)極具前景的開源CPU架構(gòu)來說,RED-V頗具性價(jià)比,非常適合作為學(xué)習(xí)RISC-V架構(gòu)處理器的入門開發(fā)板。
而只要你用心玩,我們就免費(fèi)送!快來點(diǎn)擊
““閱讀funpack
”與大家一起來Funpack玩吧!