玄铁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处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(下)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
604 0
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
2032 1
|
传感器 存储 JSON
|
物联网 Linux 流计算
EasyLogger--不一样的打印输出
EasyLogger--不一样的打印输出
|
10月前
|
机器学习/深度学习 自然语言处理 算法
自然语言处理中的情感分析技术
自然语言处理中的情感分析技术
|
11月前
|
JavaScript
在 Vue 3 中使用 DHTMLX 甘特图组件
本文将介绍如何在 Vue 3 项目中集成 DHTMLX 甘特图组件,详细讲解安装、模块导入以及基本用法。通过示例代码,您将学会如何配置甘特图的任务、样式和交互功能,帮助您在项目中更有效地管理和展示任务时间线。
1263 0
|
Shell 网络安全 开发工具
上传本地代码到github
上传本地代码到github
266 0
|
Linux Shell
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
417 0
Linux:centos yum安装指令指南
|
存储 容器
华为机试HJ41:称砝码(深度优先遍历dfs-Depth First Search)
华为机试HJ41:称砝码(深度优先遍历dfs-Depth First Search)
264 0