hi3556v200专题

HI3556V200 Linux+Liteos双系统学习(6)----Liteos能否延时1us?

作为一个Liteos新手,了解了Liteos的大致流程以及原理后,便直接编译代码运行Liteos。在一个功能中,需要延时1us,看到Liteos内核源码中有usleep函数,便直接使用此函数,但是测试发现,这个延时1us效果不太对,远远大于1us,有点怪异… 起初以为是代码哪里有问题,仔细检查代码,没有发现有异常的地方。不得已,看下Liteos端的usleep是如何实现的。 在Liteos内核

HI3556V200 Linux+Liteos双系统学习(3)----双系统架构

前面简单介绍了SDK相关的目录结构,接下来就要了解下,所谓的Linux+Liteos双系统到底是个什么情况? HI3556V200这颗SOC包含两个CPU,简单来说可以在一个CPU上运行Linux系统,另一个CPU上运行Liteos系统,两个系统之间通过某种方式进行通信交互。 问题来了,为啥要运行双系统? Linux系统的优点就不用说了,毕竟是现在最大的开源系统,使用的地方很多。但是Linu

HI3556V200 Linux+Liteos双系统学习(2)----SDK简介

文章目录 1 SDK目录2 目录简介2.1 amp2.1.1 drv2.1.2 hisyslink2.1.3 mpp2.1.4 osal 2.2 build2.3 configs2.4 middleware2.4.1 ndk部分2.4.2 业务组件部分 2.5 osdrv2.5.1 components2.5.2 opensource2.5.3 platform2.5.4 rootfs_sc

HI3556V200 Linux+Liteos双系统学习(1)----前言

最近偶然得到了一块HI3556v200的开发板,简单看了看SDK,发现这款SOC性能比较强悍,支持H264/H265编码,并且最大支持四百万的SENSOR。另外,还自带Neon加速。因为这款SOC主打行车记录仪流媒体后视镜等消费类影像产品场景,所以支持快速开机,支持linux+liteos双系统。 看到介绍支持Linux+Liteos,顿时来了兴趣,因为不太了解Liteos。所以不知道Linux