完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1)硬件准备: 开发板,这是开发的根本,申请试用或购买; 开发板原理图,丢个板子,没原理图,那个灯干什么的?跳线帽怎么插?接那个USB口?都不清楚。资源下载里边我觉得这个开发板用户手册就够了,别的要不重复,要不就是没什么下载的必要,IDE里边都有,demo下载下来也不一定可以直接用。这个是文档连接 2)软件准备: 在这里我要解释一下上边槽点2里的三个概念,CDS、CDK和YOC平台。这些名词的解释要感谢技术交流群里的蒋龙和平头哥的吴嘉祺,感谢他们的解答,首先是CDK,叫做剑池集成开发环境,简单来说和ARM里边的keil和IAR差不多,开发裸板程序或者跑个RTOS可能就够了,我觉得实时性要求没那么高的应用开发CDK就够用了;然后是CDS,就是集成开发环境没看到命名,蒋龙的说法是类似于Eclipse开发界面,CDK支持的他都支持,而且还支持嵌入式Linux操作系统应用程序开发,这个我虽然下载了但是还没有安装,具体的体验不好说;最后是YOC平台,叫YUN on chip,简单来说就是操作系统并不是一个开发或 者交流什么的平台,我也只是了解这些,目前对我来说了解就可以了,还没有深入应用的需要,知道他是个操作系统就OK了。 好了,上边槽点的坑填上了,我们继续说软件准备,这个首先要有一台联网的电脑,因为即便是安装好了他的一些支持包也还是需要联网下载的。首先 是安装包的下载,这个是下载链接https://occ.t-head.cn/community/download?id=575997419775328256 选择一个最新的版本下载、安装就OK了。 当然你也可以下个软件说明看看,看看概念性的介绍,实际参考价值有限,了解一下可以。这个是链接 3)demo验证: 我们知道了这个板子的硬件组成,也有了开发环境,那么要如何下个demo看看效果呢?如果你和我一样是个小白的话,我觉得第一反应是打开那个在开发板资源下载里边的SDK,然后就会发现打开的时候报错,具体我就不截图了,就是关于联网的错误,我现在也不知道怎么解决这个问题,所以为了快速上手不至于被无所谓的烦恼困扰,我建议按照这个链接里的步骤操作,就可以自己下载创建一个demo,他同时会给你把支持包下载下来,不用配置联网相关的东 西。 参考链接里的步骤,不到两页的说明可以让你快速上手,找到成就感。还想吐槽一下,这个软件真大,3.6个多G吧,而且打开速度也很感人,等你嗑个瓜子,喝口水他可能还在那里启动,可能是功能设计比较复杂,但还是希望简约一点,少占点内存,启动速度快点。 当代码编译链接通过以后,我继续说明一下如何下载验证。以RGB流水灯为例,首先我们把开发板的USB线连上,给开发板上电,默认跳线帽都是连好的,debug和UART都是和2601连接,不用动。这里我说明一下因为开发板带了两根USB,如果条件允许的话可以都接上,虽然我没试过但这样应该就可以避免我只用一根USB线出现的问题,当我按照开发手册只连接一个接串口的USB时,你会发现状态指示灯是ERR红灯亮,别担心,这不是芯片运行错误的意思,只是没有连接debug的提示,当你插到JTAG那个USB时,BSY绿灯就亮了,同时不用担心电脑USB接口供电不足,烧了USB口,因为我已经替你试过了。我到现在也没看 到这个开发板的供电电流要求,我看到有喇叭,所以先使用适配器供电,果然一上电喇叭就工作了,手头没有电流源所以不知道电流多大,我就开始看原理图和开发说明,这也没个说明书,但是字里行间透露着可以直接接电脑,由于我一直用一根USB线,同时先入为主的以为串口和JTAG一样也可以下代码,就没想同时用两根USB一个供电一个debug,我一狠心,大不了废个U口,如果主板烧了我就找平头哥去,哈哈。先用USB集线器供电是不行的,开发板一直重启,说明供电不足,因为我这个集线器还接着鼠标和键盘,然后单独给他一个USB口就好了。将USB线连接电脑USB口和开发板的有JTAG丝印的USB口,然后将编译完成的demo下载进去就好了,当然你不会马上看到效果,因为他不支持下载完自动运行,重新上电或者按一下复位按键就看到demo的效果了。 说这么多,再总结一下:拿到开发板跳线帽默认不用动,用USB线将有JTAG丝印的接口连接到电脑USB口,这样硬件就准备好了,你会看到电源指示灯和BSY绿色状态指示灯亮了,然后语音播报同时OLED 屏幕显示RISC-V,这是初始程序,然后将编译好的RGB流水灯程序下载进行,然后重新上电或者按一下复位按键就看到demo的效果了。 最后,是我的一些疑问,待下次发帖的时候我会找到答案,同时也希望有大神回帖解决我的疑问,提高我上手的效率。 疑问1:就是那个直接下载的SDK demo如何配置联网去下载支持包,我发现就是没有package? 疑问2:现在虽然可以下载demo了,但是我看了一下代码,这些函数都对我来说都是新的,怎么写,怎么用?这些函数的说明哪里有介绍,比如IO等外设配 置,我可以参考demo来写,但是有没有系统讲解? 疑问3:这些应用的开发指南有没有,怎么一步步搭建框架,怎么添加子文件,头文件都有哪些,自己创建的文件怎么添加,什么是一个完整的结构,要想编译通过都需要那些文件,而不是简单的创建一个空SDK,创建一个flash算法等,如果有现成的文档或视频资料麻烦大神留言,因为我还没有找这些资料,可以节省点时间,谢谢。 文章转载自:平头哥芯片开放社区 作者:Earth_Sky |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15655 浏览 1 评论
13703 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19620 浏览 2 评论
59026 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
87687 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
742浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
630浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 23:33 , Processed in 0.604946 second(s), Total 66, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号