![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式LINUX
文章平均质量分 58
左脉千帆云
人总不能一事无成… Look, if you had one shot, one opportunity To seize everything you ever wanted…One moment Would you capture it or just let it slip?
展开
-
NTPD+M12T+1PPS+1PPS
上次在给ARM上添加了1PPS驱动后,使用NTPD却经常或慢1秒,和外部时间源209.81.9.7参照的时候经常差1秒时间。反反复复的统计,排查,一直找不到原因。当初统计的一次结果确定了是时序问题,总以为是ARM板子串口的原因,然后就进了死胡同,反复的绕还是没绕出来。最后竟然发现是NTPD的M12T驱动存在时序缺陷,不过至于为什么,我现在还是没搞明白,因为不论是串口还是1PPS,在单独测的时候都是原创 2008-08-20 09:47:00 · 2853 阅读 · 2 评论 -
NTP的一点研究
NTP(网络时间协议)是一个用于时间同步的协议,运用时间源来产生准确的时间,并且向外提供时间同步服务。这里主要研究ntpd应用。针对时间来去处理,不考虑算法等,掌握如何使用refclock。见下图:原创 2008-06-02 16:10:00 · 714 阅读 · 0 评论 -
移植BOA中遇到的问题
目标板为ARM9构架一、必须为arm-linux的C编译器(而arm-linux的C编译器的不同版本之间又有许多不同的问题)修改makefile文件CC = gcc CPP = gcc -E改为相应的arm-linux编译器,本人使用的是arm-linux-gcc(版本为3.4.1)编译成功并且移植没问题。二、容易忽略的问题:logfile 和 权限配置文件复制到/etc/boa下原创 2008-06-02 15:31:00 · 508 阅读 · 0 评论 -
BOA对COOKIE的支持
BOA对于cookie的支持不是很好,google了一番,终于在chinaunix上找到了答案,主要还是对网页标头的处理不够全面引起的。补充一点,对于编写出来的cgi-bin文件,用arm-linux-gcc 3.4.1通过,提示是没有网页头,Bad Gateway,缺少LFLF,在目标板上无法运行,而使用3.4.2则OK,arm-gcc的版本问题。具体特性没有深入研究。但boa与cgi-bin的原创 2008-06-02 15:43:00 · 1102 阅读 · 1 评论 -
CGI的一点经验
CGI的优点是交互,提供表单服务,没有这个,CGI也只和普通的静态网页没有区别。在编写cgi-bin的时候,有几点需要特别的注意:1、网页的标头:非常重要printf("Content-type:text/html/n/n");2个换行,否则BOA不认,当然,具体类型参考资料。 2、cookie格式为此郁闷了好久,主要是cookie的时间格式,必须按照标准来,否则使用过期时间后不认,导致无原创 2008-06-02 16:03:00 · 494 阅读 · 0 评论 -
NTP的进一步研究:PPS驱动开发
目标板在使用GPS15/35时,连上卫星,会发出每秒1次的脉冲(1 Pluse Per Second),一般称为1PPS或PPS。由于其脉冲间隔非常精确(误差基本在2ms左右),因此可以用PPS来校准GPS收取时间的准秒。GPS收取时间是通过串口发送数据,但由于各种不稳定性,导致偏差时有发生,在GPS发送时间后,NTP的refclock驱动调用PPS了校准整秒,使得每次偏差都不会过大,而且会加速收原创 2008-06-04 12:55:00 · 4302 阅读 · 1 评论