玄铁RISC-V处理器入门与实战-RISC-V 应用领域开发示例-基于RVB2601应用开发示例(上)

简介: 玄铁RISC-V处理器入门与实战-RISC-V 应用领域开发示例-基于RVB2601应用开发示例

1)HelloWorld最小系统快速上手

RVB2601开发板是基于CH2601芯⽚设计的⽣态开发板,其具有丰富的外设功能和联⽹功能,可以开发设计出很多有趣的应⽤。为了开发者更好的了解如何在CH2601上开发应⽤,本⽂介绍了如何移植对接CH2601芯⽚到YoC最⼩系统,开发⼀个HelloWorld程序。

 

整个开发移植⼯作,我们都全部基于剑池CDK集成开发环境进⾏开发。剑池CDK以极简开发为理念,是专业为IoT应⽤开发打造的集成开发环境。它在不改变⽤户开发习惯的基础上,全⾯接⼊云端开发资源,结合图形化的OSTracer、Profiling等调试分析⼯具,加速⽤户产品开发。

 

想要了解更多剑池CDK开发信息,请前往平头哥芯⽚开发社区(OCC)获取更多。

 建议在在看本⽂之前,先详细看下《RVB260开发板快速上⼿教程》。本例程名为ch2601_HelloWorld_demo,可以通过CDK直接从OCC拉取。

 

a) 示例获取

打开CDK软件。点击⼯具栏最右侧的平头哥图标,搜索找到对应的工程后点击【创建工程】。

 

image.png 

 

b) 开发HelloWorld程序

app/src/init/init.c⾥完成board初始化函数⾥完成串⼝的初始化。

 

void board_yoc_init()
{
 board_init();
 // uart_csky_register(CONSOLE_UART_IDX);
 console_init(CONSOLE_UART_IDX,115200,128);
 ulog_init();
 aos_set_log_level(AOS_LL_DEBUG);
 LOGI(TAG,"Build:%s,%s",__DATE__,__TIME__);
 board_cli_init();
}

 

最后在main函数⾥实现HelloWorld的循环打印。

 

int main(void)
{
 board_yoc_init();
 LOGD(TAG,"%s\n",aos_get_app_version());
 while(1){
 LOGD(TAG,"Hello world! YoC");
sample_test();
 aos_msleep(1000);
 }
 return 0;
}

 

c) 编译运行

编译通过后,下载到RVB2601开发板后复位运(具体下载运⾏操作可以参考RVB2601开发板快速上⼿教程),看到串⼝窗⼝出现⼀下打印,说明移植成功。

 

image.png 

 

关于RVB2601开发板实现周期性打印HelloWorld的字符串的详细说明可以进入芯片开放社区(OCC)查看。


接下篇:https://developer.aliyun.com/article/1222365?spm=a2c6h.13148508.setting.15.5cfd4f0eUo8V8R


相关文章
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
2226 1
|
传感器 监控 物联网
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(下)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
754 0
|
传感器 存储 JSON
|
8月前
|
前端开发 测试技术 API
2025年API开发必备:10款优秀Postman替代工具大盘点
API测试在现代开发中至关重要,Postman虽为首选,但市场上涌现出许多优秀替代工具。本文精选2025年10款好评如潮的API测试工具:Apifox、Insomnia、Hoppscotch、Paw、Talend API Tester、HTTPie、ARC、Swagger UI、SoapUI和Thunder Client。这些工具各具特色,满足不同需求,如团队协作、开源易用、自动化测试等。无论是简洁轻量还是功能全面,总有一款适合你的团队,助力效率提升。
4219 121
|
物联网 Linux 流计算
EasyLogger--不一样的打印输出
EasyLogger--不一样的打印输出
|
机器学习/深度学习 自然语言处理 算法
自然语言处理中的情感分析技术
自然语言处理中的情感分析技术
|
Linux Shell
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
445 0
Linux:centos yum安装指令指南
|
存储 容器
华为机试HJ41:称砝码(深度优先遍历dfs-Depth First Search)
华为机试HJ41:称砝码(深度优先遍历dfs-Depth First Search)
298 0
|
存储 Linux 芯片
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(中)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
798 0

热门文章

最新文章