【技术实现步骤摘要】
一种使用Python的快速嵌入式编程方法及装置
[0001]本专利技术涉及编程学习领域,尤其涉及一种使用Python的快速嵌入式编程方法及装置。
技术介绍
[0002]随着互联网技术的不断发展和互联网领域的不断繁荣,越来越多的人选择学习计算机语言,学习热情也不断高涨。其中,Python作为应用领域极强的编程语言,其学习者也越来越多。
[0003]当前几乎所有的编程学习都会提及到Python的学习,像培训机构,中小学,高等教育,成人技能培训,公司培训等等,而目前学习Python,通常是通过网课的形式进行,而实践部分通常在个人电脑上完成,很少涉及到通过Python来控制外部设备来进行学习。
[0004]众所周知,理论和实践相结合才能更完备地掌握新知识,现有的学习模式缺少实现环节,究其原因主要还是缺少学习实践Python的专用设备;由于Python作为一种高级语言,在硬件控制方面天生短板。
[0005]Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言 ...
【技术保护点】
【技术特征摘要】
1.一种使用Python的快速嵌入式编程装置,其特征在于,包括PCB板、和安装在所述PCB板上的MCU主控芯片、电源模块组、通信模块组、驱动模块组和控制模块组;所述MCU主控芯片通过PCB板布线分别与电源模块组、通信模块组、驱动模块组和控制模块组电性连接;所述PCB板为微型矩形PCB板,且矩形四角均做钝化处理;所述PCB板还通过双面布线进行尺寸压缩,所述矩形四角处还分别开设有标准乐高孔;所述电源模块组包括三路稳压电源模块、MicroUSB电源接口和外接锂电池接口,所述MicroUSB电源接口和外接锂电池接口分别与三路稳压电源模块电性连接;所述三路稳压电源模块与MCU主控芯片电性连接并为整个快速嵌入式编程装置提供稳定的工作电能;所述驱动模块组包括电机驱动模块、舵机驱动模块、传感器接入模块和自定义排针组;所述电机驱动模块、舵机驱动模块、传感器接入模块和自定义排针组分别与MCU主控芯片电性连接;所述通信模块组包括WIFI通信模块、蓝牙通信模块和MicroUSB串口通信模块;所述WIFI通信模块、蓝牙通信模块和MicroUSB串口通信模块分别与MCU主控芯片电性连接;所述控制模块组包括可编程按钮组和全彩LED灯,所述可编程按钮组和全彩LED灯均与MCU主控芯片电性连接。2.根据权利要求1所述的一种使用Python的快速嵌入式编程装置,其特征在于,所述MCU主控芯片通过驱动模块组与对应的外部硬件设备建立连接;在所述PCB板上设置有与驱动模块组对应驱动模块电性连接的板对线连接器;所述板对线连接器为型号为PH2.03Pin和/或PH2.0 4Pin;所述外部硬件设备通过对应的线对板连接器与驱动模块组建立连接,所述板对线连接器与线对板连接器匹配连接时,通过卡扣结构避免线路反接。3.一种使用Python的快速嵌入式编程方法,运用于如权利要求1至权利要求2任一所述的一种使用Python的快速嵌入式编程装置,其特征在于,所述快速嵌入式编程装置的使用者通过Python编写针对快速嵌入式编程装置的控制程序,所述控制程序的编写在Python嵌入式编程系统中进行;所述Python嵌入式编程系统将基于Python编写的控制程序映射成基于C/C++的控制程序并进行重编译;重编译后的控制程序通过通信模块组烧录至快速嵌入式编程装置的MCU主控芯片中;所述MCU主控芯片通过执行控制程序来对PCB板上各模块和建立连接的外部硬件设备进行控制操作。4.根据权利要求3所述的一种使用Python的快速嵌入式编程方法,其特征在于,所述Python嵌入式编程系统包括编程Editor、映射表和映射库;所述编程Editor为Python语言的编程Editor,使用者通过使用Python语言在编程Editor中编写针对快速嵌入式编程装置的控制程序;基于Python编写的控制程序通过映射表和映射库转化为基于C/C++的控制程序并进行重编译;所述映射库中保存着控制程序所使用的功能模块和功能函数的库文件,库文...
【专利技术属性】
技术研发人员:汤桢伟,
申请(专利权)人:四川墨熵信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。