本帖最后由 paderboy 于 2016-12-12 14:19 编辑
首先,介绍下Micropython的由来。。
MicroPython由剑桥大学的理论物理学家乔治•达明设计,并且遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。
MicroPython是Python 3编程语言的精简和高效的实现,包括Python标准库的一个小子集,并且优化为在微控制器和受限环境中运行。 MicroPython充满了高级功能,如交互式提示,任意精度整数,闭包,列表推导,生成器,异常处理等等。但它是足够紧凑,以适应和运行在只有256k的代码空间和16k的RAM。所以STM32F413/F423单片机内置高达1024至1536 KB的Flash存储器和高达320 KB的SRAM非常适合移植Micropython。。 1. 使用Vbox虚拟机搭建基于Ubuntu 编译环境 2. 下载Micropython官方的包移植到STM32F413 3. 搭建基于Micropython环境的应用:
主机基于STM32F413+Micropython开发环境+NRF24无线接收+TFT或者LCD显示+BEL4.0 APP控制
主机通过无线端接收报警警报后触发报警,通过串口和BLE 发送报警讯息个APP端 TFT或者LCD显示报警端位置,启动报警器。。。。 通过APP或者按键 解除报警或者关闭报警
发射端STM32系列F0单片机+人体红外+ NRF24无线发送报警终端 当人体红外传感器检测到有人进入后,唤醒发送终端+通过NRF无线发送报警讯息 然后进入休眠状态,直到下次触发
希望申请可以通过,测试基于Micropython开发环境 下使用各个外设的开发应用。。。
|