完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 jf_63540249 于 2022-1-19 23:59 编辑 1.开发板和芯片文档和代码资源下载 OCC网站上有开发板和对应芯片的详细资料和SDK,网站地址:开发板-RVB2601 (t-head.cn) ![]() 2.开发工具 YoC(Yun on Chip) 以极简开发为理念,以CPU架构、芯片平台、操作系统、云服务和开发套件为基础,助力开发者从芯片到云的全链路高效设计,是面向IoT领域的全栈技术平台。 剑池 CDK 开发工具 CSKY Development Kit CDK的如下特性简化了嵌入式开发的流程: 源代码编辑器:支持C/C++,汇编等嵌入式常见的语法形式,并高亮关键字。内置的代码补全功能,可以在编程中过程中对源代码进行联想、 自动补全等友好功能; 工程管理:用于创建、管理基于CSKY-CPU的嵌入式程序,集成了make工具可以实现对工程的一键构建; 调试器:CDK内置了调试器,为用户的图形化调试提供支持; 模拟器配置:为用户提供图形化的模拟器配置方式; Flash编程:CDK实现了Flash的烧写逻辑,为用户提供了Flash区间的调试、下载等基本操作; 3.软件开发流程 CDK的嵌入式软件开发流程与其他嵌入式软件开发工具的流程相似: 1.创建工程,选择相应的CPU或者SOC; 2.在创建的工程中增加、修改、删除源代码文件,这些文件可以是C/C++文件,也可以是s/S汇编文件; 3.编译链接源代码,构建工程; 4.修改构建中的错误,直到成功链接; 5.调试成功构建的程序; 上述开发流程中,可能会使用如下部分: CDK IDE 工程管理部分能够实现对工程的有效管理,集成了make管理工具可以高效的构建工程,内置的源代码级编写器可以高亮语法、自动联想、快速源代码查找替换,提升了开发效率; CSKY-CPU工具链 包含CSKY的编译器、汇编器、链接器以及二进制工具;编译器用来将编写的C/C++文件编译为elf格式的目标文件;汇编器用来将编写的s/S文件汇编为elf格式的目标文件;链接器用于将编译、汇编出的elf格式的目标文件以及必要的库文件链接为可以在目标板上运行的elf格式的可执行文件;其他二进制工具用来对编译、汇编、链接出的二进制文件进行相关操作; CDK Debugger CDK提供了源代码级的调试器,用户可以使用CDK进行源代码级别的调试,用户可以控制程序的运行,能够查看程序停止时的变量、调用栈等基本信息;CDK Debugger提供了如下调试方式: 使用模拟器进行系统级调试,模拟器实现了对CSKY-CPU的指令级模拟,并实现了部分外设的模拟; 使用在线仿真器(以下简称ICE),ICE作为连接PC与硬件目标板的调试通道,用户通过ICE实现对硬件目标板的调试; 4.CDK IDE开发流程测试验证: 在CDK中从云端下载方案并基于此创建一个本地工程: ![]() ![]() ![]() /*******************************************************************************/ workspace工作空间:一个工作空间下可建立多个工程 porject 工程 app Package组件包 ... ... /*******************************************************************************/ 工程目录结构如下: ![]() 创建的workspace目录中,有__workspace_pack__和其中包含的各个project对应的目录,以及workspace的打开链接.cdkws和CDK IDE的管理目录.cdk __workspace_pack__为每个Package开源组件的下载目录 ![]() 执行编译,报错: ![]() ![]() export BOARD_PATH="D:/CDK workspace/test/__workspace_pack__/ch2601_evb/v7.4.3" CDKPath="D:/C-Sky/CDK" CDK_VERSION="V2.10.5" CHIP_PATH="D:/CDK workspace/test/__workspace_pack__/chip_ch2601/v7.4.3" ProjectPath="D:/CDK workspace/test/test_helloword/" SOLUtiON_PATH="D:/CDK workspace/test/test_helloword/" aos="v7.4.3" aos_hal="v7.4.3" at="v7.4.3" ch2601_evb="v7.4.3" chip_ch2601="v7.4.3" cli="v7.4.3" csi="v7.4.3" drivers="v7.4.3" drv_snd_ch2601="v7.4.3" drv_wifi_at_w800="v7.4.3" hal_csi="v7.4.3" kv="v7.4.3" lvgl="v7.4.3" minialsa="v7.4.3" netmgr="v7.4.3" newlib="v7.4.3" partition="v7.4.3" rhino="v7.4.3" rhino_arch="v7.4.3" rhino_pwrmgmt="v7.4.3" sal="v7.4.3" sdk_chip_ch2601="v7.4.3" sec_crypto="v7.4.3" ulog="v7.4.3" uservice="v7.4.3" && "D:/CDK workspace/test/test_helloword/script/pre_build.sh" ===》原因 路径中有非法字符:不允许空格,工作空间的路径只能是大小写英文字母或下划线 修改工作空间的路径和文件名称都为合法值后,编译成功 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15512 浏览 1 评论
13558 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19496 浏览 2 评论
58787 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
86795 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
622浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
496浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-25 11:11 , Processed in 0.705185 second(s), Total 64, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191