Image
Image

科技猎人

+ 关注

粉丝 8     |     主题 31     |     回帖 192

【我的2013】久未动笔
2014-2-7 16:26
  • 情感婚姻研习社
  • 65
  • 7577
  楼主年轻有为啊。。。  
支持原创:"MsgOS-51" 协作式单片机系统实例
2018-9-25 09:58
  • 侃单片机论坛
  • 16
  • 8076
  这么晚还来回我的帖子,感谢你的支持啊。 正如你所说,和成熟的规范的操作系统比我这个几乎可以扔 ...  
一种高效的串口数据包接收方式
2017-11-8 09:59
  • 侃单片机论坛
  • 57
  • 23345
  这样做的话数据不够安全灵活,如果缓存包数较多的话,需要一个较大的专用内存空间。在我的实际应用中有这 ...  
  说成“超时断句”也可以,但要注意这里是字节间隙时间超时,不是整个数据包接收超时。在我的实际应用中数据 ...  
  先辈高人啊,“连包”和“换帧要快”确实是关键问题。。。  
  好吧,不同的人理解不一样观点也不一样,和而不同嘛。一般发送数据包肯定是一次全部发出去吧,发送中有中 ...  
  好吧,确实有些乱,因为好多时候整理代码比写代码更无聊,更让人烦躁。我说的串口机制确实有,也确实不太 ...  
  “时隙断句”就是靠字节间的时间间隙来判断一个数据包是否已完全接收。就像是读一篇**靠句之间的自然停顿 ...  
  硬件DMA的FIFO式接收 因为多用了特定硬件对CPU的释放肯定是最好的。如果在结合上硬件或软件实现的“时隙 ...  
  如果是用“循环队列缓存法”处理数据包得话就麻烦了。中断接收也是每收一个字节就放到队尾。需要不断查询整 ...  
  之前做一个音频编解码的,串口传输,用的就是循环队列缓存方式。因为是数据流,没有包得概念,也不校验, ...  
  谢谢斑竹支持。。。  
  咱们还是不要讨论中断处理这个问题了。暂时将我说的方法称为“时隙断句缓存接收法”,还有上面8楼提到的“ ...  
  楼上正解。。。  
  是接收数据在中断中处理,即进入中断,将数据放入缓存,退出中断,耗时很短的。真正的对数据包进行校验和 ...  
  双缓存得方法之前也想过,不过我的实际应用中数据包来的时间和数量都不确定,也是担心当前的还没处理完又 ...  
  这得看应用情况了。在我现在做的实际项目中用我的方法在可靠性、丢包率、内存和CPU效率等方面都是最好的 ...  
  如果物理层都没有匹配,那通信肯定会错误。所以对包处理时还因该先校验。 ...  
  校验确实是必须的,但现在是把接收数据包和处理数据包(包括校验)分开了,做到了不会由于数据处理而耽误 ...  
在M3单片机上可否实现系统内核与应用程序分别编译加载
2014-1-22 08:33
  • 侃单片机论坛
  • 18
  • 2891
  感谢版主解答。 也就是在RAM中运行应用程序的话是可以实现动态加载的。不过M3的RAM寻址空间谁然很大,但 ...  
2
3
近期访客