完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
昊芯 RISC-V 初体验 导语
感谢中科昊芯,今天收到了一块RISC-V架构的DSP的评估板,体验了一把HXS320F28034PN和Haawking 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.97V~3.63V, GPIO 同步供电电压 n 两种工做模式:正常模式和睡眠模式 n 系统时钟、复位 n 内嵌出厂调校的 12MHz 的 RC 振荡器 n 内嵌 PLL,可选 CPU 时钟达 120MHz n 外部支持 4MHz~80MHz 高速振荡器 n 上电断电复位(PORPDR)、可编程电压监测器(PVD) 4. 32位独立定时器n 3个 32位高级定时器,包含通用定时器功能,并自带死区控制和紧急刹车,提供用于电机控制的 PWM 5. 7路PWM6. 12位多达16通道ADCn 1路SCI接口 n 1路SPI接口(支持 Master 和 Slave 模式) n 1路IIC接口 n 1路CAN接口 n 1路LIN接口 8. 快速GPIOn 多达29个IO口 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是免安装的,直接解压压缩包既可。解压之后,将会得到下图所示的文件,包括说明文档doc、eclipse、示例工程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,该执行文件会配置好需要的工具,如JDK、OpenOCD、编译器和链接器等。用户可以选择默认的工作空间路径(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函数调用的Table是Bootrom中还是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在调试工程的时候,借助于OpenOCD和HX-link。 在进行调试之前,还需要确认一下调试配置信息是否正确。右键单击工程名,选择Debug AsàDebug Configruations。 file:///C:UsersSWAppDataLocalTempksohtml8208wps25.jpg 在下面的窗口中,双击GDB OpenOCD Debugging菜单。然后点击右下角的Debug按钮,启动调试。 file:///C:UsersSWAppDataLocalTempksohtml8208wps26.jpg 1.5 工程烧录点击Haawking IDE的file:///C:UsersSWAppDataLocalTempksohtml8208wps27.jpg调试按键。 file:///C:UsersSWAppDataLocalTempksohtml8208wps28.jpg file:///C:UsersSWAppDataLocalTempksohtml8208wps29.jpg file:///C:UsersSWAppDataLocalTempksohtml8208wps30.jpg 占击file:///C:UsersSWAppDataLocalTempksohtml8208wps31.jpg 或快捷键F8全速运行。也可以选择单步调试。 关注中科昊芯微信公众号 file:///C:UsersSWAppDataLocalTempksohtml8208wps32.png
|
|
相关推荐
|
|
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3214 浏览 0 评论
789 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3646 浏览 0 评论
4408 浏览 1 评论
1368 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:43 , Processed in 0.628497 second(s), Total 69, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号