tft每日頭條

 > 生活

 > aimb-z51主闆說明書

aimb-z51主闆說明書

生活 更新时间:2024-07-19 12:53:14

 背景介紹:2019年12月19日在面闆包偶然發可以免費申請測評GD32VF103開發闆,欣喜萬分;在這之前各大技術論壇說是已經有國産兆易創新的RISCV指令集的MCU發布的事情,一時間摩拳擦掌想購入一塊開發闆回來,體驗一下我天朝自己産的MCU和外國貨的區别,期盼國産自強的那一天,不為别的隻為看技術文檔的時候不那麼累。 下面我就從硬件電路,工程搭建,和固件庫和調試的基本使用等方面來談談我對這款國産MCU的粗略看法,以求抛磚引玉,因個人水平有限評測過程難免不當甚至錯誤的地方,煩請大神批評斧正。

一、硬件篇:

1、開箱預覽,如其他評測一樣豹子标的白色外翻盒子,兩篇薄如蟬翼的緩沖薄膜,兩根白色的數據線,一款藍色的開發闆。包裝略顯簡單,但是對于一個專注技術而不是外觀的人來說已經足夠了。

2、開發闆預覽,官方提供了詳細的關于開發闆的資料,原理圖,硬件說明手冊,固件手冊等,先上圖吧,我單獨标了一下開發闆各個功能模塊,開發闆幾乎闆載了所有的指控IC包含的功能,單獨引出了主控IC可用的80多個IO口,所以當你入手這款開發闆之後就連調試器也不用另外購買,闆載的官方調試器就可以滿足你所有的需求。

aimb-z51主闆說明書(兆易創新RISC-V開發闆評測)1

3、闆子設計精良簡潔,每個功能模塊都标有字符說明,一目了然,擡手一看就知道是什麼功能,再配備官方提供的原理圖即使入門級别的選手也能輕松搞清楚。

4、這款開發闆的主控IC使用的是兆易創新自主開發的基于RISC-V指令集的國産MCU,這款MCU也是兆易創新目前唯一一款RISC-V系列的芯片,而且闆載的GD32VF103VBT6是其系列最高配的工業級芯片。

二、開發環境篇

1、了解完開發闆的基本情況之後在來看看該開發闆所使用的IDE,畢竟沒有好的開發環境再好的硬件配置想輕松使用起來也是讓人頭疼的一件事情,由于GD32VF103系列芯片使用的是芯來科技提供的代号為《Bumblebee》IP内核,所以開發環境需要到芯來科技官網下載下,芯來科技。

2、官方隻提供了基于windows的集成開發環境,其他系統的用戶隻能自己搭建開發環境了。該IDE也是基于一個開源項目Eclipse,官方已經配置好了一切的一切。也就是說你下載下來IDE隻需要做的工作量幾乎為零,不像IAR,Keil等要配置好多東西。

4、關于怎樣建立一個工程,官方已經提供了非常詳細的手冊,這裡我就不複述了,文章末尾會附上相應的配置文件,根據配置文件就可以建立一個工程,事實上實際的建立 一個工程遠比官方文檔說明的要簡單的多。我們自己需要配置環境的步驟少,這樣可以把更多的精力放在怎樣去編寫代碼。

三、官方固件篇

1、使用IDE建好一個工程之後我們面臨的一個問題就是寫代碼,現在的MCU由于集成了更多的内部資源,如果像51單片機那樣直接去操作寄存器那簡直是不敢想的一件折磨人的事情,為此GD和一線國際大廠ST的一樣為芯片提供了完善的固件庫,加快了用戶的開發進度。

2、使用過ST單片機的同學都知道ST有一個非常完善的标準固件庫,并且在相對高端的MCU推出了更完善的HAL庫,方便在不同産品上的代碼移植工作,GD也是一樣提供了一個标準的固件庫,估計在日後産品線更加豐富之後也能推出類似HAL的固件庫,下面我們來對比ST的标準固件庫來了解一下GD的固件庫。

aimb-z51主闆說明書(兆易創新RISC-V開發闆評測)2

3、提供固件庫之後最重要的事需要有一個固件庫的說明和相應的編程手冊,這方面ST和GD做的都非常棒,提供了完善的資料,重要的區别是GD提供的是官方編寫的中文版資料,ST的大多是技術愛好者自行翻譯的中文(英文的對于大多數國人來說晦澀難懂),這就造成因為翻譯的問題導緻有些細節的地方不準确。

4、不論是ST還是GD的開發流程都大同小異,比如說一個端口的初始化都是一樣的,其中一個的區别就是,GD初始化采用的是函數的方式,ST采用的是結構體的方式,比如說官方提供的COM初始化的函數就能看出來,每一個步驟都對應一個函數,而ST的是先配置一個結構體,然後用一個init的函數來完成初始化。

aimb-z51主闆說明書(兆易創新RISC-V開發闆評測)3

5、除了以上編程思維方面的區别其他的感覺一樣,用過ST的同學想上手GD是一件很容易的事情。

四、調試篇

1、之前說過了開發闆自帶調試器也預留了JlTAG調試接口,對于沒有JLink調試器的同學,闆載的完全就夠了,在建立完工程之後都不用配置調試器,直接點擊那個小蜘蛛按鈕就可以進行調試。

aimb-z51主闆說明書(兆易創新RISC-V開發闆評測)4

2、關于調試給我的感覺就是,調試速度慢,由于我沒有JTAG調試器不知道是闆載調試器的問題還是調試軟件優化的問題,打上斷點之後命中速度比較慢。另外一個好的地方就是借助Eclipse的強大和調試器的配合可以很方便的看到内存寄存器的狀态。

總結: 

  從申請通過就想拿這個開發闆做點東西,那時候手頭剛好有一個小項目,然後就想用這個開發闆來做,但是項目時間緊開發闆發貨時間有點長,無奈隻能用ST的MCU來做了。不過收到這塊開發闆的是興奮的,作為一名電子愛好者,一直期望用到國産的芯片做點東西,雖然這次錯過了,不過我依然想抽時間好好研究一下這個開發闆,初步是想完成芯片的IAP功能,GD的片子雖然内置了bootloader但是必須先配置引腳啟動才能實現從串口下載程序,IAP的功能就是想在線熱更新程序。

  這幾天一直忙其他的事情,隻能晚上或者周末來研究這塊開發闆,初步體驗還是比較棒的,但是缺點也有,第一,就是固件資料,文檔資料更新太随意,固件有個1.0版本,在下載頁面又挂了一個1.01版,居然裡面沒有任何更新說明,固件庫居然還有錯誤(RISCV/write.c,使用printf函數輸出不加換行符号不能正常輸出),全憑用戶自己猜。第二,要下載資料什麼的居然要去第三方網站下載,各種資料雜揉在一起看的眼花。第四,官方網站既然沒有中文版,沒有資料下載通道,你看看咱國産的STC,那最起碼還有一個官網提供技術支持。估計還有其他的吧,後面深入研究發現了再說。

  總之,國産芯剛剛起步各種問題在所難免,但還是希望官方能能認真對待,尤其是客戶服務這一塊,把資料弄完善一些,細節的地方多做做。

作者:燎原創客


aimb-z51主闆說明書(兆易創新RISC-V開發闆評測)5

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved