在开始我的学习之旅第二篇之前,先来点题外话,今天下午,soso姐给我发了版主tiankai001的一篇帖子,读起来感觉有点心酸啊。。。版主辛辛苦苦奋斗数载,打造良帖无数,怎奈看贴多数,回复寥寥。。。一股悲情油然而生。。。
虽然来这里跟大家交流时间不长,但是版主的努力是看在眼里的,而我的学习之旅开始阶段能够较为顺利的进行,也得感谢TK哥啊,前人栽大树,后人好乘凉!虽然现在关注我们1343的人还不是很多,有些人关注但是也许没有真正的去体验和系统的学习过,进而也不会发表什么观点,而从目前的市场使用情况来看,貌似应用的大潮还没有袭来,主观客观都有些影响了,但是新生事物必然以其优势会取代原有的旧事物,作为先驱者也是要耐得住寂寞的,版主应该以远大的目光,继续带领我们这些学习者和开发者前进,不要气馁!道路是崎岖的,但是前途是光明的,我们应该团结一致,奋勇向前!!:Q (希望那些看了版主帖帖的人,没回复赶紧补上哈哈哈!:) )
进入正题,在完成第一个LPC1343的工程的建立,以及跑了第一个led的小程序后,总算掌握了LPCXpresso一些基本使用方法,虽然还有很多功能还没有使用到,但是基本的调试目前是够用了,后续可以参考论坛里的一些大侠们写的学习和分析这个开发工具的一些帖子,来系统的学习这个开发工具吧。
完成了学习之旅的第一步后,我并没有继续停留在GPIO功能的研究上,而是直接进入到串口的调试,这样做是因为我觉得沟通真的非常重要,就像人与人的沟通一样,有了开发板和上位机的“沟通”后,开发的乐趣和花样就会更多,而调试起来也会非常有效。因此我就直接进入到串口的调试了,这里我参考了tiankai001的学习帖子里的其中一篇讲uart的测试的,进行了我的实验。
这里要讲下,我们拿到的LPC1343的开发板的外围接口只是一些预留的gpio口,外围的扩展基本都得大家自己完成,而串口也是一样,这里也就稍微增加了一些硬件上的难度,不过还好,本人就是硬件工程师,手边的资源尚可,把自己开发调试用的串口小板和我的LPC1343开发板进行了一个组合(感觉有点变形金刚合体的感觉。。。),下图就是我组合好后的板子了。。。小秀下。。。:)
LPC1343.jpg (748.93 KB)
2010-6-22 00:03
不过这里注意一下,TX和RX这两根GPIO我是直接和小板焊接在一起了,而电源和地线还得用一小段跳线解决。。。
其实个人觉得最好能够以最短的连接线为好(TX,RX),毕竟线长了损耗就大了,而且容易被干扰到(一开始我自己就用的跳线比较长,直接影响了串口通讯的稳定性,乱码频出。。。我通过示波器查看了下,然后就改造现在这个样子,当然还是比较担心USB后面的调试。。。),后续功能都调试ok的话,还是把所有的功能做到一个板子上,自己画原理图和pcb呵呵,这样比较稳定。
解决了硬件上的不稳定问题后,就可以放心调试软件了,打开LPCXpresso,然后加载了uart的那个例程,编译,然后进入“小甲虫”模式,打开了串口调试助手,运行程序,就可以出现你发送一串字符,开发板收到后,再反馈相同的字符串回来的情形了(由于是在公司调试的,图片没带回来。。。后续再补上了:L )
在串口这一个功能的调试完成后,下面会结合那个小灯(自己也会加点彩灯)和串口,以及上位机进行一些简单的控制实验,最近跟电子市场里的朋友要了几块面包板以及一些小零件,后续从硬件上继续武装我的LPC1343开发板!:D |