您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
有Python基础的小白如何学习单片机?
单片机,基础,都是有Python基础的小白如何学习单片机?
发布时间:2019-02-08加入收藏来源:互联网点击:
有Python基础的小白如何学习单片机?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
单片机界都是C语言的天下,但是使用python也能玩起来。
作为过来人我随便说说几点建议吧:
1.单片机是微型的计算机系统,可谓麻雀虽小 五脏俱全,这就意味着要搞它需要储备的知识面很广涵盖:模电、数电、机械结构、编程语言,layout等等,这些都要了解的基本功;
2.选择一款大众型的单片机开发板套件来学习,这个这个在马云爸爸的网站上随便搜卖的好的几个品牌随便问就行。为什么选大众型的,因为那些能在你遇到问题时在网上能找到答案,推荐你选stm32,arm crotex-m架构的mcu,用的很广泛,高端的能跑Linux,qt,底端的能跑rtos,重要的是:stm32很多型号能跑python解析器,即micro-python。这对有python基础的人来说非常适合。
3.安装开发板提供给的demo,自己手动敲代码,运行起来看看效果,因为过程中你肯定读了代码而且有巧不对的,顺便理解了代码。
3.demo是别人写好了的,但是需要自己写成自己想要的结果,那就得熟读外围设备的手册,而且都是英文的。你会发现英词懂了,但是还是不明白是什么,那就是数电模电的基础需要补了,这是漫长的积累过程;
4. 熟读单片机的各种外设文档,熟悉它的电气特性和时序,大部分单片机都离不开这些外设:Gpio,UART, I2C, SPI, I2S,以太网口,USB,Sd,TFT这样的接口,熟读各个寄存器的作用,一般都是位操作。
5.必备的工具:烙铁焊台,万用表,示波器,各种工具元器件收纳盒,玩一段时间后你需要一个独立的实验室[捂脸][捂脸],东西多,各种线和工具元器件。
6.做做项目,先拿某宝上现成的模块达,验证功能后自己lay板子。
欢迎交流[呲牙][呲牙]
回答于 2019-09-11 08:43:50
我不知道为什么那么多人推荐c语言,它是老大哥没错,但是目前树莓派支持的Python也不错啊,先通过机器学习训练好模型,再部署到树莓派上面实际应用也很好玩啊。关于怎么学?个人觉得既然有python基础,就不要去找那种打着单片机的名号骗你学习python的教程了,如果有条件的话,就直接买个树莓派,再找一些关于如何实际它的博客看,这样体验过了才知道后面自己要怎么继续学下去,建议有时间学习机器学习,就比如tensorflow,等后面有了一定的基础就可以把它训练好的模型部署到树莓派上,这样做出来的作品也是很好啊
回答于 2019-09-11 08:43:50
python属于高级脚本语言,封装太完善,目前大部分单片机是不支持python的,而且用python对于学习单片机或者嵌入式相关,不利于理解其运行原理,也就让你不可能在这条路上走得更远。所以目前c/c++还是学单片机乃至嵌入式的最好语言。
换句话说,你既然会python,简单的编程思想还是有的。认真学,比没有编程基础的强。加油。
需要更深入指导可以关注我哦。
回答于 2019-09-11 08:43:50
有python基础,就意味着有编程基础。单片机编程使用的事C语言,基础的C语言其实并不复杂。所以建议先学习一下C语言基础,然后买个单片机开发板进行学习,带教程的那种,挺好学的。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |