MicroPython官方的开发板是PYBoard,但是这个板子比较少见,价格也比较贵。幸好MicroPython支持多种开发板,我们可以在其他开发板上很好的运行MicroPython,效果是一样的。下面是MicroPython支持的一些常见开发板:
NUCLEO_F401RE/NUCLEO_F411RE
STM32L476DISC
STM32F4DISC
STM32F429DISC
STM32F746DISC
聚码的小钢炮
ESP8266
其中ESP8266是MicroPython作者正在全力开发的版本,现在还没有正式发布,但是有测试版本可以下载。以后我们就可以用很低的价格玩MicroPython了。
如果有和上面板子相同芯片的,也可以很方便的将MicroPython移植上去。
curton 2019-4-26 12:51
用户593939 2016-5-28 22:35
ash_riple_768180695 2007-12-11 11:30
ash_riple_768180695 2007-12-11 11:27
ash_riple_768180695 2007-12-11 11:23
硬件调试(可能软件调试也一样)是很难的,需要调试者全身心的投入,在脑海中建立一个器件运行的模型,然后根据这个模型来判断硬件运行的异常现象,由异常现象推导出故障的所在。
建立模型和抓取异常现象是这里的关键。人脑的记忆力有限,能够集中精力思考的时间也很短,所以必须从无限的信息里抓取有限的关键信息,用这些信息构建局部模型,与异常现象提供的局部信息进行比较。
建立模型需要收集硬件正常运行的信息,并加以总结和分析,掌握它的规律。抓取异常现象需要总结测试条件的变化规律,增加重现的几率,并根据脑海中正常运行的模型推测造成异常的可能原因,然后构建这样的条件,并观察和比较结果。这一建模-分析-重现-假设-证明的过程往往需要多次反复,脑海中的模型也会多次修正和充实。
如果有仿真工具和测试用例的话,就不需要在人脑中建立复杂的模型了,只需要运行测试用例,并观察大量的仿真信号即可。可现实中,构建准确的仿真模型和真实的测试用例是很难的,往往在时间、物质条件的限制下不能实现。这时还要回到人脑建模上来。