摘要: 一、RTOS系统配置 总的来说,一般的发行版本的linux都不是实时系统,一般的发行版本linux准确地说是分时系统,更强调多用户的分时调用。 因次在设计的过程中,考虑的更多的是系统的并发特性,保证及时响应每个用户的任务应用处理需求。而在实时系统中,需要 保证实时任务在规定内时间完成任务,因此如何保 阅读全文
posted @ 2019-11-02 15:59 齐祖 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 在之前做过众多基于TCP通讯物联网项目中,通常有为了满足实时数据采集,控制命令实时响应的需求,这里常用的的手段 是保持一个基于TCP的长连接,完成通讯两端的实时数据传递。因此在应用程序中通过heartbeat监测一个长链接显得很有必要。 常用方式: 1.定周期使用指定的应用数据(自定义)传输,Cli 阅读全文
posted @ 2017-06-21 10:19 齐祖 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 最近在接触网络录像机项目时,因项目需要,需要接触硬盘,接触fat32系统。 总的来说一开始接触fat32,Google比microsoft官方的冗长难懂的说明文档要好啊(虽然fat32是微软的专利),根据自己的使用需要,以及参考google上国外大牛的文章以及microsoft 官方说明来浅谈fat 阅读全文
posted @ 2017-04-05 14:22 齐祖 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 在ti的am335x中,有6路uart可以使用,根据需求需要可以将其中的uart1和uart2改为485工作模式(具体那个端口可以参考am335x的uart的datasheet), 通过硬件原理图,可以找到每个485的所对应的方向信号的pin脚,通过在google得知,linux的内核在3.2版本上 阅读全文
posted @ 2016-11-22 10:21 齐祖 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: 在AM335x+RTL8211网卡芯片的硬件配置下,很多第三方的解决方案商,在对网卡驱动进行配置时,默认是都是RMII模式,亦即工作在10/100Mb模式下。 但是很多情况下我们需要在千兆网并且向下兼容工作在(1000/100/10 Mb)模式。 这里的调试思路:是从应用端向下调试,首先确保在bsp 阅读全文
posted @ 2016-11-22 10:12 齐祖 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 从事emberded 底层驱动工作 7个多月以来,收获不少,对ucos和emebeded linu 有了较深入的了解,对linux的内核以及驱动了解的更多,知道那冗长的芯片datasheet如何看懂,大概花了近半年时间,看得懂电路原理连接图, 对硬件的专业术语,由陌生逐渐熟悉,大概清楚开发板的各个芯 阅读全文
posted @ 2015-01-15 17:38 齐祖 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 最近被PM安排在Am335x上基于linux做个GPMC的驱动,郁闷的是,那哥们自己搞不定,让我搞,我之前从未接触过linux的驱动以及硬件部分,更让人扯淡的是TI那些冗长以及枯燥的Datasheet。哎。。。 阅读全文
posted @ 2014-09-26 10:13 齐祖 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目中处理大批量数据时,面对大量数据的时候,总感觉程序处理的性能过低。后在组长的帮助下,对代码进行一遍review, 找到了问题症结,性能提升了10倍,让我顿时喜出望外。因此,觉得有必要把困扰我多时的问题给总结出来。 我所处理的是.csv格式文本文件,文件大小平均在100MB以上,单个文件大 阅读全文
posted @ 2013-10-15 10:22 齐祖 阅读(196) 评论(0) 推荐(0) 编辑