当前位置: 首页 > news >正文

外贸接单十大网站小游戏制作平台

外贸接单十大网站,小游戏制作平台,网站开发需求说明书模板,郑州网站公司系统时间表示在计算机系统中的时间与日期。通常用系统时钟#xff08;system clock#xff09;从某个时间起点的嘀嗒数#xff08;ticks#xff09;。 在大部分系统中#xff0c;时间是不可或缺的一部分#xff0c;QuecPython 设备有几个时间#xff0c;支持多种时间信…系统时间表示在计算机系统中的时间与日期。通常用系统时钟system clock从某个时间起点的嘀嗒数ticks。 在大部分系统中时间是不可或缺的一部分QuecPython 设备有几个时间支持多种时间信息及时间同步如硬件时间时钟RTC模块、时间utime模块、定时器timer模块及时间同步协议 NITZ 模块、NTP 模块。 QuecPython 设备时间功能应用如下图所示 RTC 实时时钟Real-Time Clock简称RTC是一种集成电路。系统可以通过 RTC 建立和保持系统时间帮助人们获得精确的实时时间为电子系统提供精确的时间基准。 RTC 可以提供独立于操作系统的时间计时服务即使设备关机不断电也能保持时间的准确性。 在 QuecPython 中内置 RTC 实时时钟可以使用 machine 模块访问 RTC 实时时钟。对于 RTC 的所有用法参见 class RTC – 实时时钟章节下面主要介绍常用操作与注意事项。 QuecPython 支持多种型号模组不同模组 RTC 时间精度有所差异对于时间精度要求较高的可以根据各芯片硬件手册进行选择。 QuecPython 模组 RTC 时间配置以及 ALARM 配置会擦写 FLASH不宜频繁调用。 RTC 时间获取及配置 通过下面接口可以获取 RTC 时间以及根据需要配置 RTC 时间满足使用需求。 from machine import RTC# 初始化 RTC 实时时钟 rtc RTC()# 设置 RTC 时间 rtc.datetime([2026, 3, 12, 1, 12, 12, 12, 0])# 获取 RTC 时间 rtc_time rtc.datetime()# 打印 RTC 时间 print(rtc_time) RTC ALARM 闹钟是被设计成会在特定的时间向人发出讯号的时钟用来提醒其它事务。 在 QuecPython 中闹钟被设计用于设置 RTC 到期时间时间到期就会调用注册的回调函数。该方式也可以用于低功耗唤醒在低功耗状态下通过 RTC 进行唤醒工作。 EC600U 系列 / EC200U系列 / EC600M系列 / EC800M系列 支持自动开机即设置 ALARM 功能之后将模块关机ALARM 时间到了之后可以自动开机。其他平台不支持该特性。 from machine import RTC# 初始化 RTC 实时时钟 rtc RTC()# 定义唤醒回调函数接口唤醒后执行该函数。 def callback(args):print(RTC alarm)# 注册唤醒回调函数。 rtc.register_callback(callback)# 设置闹钟在某个时间唤醒。 rtc.set_alarm([2026, 7, 9, 5, 12, 30, 0, 0])# 使能该闹钟。 rtc.enable_alarm(1)utime 时间是一种尺度在物理定义是标量借着时间事件发生之先后可以按过去-现在-未来之序列得以确定时间点/时刻也可以衡量事件持续的期间以及事件之间和间隔长短时间段。 QuecPython 下 utime 模块提供获取当前时间和日期UTC 时间、测量时间间隔和延迟的函数。utime 是软件层面的时间。对于 utime 的所有用法参见标准库 utime - 时间相关功能 章节。 System Tick 系统节拍通常是指 CPU 时钟是操作系统的心脏维持着整个系统运行的稳定性。操作系统要实现时间上的管理必须依赖于系统节拍。 系统节拍是从开机开始一个不断递增的计数器其时间精度取决于硬件平台底层的时钟。 原理 系统节拍一般由晶振产生以精确和固定的时间间隔触发电信号通过电信号翻转产生一个 tick设备处理一次数据。比如晶振 12MHZ 12 × 10 的 6 次方即每秒发出 12000000 个脉冲信号那么发出一个脉冲的时间就是时钟周期也就是 1/12 微秒。通常也叫做系统时钟周期是计算机中最基本的、最小的时间单位。 应用 System tick 是系统中最小的时间刻度因此可以基于此项接口实现高精度时间管理。 注由于 python 的运行机制在 python 层无法进行高精度的实现。 系统定时器 基于 tick 封装 python 实现系统定时器。 from machine import Timer# timer 到时回调函数。 def timer_callback(t):print(timeout occured !)# 创建定时器对象。 t Timer(Timer.Timer1)# 启动定时器周期性 1s 执行定时器回调。 t.start(period1000, modet.PERIODIC, callbacktimer_callback)时间差 通过utime.tick接口可以通过时间差确认代码执行效率。 import utime# 开始执行 print 时间 start utime.ticks_us()# 执行print打印语句 print(Hello QuecPython !)# 结束执行 print 时间 end utime.ticks_us()# 计算时间差单位us utime.ticks_diff(end, start) UTC 时间 UTC 时间Universal Time Coordinated 世界标准时间或世界协调时间以原子时秒长为基础在时刻上尽量接近于世界时的一种时间计量系统。 全球统一时间但是由于地球旋转导致不同地域的人看到的日出日落的时间不同全球同一时间显然不符合各地的作息因此根据地球的地理位置人为将地球划分成24个不同的时区。因此在 UTC 的基础上各地区形成本地时间。 本地时间 UTC 时间 时区差比如北京时区是东八区领先 UTC 8 个小时此时如果想获取北京时间需要将时区配置到东区即可。 QuecPython 提供了本地时间接口以及时区配置接口系统默认配置在东八区如果您处在不同的时区可以根据自己的需求配置到您所处位置的时区。 import utime# 配置东八区时区。此处配置可能与 NTP 时间同步里面时区配置产生错乱我们建议使用 ntptime 配置时区。 utime.setTimeZone(8)# 获取本地 UTC 时间。 utime.localtime() 时间同步 所谓时间同步即要求各点之间的绝对时间相同。在我们生活中可能会遇到钟表长时间运行后需要手动对表防止时间偏差太大。那么长时间设备运行为什么时间会有偏差在连网设备上是如何进行对时操作呢在一些场景对各设备间时间一致性要求较高如何处理 带有时间的设备都是靠本地时钟源进行控制时间走时长时间运行时会受到本身精度或者环境的影响出现偏差此时对于时间要求较高的场景下就需要对设备时间进行同步保证运行的稳定性常用的方式通过 NTP 向标准时间服务器进行时间同步如全球 NTP 授时服务器pool.ntp.org或者向自己设计的时间服务器进行时间同步。 QuecPython 提供 NITZ、NTP 时间同步协议方便客户进行时间同步操作。 基站时间同步 NITZNetwork Identity and Time Zone网络标识和时区是一种用于自动配置本地的时间和日期的机制需要运营商支持。对于蜂窝无线设备在接入到运营商网络后运营商网络向移动设备提供本地日期, 时间, 时区, 夏令时偏移等信息。 该时间可能与标准时间偏差较大。 NITZ 未对外提供接口只是内部同步时间机制会在开机启动时进行时间同步。 NTP 时间同步 NTPNetwork Time Protocol 网络时间协议是由 RFC 1305 定义的时间同步协议用来在分布式时间服务器和客户端之间进行时间同步NTP 基于 UDP 报文进行传输使用 UDP 端口号为 123。 报文格式如下图所示我们可以根据协议的报文内容通过上报时间与服务器的时间比较以及链路传输时间计算校准当前设备与服务器时间保持一致。QuecPython 设备对于 NTP 的所有用法参见 ntptime - 网络时间同步 章节。 API 说明 时间同步 - API 说明 对于需要时间信息但是当前时间与标准时间不一致或者与自己服务器时间不一致的情况下可以使用 NTP 进行校时。 需要注意对于需要校时的设备需要考虑在使用的时间会不会因为校时导致本机时间变化而引起程序逻辑混乱。 import ntptime# 设置 NTP 服务器地址pool.ntp.org是全球 NTP 授时服务器。 ntptime.sethost(pool.ntp.org)# 同步 NTP 服务时间 ntptime.settime() 获取 UTC 时间 QuecPython 系统中utime时间标准是按照 UTC 时间标准使用的。直接获取本地时间即可。默认表示东八区时间需要根据需要自己调整时区。 import utime# 获取本地 UTC 时间。 utime.localtime() 获取 RTC 时间 RTC 获取年月日、时分秒时间格式最小精度ms级别。 from machine import RTC # 创建 RTC 对象。 rtc RTC()# 获取 RTC 时间。 rtc.datetime() 获取时间差 根据平台不同通过 tick 进行计算时间差可以获取到 us 级别。 时间差请使用接口 utime.ticks_diff 计算tick 在最大值后会进行重新计数易造成问题。 # 计算执行 print 语句的时间差。 import utime# 开始执行 print 时间 start utime.ticks_us()# 执行print打印语句 print(Hello QuecPython !)# 结束执行 print 时间 end utime.ticks_us()# 计算时间差单位us utime.ticks_diff(end, start) 时区同步 QuecPython 模组默认使用东八区 UTC 时间, 对于不同的地区可以根据时区配置调整为自己本地时间。 import utime# 配置东八区时区。此处配置可能与 NTP 时间同步里面时区配置产生错乱我们建议使用 ntptime 配置时区。 utime.setTimeZone(8)# 获取本地 UTC 时间。 utime.localtime() 休眠 QuecPython 提供秒级、毫秒级、微妙级休眠接口可以根据使用需求进行调用。 注 实际使用中休眠时间不是一个精准时间。 import utime# 设置休眠 1s。 utime.sleep(1) utime.sleep_ms(1000) utime.sleep_us(1000*1000)系统定时器(Timer) 系统定时器用于定时或者周期性执行某任务该定时器基于硬件定时器功能实现一般最多可以创建4个定时器。QuecPython 设备对于系统定时器的所有用法参见 class Timer - 硬件定时器 章节。 from machine import Timer# timer 到时回调函数。 def timer_callback(t):print(timeout occured !)# 创建定时器对象。 t Timer(Timer.Timer1)# 启动定时器周期性 1s 执行定时器回调。 t.start(period1000, modet.PERIODIC, callbacktimer_callback)RTC 闹钟 用于时间到期执行指定任务该功能实现还可用于低功耗下休眠唤醒以及关机下进行开机唤醒。 from machine import RTC# 初始化 RTC 实时时钟 rtc RTC()# 定义唤醒回调函数接口唤醒后执行该函数。 def callback(args):print(RTC alarm)# 注册唤醒回调函数。 rtc.register_callback(callback)# 设置闹钟在某个时间唤醒。 rtc.set_alarm([2026, 7, 9, 5, 12, 30, 0, 0])# 使能该闹钟。 rtc.enable_alarm(1)常见问题 模组关机不断电RTC 是否还在运行 在模块上电后无论模块状态如何运行模式、低功耗模式、处于复位状态或者关机状态只要电源电压保持在工作范围内RTC 不会停止工作之前的时间就不会丢失。EC200A系列无法模组关机运行。 模组断电时间从哪同步 模组断电后电路无法正常工作此时时间会丢失重新上电后连接网络模组会通过使用 NITZ 方式与基站进行时间同步。用户也可以通过 NTP 自定义服务器进行时间同步。
http://www.hkea.cn/news/14503842/

相关文章:

  • 房产网站代运营镇江手机网站建设
  • 电子商务网站建设规划报告书试玩平台wordpress
  • 做室内3d设计的网站seo优化是怎么回事呢
  • 性价比最高网站建设价格设计网站需要什么条件
  • 王建设医生个人网站网站建设业务活动
  • 手机网站建设的代码龙华网站建设专业公司
  • 监理工程师证查询网站济南网站优化推广方案
  • 流量套餐汇总网站电子商务网站关键技术
  • 南京建设集团网站如何注册域名?成本多少
  • 纪念馆网站建设方案贵阳网站建
  • 企业邮箱注册账号搜索引擎seo如何优化
  • 新手设计师接单网站搜索引擎广告是什么
  • 电影网站建设的核心是今天上午北京发生了什么
  • 湘潭网站建设 电话磐石网络设计师交流平台有哪些
  • qq登录网页手机版网站优化的方法有哪些
  • 手机单机游戏网站大全莱芜搜狗推广咨询
  • 陕西网站建设方案软文推广网
  • 怎么做无损mp3下载网站当下最火的购物app
  • 网站彩票做号网站备案的坏处
  • 投资公司名字大全集seo发包软件
  • 自己建网站做网店网页广告屏蔽
  • 清远市住房和城乡建设管理局门户网站设计素材网站排行
  • 怎样给一个公司做网站改版西安百度框架户
  • 网站维护 年费江门恒阳网站建设
  • 网络推广的方式方法深圳网站seo外包公司哪家好
  • 太原网站优化多少钱网页设计心得体会600字
  • 网站地图在线生成器深圳龙岗区吉华街道邮编
  • 网站都有后台吗wordpress 修订
  • php 网站下载器南宁建设银行官网招聘网站
  • 网站面包屑导航设计即位置导航家装设计费用怎么收费