俗语说的好,“万事开头难”,确实如此啊,从收到LPC1343的开发板到现在,已经有一段时间了,但是却迟迟未能进入学习和开发的状态(一直在忙一个产品的出货。。。 ),也没有像论坛里其他的仁人志士一样,分享一些心得,深感惭愧,但是亡羊补牢还不晚,从今天开始真正进入我的“开发之旅”!
对于此次“旅行”提供“物资”的nxp公司表示感谢,更要谢谢soso等电子工程世界的工作人员,没有你们的良好沟通、协调以及积极争取,我真的没办法和大家一起搭上这次有趣的旅行!在此九十度鞠躬!
既然是旅行吗,必然要给大家看看我目前的装备了,有图有真相吗,呵呵,先晒晒我的最重要的东东,就是LPC1343的开发板如图一、二,虽然看似简洁(目标板就一个主ic,晶振,外加几个电阻电容),但是它的功能却是强大的!不过这里还有一样东西也是必须的,就是连接电脑和开发板的usb线(这个是我从供应商那里要的嘿嘿。。。)所以基本所需的东西是够了如图三(针对当前状况),后面可以增加一些接口和器件,丰富一下。呵呵,当然这是后话了啊。
我的工作是从事硬件设计,工作中接触最多是的硬件相关的一些东西,但是目前系统的集成度越来越高,芯片的功能也随之强大,所以当测试硬件一些性能的时候,底层的驱动,应用软件一起配合是必须的,因此在这一方面我想再提高下自己的能力,而从MCU下手是比较快速的一个方法。
分享经验和一起探讨,是大家一起进步的好方法,我在发这个帖子之前也看了好多论坛里的朋友发的一些感想和实战的经验之谈,感觉很棒,而自己作为一个初学者呢,自然是虚心像大家学习了。
对于初学者,我的学习过程可以作为一个参考了呵呵,也算是我跟大家分享的一点点小经验了啊。
作为序言,我就谈下在开始阶段需要学习的一些东东吧,一家之言,仅供参考哈。
首先是知识的补充,因为我是做硬件的,电路图的阅读自然是没有问题,芯片相关的电气性能啊,参数更是我关注的焦点,不过作为一个嵌入式开发者,就要转换角度了,你没有必要去把每个元件啊,芯片啊的性能搞得很透彻,你关注的是它的功能,举个例子,每个管脚都是有什么作用,怎么定义的,我觉得这是一开始要了解的,所以我第一步就是从论坛里下载了LPC1343的datasheet进行学习,了解了它管脚定义,ram,rom的大小,相关的功能描述等。看datasheet我觉得先大致浏览下,因为只有在你进行有明确目的的实验的时候,再细致去读,这样效果更好,否则你不去调试只是看的话,估计吃个饭后,你就记不得了。。。而后我又下载了一个LPC1343的user manual,在这个里面就讲解的更细致了,例如每个寄存器如何配置,如何实现不同的功能,这个也是配合调试具体结合来用的。看芯片相关的东西只是一个方面,另一个方面就是编程的语言,作为硬件工程师的我真的把c语言忘得差不多了。。。悲剧啊。。。所以我在恶补中,从书柜里翻出了那沉寂许久的谭浩强的c语言的著作。。。泪流满面的开始拜读。。。
目前我正在看这两样东西,在下一次分享中,我会继续描绘我的旅程的准备阶段,虽然准备的有点长,但是我觉得只有做好前期的功课才能厚积薄发啊,否则在高手们探讨一些知识点的时候,你都不知道他们在讲什么呵呵。。。(未完待续)
图一:
图二:
图三: