回复帖子:(barrypp)测试了一周的时间,标准版内核,没有...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2017-3-20 11:41:00)
--  作者:lgz
--  
你好,是标准内核,没有修改什么

主题最新回顾(发布时间:2017-3-20 11:36:00)
--  作者:barrypp
--  
新的内核与之前的有什么区别呢?

主题最新回顾(发布时间:2017-3-20 10:41:00)
--  作者:lgz
--  
你好,邮件重新给你发了个内核,支持921600的波特率,更新测试
不支持dma

主题最新回顾(发布时间:2017-3-20 10:13:00)
--  作者:lgz
--  
你好,top和time底层机制都是一样的,通过系统软时间中断来记录当前中断前正在执行的程序,所以很有可能中断时一直是同一个程序在执行或者一直idle状态,然后就会导致测到的时间有可能跟程序实际使用时间差别很大。
我把我的程序邮件发给你了,你运行build文件夹下面的step2_serialtest 1 921600就可以了,开启了硬件流控
收到数据会判断是不是0xff,不是会打印@@@@@@@@@

主题最新回顾(发布时间:2017-3-20 9:54:00)
--  作者:barrypp
--  
1、除了部分外部环境外,我现在一直使用实际设备来跑的
2、考虑到有可能是我自己的代码写错了,因此自然我会继续关注这个问题
3、对于产品来说,存在性能指标、容量指标这些概念
4、top的误差要如何修正呢?通过多次取均值能修正到什么程度?不同的板子之间也会存在相同程度的系统误差么?shell里的time函数如何?


主题最新回顾(发布时间:2017-3-20 9:03:00)
--  作者:lgz
--  
你好,就是用的光盘例程step2_serailtest稍微修改,把收到数据回发去掉就可以了。
这个看占用率是不准确的,之前也给你说过了,你有没有实际接你的设备跑过程序,如果程序能正确的运行为什么要纠结这个占用率呢?

主题最新回顾(发布时间:2017-3-17 19:07:00)
--  作者:barrypp
--  
这么神奇。请把源码和程序发给我,我想在我这的环境下试试你们的程序。

另外,是使用了标准版内核并且串口部分是启用了硬件流控吧?

主题最新回顾(发布时间:2017-3-17 15:40:00)
--  作者:lgz
--  
你好,用921600的波特率每次接收32kB,测试效果如下:

图片点击可在新窗口打开查看此主题相关图片如下:ttys1_921600.png
图片点击可在新窗口打开查看


主题最新回顾(发布时间:2017-3-17 14:38:00)
--  作者:barrypp
--  
你们那边应该可以做这样的测试吧:

向ttyS1传输32kbyte/s,波特率921600,板子上的程序仅仅读取串口数据,然后看看cpu占用率

主题最新回顾(发布时间:2017-3-17 13:30:00)
--  作者:hzc
--  
你好,测试板内核和标准内核的区别就是使用了DMA,按照之前沟通的情况看,串口传输为32K字节每秒,算下来波特率不到400K,所以CPU的负载应该不会是由串口数据量大造成的。
因为使用dma的驱动稳定性还有问题,所以还是建议使用标准的内核。