DSPwilliam hill官网
直播中

齐如士

13年用户 73经验值
擅长:嵌入式技术
私信 关注

昊芯RISC-V DSP开发板初体验

昊芯 RISC-V 初体验 导语
感谢中科昊芯,今天收到了一块RISC-V架构的DSP的评估板,体验了一把HXS320F28034PNHaawking IDE,这款IDE集成编辑、编译、调试、下载,非常方便。这次介绍从开发环境到编译和运行一个工程,后续会使用这块评估板做步进电机的控制,敬请期待。
1.
n 支持 RV32IMC 指令集组合,硬件乘法和除法
n 最高120MHZ主频
n 快速可编程中断控制器
2. 存储器
n 36KB易失数据存储区 SRAM
n 256KB用户应用程序存储区 CodeFlash
n 32KB系统引导程序存储区 BootLoader
n 1KB  系统配置用OTP
n 8K用户OTP
3. 电尖管理和低功耗
n 供电范围:2.97V3.63VGPIO 同步供电电压
n 两种工做模式:正常模式和睡眠模式
n 系统时钟、复位
n 内嵌出厂调校的 12MHz RC 振荡器
n 内嵌 PLL,可选 CPU 时钟达 120MHz
n 外部支持 4MHz80MHz 高速振荡器
n 上电断电复位(PORPDR)、可编程电压监测(PVD)
4. 32位独立定时器
n 3 32位高级定时器,包含通用定时器功能,并自带死区控制和紧急刹车,提供用于电机控制的 PWM
5. 7PWM6. 12位多达16通道ADC
7. 5个标准接口
n 1SCI接口
n 1SPI接口(支持 Master 和 Slave 模式)
n 1IIC接口
n 1CAN接口
n 1LIN接口
8. 快速GPIO
n 多达29IO
LQFP80封装
IO口以排针的形式引出,内置Cputimer例程方便产品的原型验证。可前往[样品申请地址](httpwww.wch.cnservicesrequest_sample.html)申请
file:///C:UsersSWAppDataLocalTempksohtml8208wps12.png
IDE下载链接 https://pan.baidu.com/s/1ruvV07VDosQmChz9vgw-kg  提取码:hk19


9. Haawking IDE介绍
Haawking  IDE是免安装的,直接解压压缩包既可。解压之后,将会得到下图所示的文件,包括说明文档doceclipse、示例工程examples和开发工具haawking-tools。根目录下的ReadMe.txt会介绍编译器、调试器、链接器等的基本信息,以及Haawking IDE发布时的驱动库版本。☆:Haawking IDE的解压路径中不能包含空格,否则无法正常工作。
file:///C:UsersSWAppDataLocalTempksohtml8208wps13.jpg
Haawking IDE的开发工具都集中在haawking-tools目录下,包括编译器、链接器、调试器等。
开发工具后续存在升级的可能,使用者可以根据需要选择对某一开发工具单独进行升级。在升级的时候,只需替换相关路径下的文件即可。
file:///C:UsersSWAppDataLocalTempksohtml8208wps14.jpg
1.1 打开Haawking IDE
双击根目录下Haawking IDE V0.5.0.exe可执行文件,即可打开Haawking IDE,该执行文件会配置好需要的工具,如JDKOpenOCD、编译器和链接器等。用户可以选择默认的工作空间路径(d:Usersabeclipse-workspace),也可以根据需要选择其他路径。
file:///C:UsersSWAppDataLocalTempksohtml8208wps15.jpg
file:///C:UsersSWAppDataLocalTempksohtml8208wps16.jpg
file:///C:UsersSWAppDataLocalTempksohtml8208wps17.jpg
1.2 新建工程
点击File->New->Projects,打开新建工程的窗口,选择C Projects,点击Next进入下一个界面。
file:///C:UsersSWAppDataLocalTempksohtml8208wps18.jpg
Project Name框中,输入工程名,如hello_haawking,在Project Type框中,选择Haawking RISC-V C Project,点击Next,进入下一个界面。
file:///C:UsersSWAppDataLocalTempksohtml8208wps19.jpg
Board框中,根据需要选择合适的板子型号,这里如果开发DSC28027的程序,选择Haawking DSC28027 Board,如果开发DSC28034的程序,则选择Haawking DSC28034 Board
Content框、Use system calls框和Trace output框中内容,保持默认选项。RAM/FLASH框,选择程序在RAM中运行还是在FLASH中运行。下方六个复选框,可以根据需要勾选,其中Use Bootrom IQmath Table,选择IQMath函数调用的TableBootrom中还是Lib文件中。点击Next,进入下一个界面。
file:///C:UsersSWAppDataLocalTempksohtml8208wps20.jpg
点击Next进入下一个界面。
file:///C:UsersSWAppDataLocalTempksohtml8208wps21.jpg
点击Finish,完成工程新建。
file:///C:UsersSWAppDataLocalTempksohtml8208wps22.jpg
file:///C:UsersSWAppDataLocalTempksohtml8208wps23.jpg
1.3 工程编译
右键单击工程名,选择Build Project编译整个工程。如果编译出现错误,请检查环境变量是否设置正确。
file:///C:UsersSWAppDataLocalTempksohtml8208wps24.jpg
1.4 工程调试
当前版本Haawking IDE在调试工程的时候,借助于OpenOCDHX-link
在进行调试之前,还需要确认一下调试配置信息是否正确。右键单击工程名,选择Debug AsàDebug Configruations
file:///C:UsersSWAppDataLocalTempksohtml8208wps25.jpg
在下面的窗口中,双击GDB OpenOCD Debugging菜单。然后点击右下角的Debug按钮,启动调试。
file:///C:UsersSWAppDataLocalTempksohtml8208wps26.jpg
1.5 工程烧录
点击Haawking IDEfile:///C:UsersSWAppDataLocalTempksohtml8208wps27.jpg调试按键。
file:///C:UsersSWAppDataLocalTempksohtml8208wps28.jpg
file:///C:UsersSWAppDataLocalTempksohtml8208wps29.jpg
file:///C:UsersSWAppDataLocalTempksohtml8208wps30.jpg
占击file:///C:UsersSWAppDataLocalTempksohtml8208wps31.jpg 或快捷键F8全速运行。也可以选择单步调试。
关注中科昊芯微信公众号
file:///C:UsersSWAppDataLocalTempksohtml8208wps32.png

更多回帖

发帖
×
20
完善资料,
赚取积分