1. 目前SDK可以分为两类:Linux和RTOS。

主流IPC SDK是Linux; 差异化,面向Iot市场IPC趋向于RTOS。

个人预言消费类Camera后续会全部转为Rtos的Camera;专业算法类(智能)IPC会基于Linux比较多。

个人感觉1+2+1的生态相当牛X,但需要钱玩...或者说都是套路,层次不同,idea不同(就当我多写句废话填充这毫无逻辑的文章吧)

2. SDK怎么样实现会给用户很好的体验:

A:文档(一个说烂了的废话,但没有公司重视它)

B:精简 - SDK接口尽可能简单(减轻APP开发难度,该Driver & DMA传递数据或者指针绝对不能让中间件或者应用干这个事情,否则就是脱裤子放屁)

C:SDK提供的库尽可能小(节约Flash就是给客户省钱,也是给自己添加加分,本质上是给团队、兄弟,朋友、老婆、家人多赚点奶粉钱

D:提供错误定位咨询(比如Log信息、错误ID等)

E:提供实时Proc硬件操作咨询和操作工具

F:架构稳定(最好是如同珠海航展展出的模块化的底层架构,数据在模块之间来回传递不需要SDK去弄,直接在底层Driver搞一个Buff管理,SDK调度他就好。这一点海思无疑是业界的标杆)

3. 如何把握SDK开发。拿海思芯片举例:

最关键的地方应该在于如何协调各个模块之间的数据传递关系。(智原、AK、GK套路都一样。都是套路,都是废话)

AI、VI:解析视频接口、采集Raw、YUV数据、PCM。一般是分时复用,Hi_mpi_xxx_[grp]chn 基本上是虚通道

VPSS:视频叠加、一进多出、区域管理等。一般是分时复用,Hi_mpi_xxx_[grp]chn 基本上是虚通道

Venc、Vdec : 编码、解码。分时复用,或者独立IP。一般是分时复用,Hi_mpi_xxx_[grp]chn 基本上是虚通道

AO、VO:输出。一般是分时复用,Hi_mpi_xxx_[grp]chn 基本上是虚通道

FB:Framebuffer。一般是分时复用,Hi_mpi_xxx_[grp]chn 基本上是虚通道

VDA、IVE:算法库。一般是分时复用,Hi_mpi_xxx_[grp]chn 基本上是虚通道

各个模块之间都会吃数据,吐数据,吃和吐相互依存,这一层逻辑在Driver和SDK实现会给用户相当棒的体验。(海思的VB固然不错,GM的Frammp也很好,AK的IOCTL很裸很粗暴)

芯片研发:从市场需求-芯片设计-SDK开发-Turnkey方案-定制化产品 --- SDK开发(三)相关推荐

  1. 芯片研发: 从市场需求-芯片设计-SDK开发-Turnkey方案-定制化产品 --- 市场需求(一)

    问:做什么市场? 答: 做芯片量大的市场.容易养活公司:发展高端算法,把握未来趋势.(简直就是废话,当我没说就好) IPC芯片(SDV.360VR采集相机.行车记录器也类似): 消费类:卡片机.摇头机 ...

  2. 芯片研发:从市场需求-芯片设计-SDK开发-Turnkey方案-定制化产品 --- 芯片设计(二)

    IPC IC举例: 1. IPC IP关键点:ISP IP.Codec IP.智能算法IP A. ISP IP:一般用PC + VC++.Matlib.Opencv等做算法设计,选择一个对手.朝着这个 ...

  3. 芯片研发:从市场需求->芯片设计->SDK开发->Turnkey方案->定制化产品 --- Turnkey方案(四)

    关于TK方案开发,设计到Sensor + Soc的方案,大同小异.具体各个模块设计可以参考: 方案设计:IPC产品系统设计: https://blog.csdn.net/YXFLINUX/articl ...

  4. 涂鸦Zigbee SDK开发系列教程——1.创建产品

    使用涂鸦模组进行产品开发主要有三种不同的方式: 零代码开发:涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置好产品的功能,即可完成固件开发,快速完成产品智能化. MCU SDK开发:在 MC ...

  5. 高度可定制化的方案_如何开发高度可定制的产品

    高度可定制化的方案 您是否听说过:"我们非常喜欢您的产品--除了一些小细节."? 然后,CIO推出了一系列其他"必备"要求的清单,其中有数百个要添加到您的惊人产 ...

  6. 基于普遍应用市场需求,有开发一系列电动牙刷专用芯片及方案

    型号 功能描述 市场应用 FS9855 1.5V单节电池电动牙刷专用芯片 SOP8,on/off功能,两档模式.两LED指示灯.30S提示2M自动关机 电池类牙刷市场.儿童电动牙刷 FS9856 1. ...

  7. 如何开发高度可定制的产品

    您是否听说过:"我们非常喜欢您的产品--除了一些小细节". 然后,CIO推出了一系列其他"必备"要求的清单,其中有数百个要求添加到您的惊人产品中. 您是否听说过 ...

  8. 让研发团队找准市场需求

    让研发团队找准市场需求 郭富才     建立一个虚拟的团队,定义合理的流程,寻找真正的客户需求. "我们公司没有市场营销部门,只有销售部门,销售人员只管销售目标的完成,客户反映的信息不能传递 ...

  9. 中国仪器仪表市场需求前景预测与投资规划分析报告2022年版

    中国仪器仪表市场需求前景预测与投资规划分析报告2022年版 ═━┈┈━══━┈┈━══━┈┈━══━    [出版机构]:  中商经济研究网 第一章 仪器仪表相关知识 第一节 仪器仪表概述 一. 仪器 ...

最新文章

  1. ORACLE数据库备份
  2. Go语言封装Http协议GET和POST请求
  3. 优秀软件开发者必须具备的能力
  4. python 如何获取系统当前时间?datetime.datetime.now() 打印格式化时间(可用作文件名的格式化时间strftime)
  5. lvs系列之dr(二)
  6. B站、豆瓣都崩了,还有啥技术能靠得住?
  7. SQL SERVER 使用订阅发布同步数据库(转)
  8. CIT 中文笔记完整版
  9. 11条重要的数据库设计原则
  10. Python_Tips[6] - is 和 == 的区别
  11. 第三门课 结构化机器学习项目(Structuring Machine Learning Projects)
  12. Gradle下载与安装
  13. iOS 开源图形库 Core Plot 使用教程
  14. Vue:v-charts图表设置指标别名
  15. php日历排班表,排班表 : 轮班工作者必备的排班神器
  16. 案例部署——GlusterFS分布式文件系统群集
  17. 802.1q协议 VLAN的三种接口特性(Access、Trunk、Hybrid)简要分析
  18. vue3版本网页小游戏
  19. eclipse java快捷键_Eclipse 常用快捷键-java
  20. 如何利用二极管把电路中的电压升上去?

热门文章

  1. 微信小程序真机调试数据不显示
  2. iOS 15.2更新上线「数字遗产」功能,一键继承账号
  3. 永恒的伊甸园—宫崎骏的动画世界
  4. 什么是C101N日内创新高选股指标?
  5. Excel-VBA 快速上手(十、提示框、可输入的弹出框)
  6. 日光観光は東照宮だけじゃない!日光観光のおすすめスポット29選
  7. win10安装mysql5.7.11_64位Win10系统安装Mysql5.7.11
  8. EXCEL 怎么把一列数据转换为多行多列数据
  9. 主成分分析(Principal Component Analysis)
  10. php编程狼和兔子山洞,一天,一只兔子在山洞前写论文, 一只狼走了过来,问:“兔子啊,你在干什么?” 兔。。。...