MSP430学习(一)——安装IAR for MSP430 7.X
计划花费几年的时间,触碰一下MSP430这种非常专业的芯片。有一搭无一搭地作为乐趣,成则欣喜,不成就算了。权当消遣。
因为要尝试ADS1220,结果这个东西在Arduino和ESP32下都不能采集到数据。然后开始翻找各个网站,发现基本上用的都是一种库。但都不能正常采集。
后来发现TI的MSP430F5529有现成的ADS1220例程。当然这期间也发现了STM32驱动ADS1220的资料,但非常有趣,绝找不到STC的代码,可能STC15/STC12/STC8等等这些性能上我们比较认可的芯片,在专业工程师眼里仍然被排除在外。
ADS1220使用SPI通信。即便稍简单的IIC我也没有把握把它移植给STC使用。于是翻翻看看MSP430。似乎若纯粹只是照猫画虎,也许能蒙混一点点。这时候也有人告诉我,我手上的ADS1220也许是假芯片。由于芯片短缺的原因,非正规渠道购买的芯片,老片翻新很常见。但MSP430一块F149、两块F5529已经在手上了。
MSP430多使用IAR开发,有点儿象keil之于51和STM。keil在普通的写51的人中用的非常非常多,这使得一些问题在网络上的解决,易如反掌。但IAR在专业的、高水平的人群中流行,于是网络上比较难于找到低端的问题解决的答案。我估计这可能是一个原因:越是专业、越是高水平的人,越少在网络上消耗无谓的时间。有一种经济学的视角,把一种无产出、无回馈的事情叫“沉没成本”,意思是花时间、花精力做的完全没有回馈的事情。这种算计沉没成本的人和人生真是可怕。身边有一个永远不出错的人,身边有一个永远规避沉没成本的人,只能说:这种人,太~他~妈~可怕了!远离为妙!扯远了。
作为MSP430学习的零散记录。IAR现在多见7.X,几天的学习尝试,记录下来。
1.一定不要安装加密狗驱动。这会使后续工作很麻烦。如果不小心安装了,卸载即可。不少地方说一旦安装了驱动,就怎样怎样。没有那么仿佛一切不可挽回的严重。
2.尽量不改动安装的默认选项。不少地方说不要安装在系统盘,不带中文路径等,没有这些要求。
3.IAR版本。一些群或一些人,会建议使用IAR5.X或6.X,而不是使用7.X,原因是版本高了,MSP在仿真和烧录时总会出现各种问题。实际我并没碰到这些麻烦,7.X照旧在用。
4.关于注册。这一点不能不提。不少地方提供了IAR的特殊处理工具,使用也很简单,屡试不爽。但是后来折腾的时候,发现安装后不特殊处理,也没什么限制,有说代码不能超过4k,我觉得我这种小打小闹的,很难遇到4k大小的程序。
------心存DREAM喜欢琢磨实验并自娱自乐的MIRACLE------
实验教学值得学习的去处:
2.学生自主创新实验