您尚未登录。

#4 Re: 全志 SOC » v3s接usb摄像头显示问题 » 2019-12-21 19:02:03

软/硬件估计没有实现从 camera ==> lcd 的 dma ?

可以先单独测试一下采集帧率和显示帧率

1. 只采集, 看帧率可以达到多少, 记下每帧的耗时 a
2. 只写framebuffer, 看帧率达到多少, 记下每帧耗时 b

如果 20fps 算流畅的话, 那么 a + b  <= 1/20 (s) 才正常

也就是采集 + 显示 不能大于 50ms

#5 Re: 全志 SOC » licheepi zero BSP 内核(linux3.4) 编译教程 » 2019-12-21 18:27:02

把一楼的文件整理成了一个TF卡镜像, 120M 以上TF就可以用,烧录软件可以用win32diskimager: licheepi0_v3s_bsp_linux_20101221_dump.7z

欢迎大家烧录测试, 感谢楼主 @qianhao

#6 Re: 全志 SOC » F1C200S QT4 跑一下原来的demo,做下记录 » 2019-12-21 15:09:14

1.7M的buff, 和13.3M的cache, 系统会时释放的。

buffers/cache占用的较多,说明系统中有进程曾经读写过文件,但是不要紧,这部分内存是当空闲来用的

Linux内核会在内存将要耗尽的时候,触发内存回收的工作,以便释放出内存给急需内存的进程使用。一般情况下,这个操作中主要的内存释放都来自于对buffer/cache的释放。尤其是被使用更多的cache空间。既然它主要用来做缓存,只是在内存够用的时候加快进程对文件的读写速度,那么在内存压力较大的情况下,当然有必要清空释放cache,作为free空间分给相关进程使用。所以一般情况下,我们认为buffer/cache空间可以被释放,这个理解是正确的。
但是这种清缓存的工作也并不是没有成本。理解cache是干什么的就可以明白清缓存必须保证cache中的数据跟对应文件中的数据一致,才能对cache进行释放。所以伴随着cache清除的行为的,一般都是系统IO飙高。因为内核要对比cache中的数据和对应硬盘文件上的数据是否一致,如果不一致需要写回,之后才能回收。
在系统中除了内存将被耗尽的时候可以清缓存以外,我们还可以使用下面这个文件来人工触发缓存清除的操作:

echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。

https://blog.csdn.net/u014520745/article/details/79949874

#7 Re: 全志 SOC » 请教F1C100S如何移植SPI+RGB显示屏 » 2019-12-21 15:06:03

u-boot 里面用 io 模拟 spi 时序把屏初始化好就行了。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn