1526|2

274

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

第二篇 RVB2601使用的YOC简介 [复制链接]

 

一、代码结构

1YOC平台

RVB2601使用了YOC的平台,这个平台提供了一个框架和对底层的抽象,这样在写应用层程序时,可以脱离不同底层硬件的适配。下面是平台的结构。

  

 

2CSI芯片驱动接口层

从上图中可以看到处于最下层的是CSI层,这个是和硬件相关的。在调用硬件进行操作时,就是用的CSI层的代码。而CSI层则是对底层的库函数进行抽象,使得不同芯片的外设都可以使用相同代码进行操作。

 

因此在对芯片上的外设进行操作时,主要和CSI层打交道。CSI层包含了三个部分:

  1. CSI-CORE:定义了CPU和相关紧耦合外设的接口规范
  2. CSI-DRIVER:定义了常用的驱动的接口规范
  3. CSI-KERNEL: 定义实时操作系统的接口规范

 

 

 

CSI除了对底层的硬件进行了抽象,也对嵌入式操作系统进行了抽象,这个和RT-THREAD的思想类似。

 

当创建工程时,可以在工程中看到CSI层,如下图。图中csi1和csi2应该是指的2个不同的版本,官网上提到:CSI2驱动接口比CSI1在代码密度上有较大提升。

 

 

 

关于YOC的详细知识请参看:文档首页 · GitBook (t-head.cn)

 

二、总结

有了对YOC和CSI的初步认识,接下来在写代码的时候就会方便很多。YOC对芯片的编程进行了新的封装,更方便了组件等功能的引入,能够很大的降低开发难度。但是也因为多了一层新的封装,使得初学者会有一些困惑,增加了入门的难度。

最新回复

YOC是一种系统框架?哪个公司开发的?   详情 回复 发表于 2022-3-1 21:29
点赞 关注
 
 

回复
举报

6773

帖子

2

TA的资源

版主

沙发
 

YOC是一种系统框架?哪个公司开发的?

点评

看文档的域名,应该是平头哥公司开发的。  详情 回复 发表于 2022-3-2 11:22
 
 
 

回复

274

帖子

8

TA的资源

纯净的硅(初级)

板凳
 
wangerxian 发表于 2022-3-1 21:29 YOC是一种系统框架?哪个公司开发的?

看文档的域名,应该是平头哥公司开发的。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表