平頭哥CDK助力中科昊芯HX2000系列芯片系統(tǒng)開發(fā)
平頭哥半導體有限公司發(fā)布的劍池集成開發(fā)環(huán)境(以下簡稱“CDK”)V2.10.1版本開始支持中科昊芯HX2000系列的DSC28027、DSC28034芯片的開發(fā)與調試了。
平頭哥半導體有限公司是阿里巴巴集團的全資半導體芯片業(yè)務主體,平頭哥擁有端云一體全棧產(chǎn)品系列,涵蓋數(shù)據(jù)中心人工智能芯片、處理器IP授權等,實現(xiàn)芯片端到端設計鏈路全覆蓋。
平頭哥CDK開發(fā)環(huán)境可以方便用戶快速上手,該集成開發(fā)環(huán)境秉承著讓客戶“1天上手,5天出原型,20天出產(chǎn)品”1520技術理念,為開發(fā)者提供簡潔統(tǒng)一的圖形開發(fā)界面,幫助開發(fā)者進行應用開發(fā)。
開發(fā)環(huán)境的下載地址如下:
https://occ.t-head.cn/community/download?id=575997419775328256
下載界面如下:


下面我們將通過一段控制外部中斷實現(xiàn)GPIO翻轉的程序來介紹如何使用“CDK”調試中科昊芯DSC28027芯片。
準備階段如下表:
開發(fā)環(huán)境

下載地址:
https://occ.t-head.cn/community/download?id=575997419775328256
開發(fā)板

申請開發(fā)板地址:
http://haawking.cn/core28027
仿真器

申請仿真器地址:
http://haawking.cn/DSP-EMULATOR

準備好開發(fā)工具后就可以做開發(fā)了。
第一步,下載完成后,首先將安裝包進行解壓縮,打開文件夾,雙擊setup應用程序。
如下圖所示:

第二步,安裝完成后,雙擊桌面“CDK”的快捷方式,通過點擊“File->New Project...”創(chuàng)建工程。
如下圖所示:

第三步,新建工程選擇“Haawking -> hello_haawking_dsc28027”。使用默認的工程名“hello_haawking_dsc28027”,也可以重命名符合命名規(guī)范的工程名。
新建工程界面如下:

第四步,點擊“OK”以后,會跳轉到程序編輯界面。雙擊“src”下的“main.c”文件之后,用戶就可以編輯代碼了。
操作界面如下圖所示:

在默認創(chuàng)建的情況下是RAM工程,如果用戶想要切換到FLASH工程,需要手動更改鏈接文件。首先需要雙擊展開“DSC28027_SDK(v1.0.0)”下的內容,然后右鍵點擊“haawking_dsc28027_board(V1.0.0)”,再點擊“Options for “haawking_dsc28027_board(V1.0.0)”。
操作如下圖所示:

點擊“Linker”打開該窗口,然后需要用戶點擊“...”圖標。在彈出的窗口中雙擊“l(fā)dscripts”文件夾中雙擊“DSC28027_link_FLASH.ld”文件,最后點擊“OK”。

下面介紹外部中斷原理、程序開發(fā)及運行結果展示。
外部中斷是DSP實時處理外部事件的一種內部機制。當某種外部事件發(fā)生時,DSP的中斷系統(tǒng)將迫使CPU暫停正在執(zhí)行的程序,轉而去進行中斷事件的處理。中斷處理完畢后又返回被中斷的程序處繼續(xù)執(zhí)行。
在開發(fā)程序前,需要先查看開發(fā)板原理圖(原理圖見下,用戶也可以轉到
http://haawking.cn/resources/upload/a094da3f6ba3fd6/1629858419410/HX320F28027_%E6%A0%B8%E5%BF%83%E6%9D%BF.pdf?下載該原理圖).
GPIO0輸出電平為低時,LED將會有正向電壓差,便可導通發(fā)光;TEST鍵默認彈起,此時GPIO12輸入高電平,按下TEST鍵時,GPIO12輸入低電平。

之后就可以編寫代碼了。具體代碼如下:
“CDK”調試仿真界面如下:

運行效果如下:
