MSP430学习方法

这篇文章是写了几篇430的博客之后中间加的,原因是写博客的过程中,我不断会参考很多的官方文档、工具、示例代码等等,每篇文章都去说明从哪里能获取到这些参考资料未免太过啰嗦,所以专门写一个帖子介绍相关的方法、参考资料等等。

430学习方法

  1. 入手开发板 —— 站在岸上学不会游泳,虽然博客中我大量使用了仿真软件来演示,但是这也是基于我已经掌握并熟悉了相关电路的基础上。EE(电子工程)不是CS(计算机科学),不像计算机专业那样只需要一台电脑就够了,需要你掌握硬件的实际操作经验。

  2. 学会申请样片 —— 申请样片的方法就不啰嗦了,如果你是学生,相对来说最好申请,各大厂商对学生一向比较慷慨。如果你是工作党或者社会人士,相对来说申请难度比较大。

  3. 多看官网 —— 硬件说到底还是由上游厂商引领核心技术的行业,所以他们手里有你想要的一切东西。TI的官网上,拥有最详细最权威的文档。虽然在一开始的时候,你可能需要借助相关的第三方文档或者是我这样的博客来减少接触到的信息量,快速入门。但如果你想深入研究,还是建议参考官方详尽的文档。下面是我这个系列博客参考过的官方文档列表:

  • MSP430G2553 code example(示例程序):链接
  • MSP430G2553 datasheet:链接
  • MSP430X2XX系列用户指南(中文版):链接
  1. 提高信息获取效率 —— 嵌入式相关的从业人员,虽然近些年有点类似软件一样泛滥的趋势,但是跟软件巨大的人员基数不同,个人感觉网络上进行分享的嵌入式开发者还是很少很少,所以需要你提高信息筛选获取的效率。下面的几点都是个人经验之谈:
  • 百度知道的提问、百度文库所谓的中文datasheet还有示例代码,基本都是驴唇不对马嘴,建议直接忽略。
  • 碰到问题的时候,可以上google先搜索一下,如果搜索不到,建议上比较活跃的官方论坛求助,TI家的推荐上德仪论https://e2echina.ti.com/question_answer/
  • datasheet建议直接上官网或者alldatasheet或者datasheet5。
  • CSDN博客的技术文章部分可以参考,但是CSDN整站的体验太差,广告很多建议不看。CSDN需要下载的一些例程,除非其他地方找不到,不建议下载,很多都是垃圾。例程下载建议上http://www.pudn.com/ ,虽然不知道从哪里弄的,但是例程很多,下载积分选5个自己写的好的资源上去,基本够用好几年了。
  1. 博学纵观 —— 除了TI,还有很多优秀的其他厂商可以学习。例如ADI擅长模拟电路器件,其官网首页的应用、设计资源、中文技术资源三个标签里面干货满满。他出了很多《ADI实验室合集》,虽然里面都是使用的ADI芯片作为示例,但重要的是学会相关的电路基础知识和电路常见问题处理技巧。ADI从上世纪六十年代,就开始出《模拟对话》的期刊,还有很多参考设计等等。这些资料的质量和有效性,远远高出了百度和一般论坛搜索到的相关内容。还有MAXIM、瑞萨、凌力尔特等等,不少由于申请过样片,所以看了下也都有很多不错的参考文档。

  2. 夯实基础知识 —— 如果想成为一名优秀的电子工程师,个人认为需要掌握如下基础知识(虽然好多我自己也是渣渣)

  • 英语,官方的很多资料、论坛仍然是英文的,强迫自己看这些英文内容慢慢就能看懂了。
  • 低频模拟电路,如果是电子信息类的专业,这个是必修课,对理解电路、运放、晶体管大有裨益。
  • 数字电路基础,同样也是电子信息类的必修课,对理解逻辑门、数字电路是必需知识。
  • 集成电路基础,如果你不是IC设计与制造相关的工作,可以不用深入理解,据说很多东西深入了都是是数学和量子论的东西。但是你需要知道PN结、MOS管这些的原理和特性,对集成电路的工作方式、电流特性、开关特性有个基本理解,在数字电路低功耗设计、开关电源效率提升等场景还是很有用处的。

总的来说,上面这些不仅限于430,也适合其他很多相关领域的学习。嵌入式的学习,相对计算机应用软件编程来说,门槛高一点,对理论知识要求稍高,但个人感受更高的门槛在于学习成本。一个入门的示波器也得一千多以上,好点的上万,数字电源、任意波形发生器、网络分析仪则一个比一个贵。而这些只是仪器,像焊台、元器件、芯片这些耗材则是做一次实验花一次钱。这些问题都是钱的问题,还有一些不是钱的问题,有些电路、固件在上游的厂商直接是闭源的,这个跟软件开源的大环境不同,需要进入更高的平台和体系才能接触到。

所以,有志于在EE方向上走的更远的爱好者,如果你是在校学生,可以好好珍惜夯实理论知识的学习时间,把握学校实验室提供的资源提升自己。如果你是工作党,那么争取好的研发环境,只有有实力的实验室才会提供更好的支持。

道阻且长,大家一起努力,玩的开心~