摘要: 经过第一节对uTenux初步认识和第二节对uTenux\AT91SAM3S4C开发板的硬件结构的介绍,这一节我们将要学习的是uTenux\AT91SAM3S4C的软件底层驱动。 在悠龙公司的官网或者uTenux\AT91SAM3S4C开发套件的光盘中我们都可以找mdk_source这样也该文件夹或压缩包。这个和第一讲中提到了uTenux_V1.5.00r160压缩包将是我们未来这段时间主要学习和... 阅读全文
posted @ 2013-10-01 20:08 Bruce Lone 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 无论写什么嵌入式软件,我们都应该首先对硬件有所了解,这样更有助于我们写出高效精简的程序代码。本次活动我们使用的硬件平台是有悠龙公司提供的uTenux\AT91SAM3S4C开发套件,在悠龙公司的主页可以找到该开发板的电路图以及对应的说明文档。 打开电路图,第一页是对uTenux\AT91SAM3S4C开发板的整体结构介绍。该开发板是以ATMEIL公司的Cotex M3处理器 ASM3S(100脚... 阅读全文
posted @ 2013-10-01 20:06 Bruce Lone 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 申请的的开发套件到目前还没到手,看到网友们都开始动手干了,我也是按捺不住了,所以就先在悠龙公司的主页下载了uTenux_V1.5.00r160.zip,打算看看,先了解一下。 下面是文件目录表: └─uTenux_OpenSource_Edition ├─image │ ├─atmel │ │ ├─at91sam3s4c │ │ └─at91sam4s16c │ ├... 阅读全文
posted @ 2013-10-01 20:04 Bruce Lone 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 单电源问题经常遇到,这里对此做一个总结,供大家参考 阅读全文
posted @ 2013-09-02 00:52 Bruce Lone 阅读(5537) 评论(0) 推荐(0) 编辑
摘要: 关于goto语句 在60年代末和70年代,关于goto语句的争论是比较激烈的。 主张从高级语言中去掉goto语句的人认为:goto语句是对程序结构影响最大的一种有害语句;他们的主要理由是:goto语句使程序的静态结构和程序的动态执行之间有很大的差别,这样使程序难以阅读,难以查错。对一个程序来说,人们最关心的是他运行的正确与否,去掉goto语句后,可以直接从程序结构上反映程序的运行过程。这样,不仅使程序的结构清晰、便于阅读,便于查错,而且也有利于程序正确性的证明。 持不同意见者认为,goto语句使用起来比较灵活,而且有些情形能够提高程序的效率。如果一味强调删除goto语句,有些情形反而会... 阅读全文
posted @ 2012-08-02 20:34 Bruce Lone 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 按键电路一、 硬件消抖 :按键防抖电路控制电路 所示利用RC 积分电路来达成杂波的滤除与波形修整的电路(如图1 )。在S1 ON 的瞬间由于接触弹跳的关系,会使A 点电压呈现高速的断续现象,再S1 OFF时亦然,详(如图2所示),然而由于电容两端电压需由电压经电阻慢慢充电才会上升,使得B 点电位缓步上升情形:S1 OFF 时亦然,电容电压经R 放电,使B 点电压缓缓下降。此一变化,经史密特反相修整后,可得一标准负脉波输出,如波形图C 点所示。用其他的各类触发器,锁存器亦可达到消抖效果。二、 软件消抖 : 通过软件延时10ms达到消除抖动的效果,不加文字赘述。三、 按键电路 :独立按键矩阵按键译 阅读全文
posted @ 2012-07-19 18:44 Bruce Lone 阅读(4687) 评论(3) 推荐(0) 编辑
摘要: 软件滤波 用软件来识别有用信号和干扰信号,并滤除干扰信号的方法叫软件滤波。软件滤波算法 1、限幅滤波法(又称程序判断滤波法) A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效。如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点:能有效克服因偶然因素引起的脉冲干扰。 C、缺点:无法抑制那种周期性的干扰,平滑度差。 2、中位值滤波法 A、方法:连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。 B、优点:能有效克服因偶然因素引起的波动干扰,对温度... 阅读全文
posted @ 2012-07-18 19:09 Bruce Lone 阅读(2091) 评论(0) 推荐(0) 编辑