当前位置: 首页 > 工具软件 > djyos > 使用案例 >

MicroPython for DJYOS 介绍

柯树
2023-12-01

目录

    1. MicroPython标准库

    2.MicroPython DJYOS扩展库

        2.1MicroPython与DJYOS对接库

        2.2 网络配置库

        2.3多媒体库

        2.4DJYOS事件调度库

        2.5DJYGUI库

    3.MicroPython DJYOS硬件接口库

    4.MicroPython DJYOS PNI接口

    5.MicroPython DJYOS IDE

    6.MicroPython运行条件

       6.1 Python占用资源

       6.2硬件运行资源建议



    1. MicroPython标准库

          标准库是MicroPython上自带的库,直接在djyos上调用即可。


        Builtin functions and exceptions – 内置函数与异常
        cmath – 复数运算函数功能
        math – 数学函数功能
        uarray – 数组存储功能
        ubinascii – 二进制与 ASCII 码转换功能
        ucollections – 集合与容器类型
        uerrno – 系统错误码
        uhashlib – 哈希算法
        ujson – JSON 编解码
        uheapq – 堆队列算法
        ure – 正则表达式
        ustruct – 原生数据类型的打包和解包
        ussl – SSL/TLS 模块
        uzlib – zlib 解压
        ... ...


    2.MicroPython DJYOS扩展库

        MicroPython DJYOS扩展库主要用于支撑DJYOS系统特性的库。


        2.1MicroPython与DJYOS对接库


            sys – 系统特定功能
            uos – 基本的操作系统服务
            utime – 时间相关功能
            _thread – 多线程支持
            uio – 输入输出流
            usocket – socket 模块
            uselect – 在一组 streams 上等待事件
            gc – 控制垃圾收集器
            ... ...
            使用python的标准接口,对接DJYOS上相应的功能


        2.2 网络配置库


        2.3多媒体库


        2.4DJYOS事件调度库


        2.5DJYGUI库

              还有更多的库,后续详细介绍。



    3.MicroPython DJYOS硬件接口库


        GPIO  引脚控制
        I2C  集成电路总线
        SPI  串行外设接口总线
        UART 通用异步收发传输器
        LCD  液晶显示屏
        RTC  实时时钟
        PWM 脉冲信号
        ADC 模拟数字转换器
        WDT 看门狗
        TIMER 定时器
        WIFI 无线网络
        BT 蓝牙
        ... ...


    4.MicroPython DJYOS PNI接口


       DJYOS PNI接口,英文全称是Python Native Interface, Python本地接口


        1、Python直接调用DJYOS上运行的C语言代码
        2、DJYOS上Python和C是并行运行,可实现不同业务逻辑


    5.MicroPython DJYOS IDE



        DJYOS在线python开发环境


    6.MicroPython运行条件


       6.1 Python占用资源


            RAM 至少16K
            Flash 至少200K 


       6.2硬件运行资源建议


            CPU 主频100Mhz
            RAM 至128K
            Flash 至少200K 
 

 类似资料: