一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于MicroPython开发构建πOSlite的方法及使用装置与流程

2022-02-24 18:04:27 来源:中国专利 TAG:

一种基于micropython开发构建
π
os lite的方法及使用装置
技术领域
1.本发明涉及操作系统领域,具体为一种基于micropython开发构建πos lite的方法及使用装置。


背景技术:

2.python编程简单、优雅著称,随着大数据分析、ai编程、办公自动化、教育政策导向,越来越流行。甚至单片机的开发,都可以使用micropython来编程。
3.目前,在单片机/fpga的学习过程中,由于单片机/fpga的学习程度较难,因此在单片机/fpga的学习过程中很容易感觉到枯燥,降低了学习的热情,从而降低了单片机的学习效率。因此我们对此做出改进,提出一种基于micropython开发构建πos lite的方法及使用装置。


技术实现要素:

4.为解决现有技术存在的缺陷,本发明提供一种基于micropython开发构建πos lite的方法及使用装置。
5.为了解决上述技术问题,本发明提供了如下的技术方案:
6.一种基于micropython开发构建πos lite的使用装置,其特征在于,包括主机,所述主机内包括可充电电池、cpu/fpga和主板,并可又做python游戏开发,以及单片机/fpga开发,在此基础上可以增加硬件或者功能,所述主机的顶端设有tp屏,所述主机顶端的一侧从左往右依次设有usb type-c接口、io扩展口和reset键,所述主机的底端设有耳机孔,所述主机背面的一侧设有指纹键。
7.作为本发明的一种优选技术方案,所述主机上还包括按键组,所述按键组包括u键、d键、r键和l键,所述u键、d键、r键和l键均安装在主机正面的一侧,且u键、d键、r键和l键呈环形排布,所述主机正面的另一侧设有返回键、选择键、确认键和功能键,且返回键、选择键、确认键和功能键呈矩形排布。
8.作为本发明的一种优选技术方案,所述按键组包括第一壳体,所述第一壳体一侧的一端也设有u键、d键、r键和l键,所述第一壳体一侧的另一端也设有返回键、选择键、确认键和功能键,所述第一壳体一侧的中部固定设有弹簧线,所述弹簧线的一端设有接头,所述主机的底端且靠近耳机孔的部位设有与接头相匹配的接口。
9.作为本发明的一种优选技术方案,所述第一壳体的一侧设置有第二壳体,所述第二壳体一侧的中部开设有开槽,所述开槽的中部固定设有导热板,且导热板将开槽分隔成用于散热的第一区间和用于放置主机的第二区间,所述第一区间内的一侧固定设有网格板,所述网格板和导热板之间等距设有若干散热风扇,所述第二区间底端的一侧开设有开口,所述第二壳体一侧的两端均为凹陷设置,所述第二壳体一侧的底端固定设有限位板。
10.作为本发明的一种优选技术方案,所述第一壳体的底端与限位板的底端穿插连接,所述第二壳体顶端的中部设有第一凸起,所述第一凸起顶端的中部开设有与第一壳体
顶端中部设有的第二凸起相匹配的第一限位槽,所述第一限位槽内设置有锁定第一壳体的定位机构,所述第一凸起远离第一壳体的一侧开设有第二限位槽,且第二限位槽的一端与第一限位槽的底端相通,所述第二壳体的一边侧固定设有电源开关,所述散热风扇与电源开关电性连接。
11.作为本发明的一种优选技术方案,所述定位机构包括两个弹簧,所述第一凸起的两侧均开设有定位槽,且弹簧的一端与定位槽的一侧固定连接,所述弹簧内设有插杆,所述插杆的一端穿入第一限位槽内,且弹簧的另一端与插杆固定连接,所述第二凸起的两端均开设有与插杆相匹配的穿孔,所述插杆的另一端穿出第一凸起并固定设有拉头,所述拉头的底端嵌设有转轴,所述转轴的一端固定设有l形件,且l形件与第一壳体顶端的一侧相接触。
12.作为本发明的一种优选技术方案,所述usb type-c接口集成usb2.0、uart、pin和swd调试等功能,所述io扩展口为mini dp、micro hdmi或micro usb3.1,所述io扩展口提供spi、i2c、pwm、can和、adc、uasrt和gpio等功能。
13.作为本发明的一种优选技术方案使用cpu作主控。最佳替代方案使用fpga作主控,在fpga上构建cpu,再在cpu上构建πos lite等。
14.一种基于micropython开发构建πos lite的方法,包括:
15.1:首先在micropython中增加game包,game初始化时初始化ui组件,game获取画布时,ui组件返回一个图像内存,在图像内存上绘制游戏场景,最后使用update将游戏场景更新到显示器上,并且game可以获取按键、传感器事件,以便与用户交互;
16.2:其次使用ui组件,开发一个ui桌面,为游戏、应用提供一个桌面管理环境;
17.3:再次使用ui与网络组件,构建一个应用中心,要能方便开发人员下载或上传游戏、应用;
18.4:最后使用富操作系统一起构建πos lite系统,并烧录进使用装置。
19.一种基于micropython开发构建πos lite的使用装置,不仅可以提供游戏娱乐,还可以提供以下板载学习资源:
20.1:python编程学习以及python开发游戏学习;
21.2:单片机汇编开发及裸机c语言开发学习;
22.3:rtos嵌入式操作系统学习;
23.4:深入rt-thread操作系统学习,包括ui、网络等各组件学习;
24.5:深入linux操作系统学习,包括驱动开发、网络、ui等学习;
25.6:提供指纹图像处理、指纹算法识别学习;
26.7:提供ai深度学习,ai算法指纹识别等学习;
27.8:基于fpga实现的系统,可提供fpga学习,助力芯片设计产业。
28.一种基于micropython开发构建πos lite的使用装置,可以通过io扩展提供以下学习资源:
29.1:通过adc扩展的数据信号处理、试波器、逻辑分析仪应用学习;
30.2:通过spi扩展相机,提供图像处理、图像识别、ai识别等学习;
31.3:通过spi扩展2.4g rf lot,提供物连网学习开发应用;
32.4:通过pwm扩展可以提供机械臂及算法学习应用;
33.5:通过pwm扩展无人机,接合wifi、spi相机,提供无人机学习应用;
34.6:通过3.5mm扩展音频采集,可以提供音频编解码、fsk/psk编解码通信、语音识别、ai深度学习与人机对话等学习应用。
35.本发明的有益效果是:该种基于micropython开发构建πos lite的方法及使用装置:
36.1、该使用装置,不仅可以提供游戏娱乐,还可以提供以下板载学习资源:
37.1:python编程学习以及python开发游戏学习;
38.2:单片机汇编开发及裸机c语言开发学习;
39.3:rtos嵌入式操作系统学习;
40.4:深入rt-thread操作系统学习,包括ui、网络等各组件学习;
41.5:深入linux操作系统学习,包括驱动开发、网络、ui等学习;
42.6:提供指纹图像处理、指纹算法识别学习;
43.7:提供ai深度学习,ai算法指纹识别等学习。
44.8:基于fpga实现的系统,可提供fpga学习,助力芯片设计产业。
45.2、该使用装置,还可以通过io扩展提供以下学习资源:
46.1:通过adc扩展的数据信号处理、试波器、逻辑分析仪应用学习;
47.2:通过spi扩展相机,提供图像处理、图像识别、ai识别等学习;
48.3:通过spi扩展2.4g rf lot,提供物连网学习开发应用;
49.4:通过pwm扩展可以提供机械臂及算法学习应用;
50.5:通过pwm扩展无人机,接合wifi、spi相机,提供无人机学习应用;
51.6:通过3.5mm扩展音频采集,可以提供音频编解码、fsk/psk编解码通信、语音识别、ai深度学习与人机对话等学习应用。
52.3、总的来说通过主机,可以利用micropython开发构建的πos lite来开发游戏,让枯燥的单片机/fpga学习更富有乐趣,进而极大的提高了单片机学习的效率;
53.4、将第一壳体的底端插入到限位板内,通过定位机构,可以使得第一壳体与第二壳体固定,进而可以将主机收纳在第一壳体和第二壳体之间,便于主机的收纳及携带;
54.5、将第一壳体上的第二凸起插入到第二壳体上第一凸起的第一限位槽内,配合定位机构,可以使得第一壳体与第二壳体固定,将主机放入到第二壳体内,通过导热板和散热风扇,配合网格板,可以在主机工作的过程中对其进行散热;
55.6、将第一壳体上的第二凸起插入到第二壳体上第一凸起的第二限位槽内,配合定位机构,可以使得第一壳体与第二壳体固定,且第一壳体与第二壳体之间形成夹角,可以将主机或手机等电子产品放入第二壳体内观看视频,通过导热板和散热风扇,配合网格板,可以在主机或手机等电子产品工作时对其进行散热,提高了实用性。
附图说明
56.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
57.图1是本发明一种基于micropython开发构建πos lite的使用装置的主机正视示意图;
58.图2是本发明一种基于micropython开发构建πos lite的使用装置的主机背视示意图;
59.图3是本发明一种基于micropython开发构建πos lite的使用装置的实施例1的正视示意图;
60.图4是本发明一种基于micropython开发构建πos lite的使用装置的实施例2的正视示意图;
61.图5是本发明一种基于micropython开发构建πos lite的使用装置的基于实施例2的主机正视示意图;
62.图6是本发明一种基于micropython开发构建πos lite的使用装置的实施例2的侧视示意图;
63.图7是本发明一种基于micropython开发构建πos lite的使用装置的实施例2的侧视剖面结构示意图;
64.图8是本发明一种基于micropython开发构建πos lite的使用装置的实施例2的剖面结构示意图;
65.图9是本发明一种基于micropython开发构建πos lite的使用装置的实施例2的剖面局部结构示意图;
66.图10是本发明一种基于micropython开发构建πos lite的使用装置的实施例2第一壳体的正视示意图;
67.图11是本发明一种基于micropython开发构建πos lite的方法及使用装置的框架图结构示意图。
68.图中:1、主机;2、按键组;201、u键;202、d键;203、r键;204、l键;205、返回键;206、选择键;207、确认键;208、功能键;3、usb type-c接口;4、io扩展口;5、耳机孔;6、指纹键;7、第一壳体;8、弹簧线;9、接头;10、接口;11、第二壳体;12、导热板;13、网格板;14、散热风扇;15、限位板;16、定位机构;1601、弹簧;1602、插杆;1603、拉头;1604、转轴;1605、l形件;17、tp屏;18、电源开关;19、reset键。
具体实施方式
69.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
70.如图1、图2、图3、图4、图5、图6、图7、图8、图9、图10和图11所示,本发明一种基于micropython开发构建πos lite的使用装置,包括主机1,主机1内包括可充电电池、cpu和主板,并可又做python游戏开发,以及单片机开发,在此基础上可以增加硬件或者功能,主机1的顶端设有tp屏17,主机1顶端的一侧从左往右依次设有usb type-c接口3、io扩展口4和reset键19,主机1的底端设有耳机孔5,主机1背面的一侧设有指纹键6。
71.实施例1:主机1上还包括按键组2,按键组2包括u键201、d键202、r键203和l键204,u键201、d键202、r键203和l键204均安装在主机1正面的一侧,且u键201、d键202、r键203和l键204呈环形排布,主机1正面的另一侧设有返回键205、选择键206、确认键207和功能键208,且返回键205、选择键206、确认键207和功能键208呈矩形排布,通过主机,可以利用micropython开发构建的πos lite来开发游戏,让枯燥的单片机学习更富有乐趣,进而极大
的提高了单片机学习的效率。
72.实施例2:按键组2包括第一壳体7,第一壳体7一侧的一端也设有u键201、d键202、r键203和l键204,第一壳体7一侧的另一端也设有返回键205、选择键206、确认键207和功能键208,第一壳体7一侧的中部固定设有弹簧线8,弹簧线8的一端设有接头9,主机1的底端且靠近耳机孔5的部位设有与接头9相匹配的接口10;第一壳体7的一侧设置有第二壳体11,第二壳体11一侧的中部开设有开槽,开槽的中部固定设有导热板12,且导热板12将开槽分隔成用于散热的第一区间和用于放置主机1的第二区间,第一区间内的一侧固定设有网格板13,网格板13和导热板12之间等距设有若干散热风扇14,第二区间底端的一侧开设有开口,第二壳体11一侧的两端均为凹陷设置,第二壳体11一侧的底端固定设有限位板15;第一壳体7的底端与限位板15的底端穿插连接,第二壳体11顶端的中部设有第一凸起,第一凸起顶端的中部开设有与第一壳体7顶端中部设有的第二凸起相匹配的第一限位槽,第一限位槽内设置有锁定第一壳体7的定位机构16,第一凸起远离第一壳体7的一侧开设有第二限位槽,且第二限位槽的一端与第一限位槽的底端相通,第二壳体11的一边侧固定设有电源开关18,散热风扇14与电源开关18电性连接;定位机构16包括两个弹簧1601,第一凸起的两侧均开设有定位槽,且弹簧1601的一端与定位槽的一侧固定连接,弹簧1601内设有插杆1602,插杆1602的一端穿入第一限位槽内,且弹簧1601的另一端与插杆1602固定连接,第二凸起的两端均开设有与插杆1602相匹配的穿孔,插杆1602的另一端穿出第一凸起并固定设有拉头1603,拉头1603的底端嵌设有转轴1604,转轴1604的一端固定设有l形件1605,且l形件1605与第一壳体7顶端的一侧相接触,当需要收纳或携带该装置时,将主机1放入到第二壳体11上的第二区间内,将第一壳体7的底端斜插入到限位板15,微调第一壳体7,使得第一壳体7合上第二壳体11的同时使得u键201、d键202、r键203、l键204、返回键205、选择键206、确认键207和功能键208位于两个凹陷内,通过转轴1604,可以转动l形件1605,松开l形件1605,在弹簧1601复位的作用下,拉头1603带动l形件1605,使得第一壳体7卡在l形件1605和第二壳体11之间,进而使得第一壳体7和第二壳体11固定,从而对主机1进行收纳,当需要对主机1进行散热时,拉动拉头1603,转动l形件1605,使得l形件1605限位在第二壳体11上,弹簧1601压缩,将第二凸起插入到第一限位槽内,可以转动l形件1605,松开l形件1605,在弹簧1601复位的作用下,插杆1602与第二凸起穿插连接,进而使得第一壳体7与第二壳体11固定,通过弹簧线8,将接头9与接口10连接,将主机1放入第二区间内,打开电源开关18,控制散热风扇14工作,配合导热板12和网格板13,可以对主机1进行散热,拉动拉头1603,重复操作,将第二凸起插入到第二限位槽内,松开拉头1603,使得第一壳体7与第二壳体11固定,且第一壳体7与第二壳体11之间形成夹角,可以将主机1或手机等电子产品放入第二壳体11内观看视频,通过导热板12和散热风扇14,配合网格板13,可以在主机1或手机等电子产品工作时对其进行散热,提高了实用性。
73.其中,usb type-c接口3集成usb2.0、uart、pin和swd调试等功能,并且附加外置专用调试板,或使用定制专用调试线,io扩展口4为mini dp、micro hdmi或micro usb3.1,io扩展口提供spi、i2c、pwm、can和、adc、uasrt和gpio等功能,附加外置扩展板包含camera等。
74.作为本发明的一种优选技术方案使用cpu作主控。最佳替代方案使用fpga作主控,在fpga上构建cpu,再在cpu上构建πos lite等。
75.一种基于micropython开发构建πos lite的方法,包括:
76.1:首先在micropython中增加game包,game初始化时初始化ui组件,game获取画布时,ui组件返回一个图像内存,在图像内存上绘制游戏场景,最后使用update将游戏场景更新到显示器上,并且game可以获取按键、传感器事件,以便与用户交互;
77.2:其次使用ui组件,开发一个ui桌面,为游戏、应用提供一个桌面管理环境;
78.3:再次使用ui与网络组件,构建一个应用中心,要能方便开发人员下载或上传游戏、应用;
79.4:最后使用富操作系统一起构建πos lite系统,并烧录进使用装置。
80.一种基于micropython开发构建πos lite的使用装置,其特征在于不仅可以提供游戏娱乐,还可以提供以下板载学习资源:
81.1:python编程学习以及python开发游戏学习;
82.2:单片机汇编开发及裸机c语言开发学习;
83.3:rtos嵌入式操作系统学习;
84.4:深入rt-thread操作系统学习,包括ui、网络等各组件学习;
85.5:深入linux操作系统学习,包括驱动开发、网络、ui等学习;
86.6:提供指纹图像处理、指纹算法识别学习;
87.7:提供ai深度学习,ai算法指纹识别等学习;
88.8:基于fpga实现的系统,可提供fpga学习,助力芯片设计产业。
89.一种基于micropython开发构建πos lite的使用装置,其特征在于可以通过io扩展提供以下学习资源:
90.1:通过adc扩展的数据信号处理、试波器、逻辑分析仪应用学习;
91.2:通过spi扩展相机,提供图像处理、图像识别、ai识别等学习;
92.3:通过spi扩展2.4g rf lot,提供物连网学习开发应用;
93.4:通过pwm扩展可以提供机械臂及算法学习应用;
94.5:通过pwm扩展无人机,接合wifi、spi相机,提供无人机学习应用;
95.6:通过3.5mm扩展音频采集,可以提供音频编解码、fsk/psk编解码通信、语音识别、ai深度学习与人机对话等学习应用。
96.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献