![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HI3556V200
Stoneshen1211
笨鸟后飞慢慢飞。。。
展开
-
HI3556V200 Linux+Liteos双系统学习(8)----Liteos能否使用默认的Uart0口?
作为一名liteos新手,当第一次编译Liteos固件,烧录之后,使用virt_tty调试Liteos端,发现没有任何信息输出。因为是第一次烧录,甚至都不知道烧录好没有,或者Liteos端的程序有没有正常运行。但是,这块板子只有一个硬件串口,是Linux端的默认主串口,问了一些人,都说这个串口是Linux默认使用的,不能作为Liteos端的调试串口。感觉陷入了一个坑,没有串口,无法确定Lite...原创 2020-12-13 19:23:11 · 749 阅读 · 0 评论 -
HI3556V200 Linux+Liteos双系统学习(7)----Liteos端对接RGB888 OLED显示屏
文章目录1 硬件确认1.1通信接口(SPI or I2C)确认1.2硬件管脚确认2 软件配置2.1 使能SPI管脚2.2 配置屏幕数据管脚复用2.3 配置屏幕背光及Reset管脚复用2.4 屏幕驱动初始化2.5 配置VO相关2.5.1 配置时序类型2.5.2 配置User时序2.5.3 其它配置项3 图片显示参考文档:1.屏幕对接使用指南.pdfHI3556V200这块板子附带一款索尼的EC...原创 2020-11-15 18:37:01 · 1694 阅读 · 1 评论 -
HI3556V200 Linux+Liteos双系统学习(6)----Liteos能否延时1us?
作为一个Liteos新手,了解了Liteos的大致流程以及原理后,便直接编译代码运行Liteos。在一个功能中,需要延时1us,看到Liteos内核源码中有usleep函数,便直接使用此函数,但是测试发现,这个延时1us效果不太对,远远大于1us,有点怪异…起初以为是代码哪里有问题,仔细检查代码,没有发现有异常的地方。不得已,看下Liteos端的usleep是如何实现的。在Liteos内核源码...原创 2020-09-13 16:22:54 · 1013 阅读 · 0 评论 -
HI3556V200 Linux+Liteos双系统学习(5)----内存分配及EMMC Flash分区烧录
文章目录1 内存分配2 EMMC Flash分区3 EMMC Flash烧录3.1 uboot3.2 内核3.3 Liteos烧录3.4 文件系统烧录1 内存分配3556V200这颗SOC有128MB的内存,在SDK的configs目录下有不同的内存配置,可以根据自己的需求来修改内存布局。大致内存布局如下:分区1说明LinuxOS是Linux系统内存ipcm...原创 2020-08-16 10:03:20 · 1919 阅读 · 0 评论 -
HI3556V200 Linux+Liteos双系统学习(4)----双系统通信 IPCM/virt_tty/sharefs
文章目录1 IPCM1.1 IPCMSG1.1.1 Linux端示例代码1.1.2 Liteos端示例代码1.2 DATAFIFO1.2.1 Linux端示例代码1.2.2 Liteos端示例代码2 virt_tty3 sharefs双系统之间进行交互主要有以下三种方式:ipcm:用于双系统之间数据传输、信令交互;virt_tty:虚拟终端功能,用于在Linux端调试Liteos;shar...原创 2020-07-19 21:16:07 · 3275 阅读 · 3 评论 -
HI3556V200 Linux+Liteos双系统学习(3)----双系统架构
前面简单介绍了SDK相关的目录结构,接下来就要了解下,所谓的Linux+Liteos双系统到底是个什么情况?HI3556V200这颗SOC包含两个CPU,简单来说可以在一个CPU上运行Linux系统,另一个CPU上运行Liteos系统,两个系统之间通过某种方式进行通信交互。问题来了,为啥要运行双系统?Linux系统的优点就不用说了,毕竟是现在最大的开源系统,使用的地方很多。但是Linux系统...原创 2020-06-26 14:16:59 · 2776 阅读 · 1 评论 -
HI3556V200 Linux+Liteos双系统学习(2)----SDK简介
文章目录1 SDK目录2 目录简介2.1 amp2.1.1 drv2.1.2 hisyslink2.1.3 mpp2.1.4 osal2.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_scripts2...原创 2020-05-17 15:19:38 · 2935 阅读 · 0 评论 -
HI3556V200 Linux+Liteos双系统学习(1)----前言
最近偶然得到了一块HI3556v200的开发板,简单看了看SDK,发现这款SOC性能比较强悍,支持H264/H265编码,并且最大支持四百万的SENSOR。另外,还自带Neon加速。因为这款SOC主打行车记录仪流媒体后视镜等消费类影像产品场景,所以支持快速开机,支持linux+liteos双系统。看到介绍支持Linux+Liteos,顿时来了兴趣,因为不太了解Liteos。所以不知道Linux+...原创 2020-05-10 09:11:27 · 2315 阅读 · 0 评论