目录
标准库是MicroPython上自带的库,直接在djyos上调用即可。
Builtin functions and exceptions – 内置函数与异常
cmath – 复数运算函数功能
math – 数学函数功能
uarray – 数组存储功能
ubinascii – 二进制与 ASCII 码转换功能
ucollections – 集合与容器类型
uerrno – 系统错误码
uhashlib – 哈希算法
ujson – JSON 编解码
uheapq – 堆队列算法
ure – 正则表达式
ustruct – 原生数据类型的打包和解包
ussl – SSL/TLS 模块
uzlib – zlib 解压
... ...
MicroPython DJYOS扩展库主要用于支撑DJYOS系统特性的库。
sys – 系统特定功能
uos – 基本的操作系统服务
utime – 时间相关功能
_thread – 多线程支持
uio – 输入输出流
usocket – socket 模块
uselect – 在一组 streams 上等待事件
gc – 控制垃圾收集器
... ...
使用python的标准接口,对接DJYOS上相应的功能
还有更多的库,后续详细介绍。
GPIO 引脚控制
I2C 集成电路总线
SPI 串行外设接口总线
UART 通用异步收发传输器
LCD 液晶显示屏
RTC 实时时钟
PWM 脉冲信号
ADC 模拟数字转换器
WDT 看门狗
TIMER 定时器
WIFI 无线网络
BT 蓝牙
... ...
DJYOS PNI接口,英文全称是Python Native Interface, Python本地接口
1、Python直接调用DJYOS上运行的C语言代码
2、DJYOS上Python和C是并行运行,可实现不同业务逻辑
DJYOS在线python开发环境
RAM 至少16K
Flash 至少200K
CPU 主频100Mhz
RAM 至128K
Flash 至少200K