已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也

开发中重新计算了一下 发现温度采样分压电阻R30需要改成15k 监控范围才能上到150度以上 不改就只能到70度 感觉不够用 

软件总算写完了 主要功能就是采样显示 控制输出 详细点还包括一个命令行界面 一个web界面 和传统的LCD界面 电压电流各支持27个预设值和16点的多点校正 提供按秒分时的统计 支持中文和英文两种语言 支持WIFI两种模式STA和AP 支持查看和设置分别要求密码 还有看门狗等等

大概看了一下 代码约250k 其中甚至有几行汇编来产生CS1237需要的时序 字体文件500k 基本用PC2LCD2002生成 最后bin文件1.5M 再加上嵌入的网页100k左右

Total sizes:
Used static DRAM:   50288 bytes ( 130448 remain, 27.8% used)
      .data size:   16936 bytes
      .bss  size:   33352 bytes
Used static IRAM:   97411 bytes (  33661 remain, 74.3% used)
      .text size:   96384 bytes
   .vectors size:    1027 bytes
Used stat D/IRAM:  147699 bytes ( 164109 remain, 47.4% used)
      .data size:   16936 bytes
      .bss  size:   33352 bytes
      .text size:   96384 bytes
   .vectors size:    1027 bytes
Used Flash size : 1303843 bytes
      .text     :  627443 bytes
      .rodata   :  676144 bytes
Total image size: 1532537 bytes (.bin may be padded larger)

支持的命令行命令有

zxd2400>
zxd2400> help
help
  Print the list of registered commands

version
  Show version infomation

memory
  Show free memory

task
  Show current task running state

file  [format - to format internal file system]
  Show file system

timer
  Show timer state

log  [log number, 0:this boot, 1:last ...] [clear, to delete logs from the number]
  Show current and history logs stored in flash

reset
  Reset the system

config  [(empty means show)/load/save/default(restore to factory default)]
  Configuation operations

name  [new machine name if specified, <32 chars]
  Show (without parameters) or set machine name

pass  [new password if specified, "" means empty, <32 chars]
  Show existence (without parameters) or set password

admpass  [new password if specified, "" means empty, <32 chars]
  Show existence (without parameters) or set admin password

sta  [on/off] [auth open/wep/wpa_psk/wpa2_psk/wpa_1_2_psk] [ssid ...] [pass ...] [ip ...] [mask ...] [gw ...]

  Show (without parameters) or set WIFI station parameters

ap  [on/off] [auth open/wep/wpa_psk/wpa2_psk/wpa_1_2_psk] [ssid ...] [pass ...] [ip ...] [mask ...]
  Show (without parameters) or set WIFI AP parameters

quickv  [position to set] [voltage to set (mV)]
  show (without parameters) or set quick-pick voltage

quicki  [position to set] [current to set (mA)]
  show (without parameters) or set quick-pick current

calv  [del/set] [voltage to-del/measured (mV)]
  Show (without parameters) or delete/set calibration of voltage

cali  [del/set] [cu

show
  Show all parameters

getv
  Get actual voltage

geti
  Get actual current

getp
  Get actual power

gete
  Get integral energy

gett
  Get temperature

setv  [new voltage setting, if specified, in mV]
  Get and set target of voltage

seti  [new current setting, if specified, in mA]
  Get and set target of current

sete  [new integral energy value, 0 to reset totally]
  Set new integral energy value

stat  [reset: to reset whole-time statistics data]
  Show gathered whole-time statistics data, from last boot or last reset

statv  [s:last seconds, m:last seconds, h:last hours]
  Show gathered statistics of voltage

stati  [s:last seconds, m:last seconds, h:last hours]
  Show gathered statistics of current

statp  [s:last seconds, m:last seconds, h:last hours]
  Show gathered statistics of power

net  [reset]
  Show network interfaces, if [reset] is appended, network will restart for ne
  w configuration

ping  [ip destination like xx.xx.xx.xx] [repeat times]
  ping ip address, if [ip destination] is not set, WIFI station gateway is use

zxd2400>

web界面如下

za.png

菜单界面大致拍几张照

1639684753489.jpg

当有个web界面在2秒轮询刷怪的时候 性能大致如下 内存快不够了 CPU还剩很多

zxd2400> memory
Free MEM : 67732, DRAM : 35708
zxd2400> task
Total runtime : 1658848651
#       Name            Status  Prio    StackHWM        Core    Time
14      REPL_TASK            0  2/2         2220           1     <1%
7       IDLE                 1  0/0         1012           0     95%
8       IDLE                 1  0/0         1016           1     94%
16      tiT                  2  18/18       2104         N/A      1%
15      MAIN_TASK            2  3/3         1236           1      2%
12      sys_evt              2  20/20       1352           0     <1%
3       ipc0                 2  24/24        532           0     <1%
4       ipc1                 2  24/24        544           1      1%
17      mdns                 2  1/1         2256           0     <1%
19      httpd                2  5/5         2912         N/A      1%
13      APP_ELOOP            2  3/3         1700         N/A      2%
18      wifi                 2  23/23       4092           0      3%
5       esp_timer            3  22/22       3348           0      1%
9       Tmr Svc              2  1/1         1596           0     <1%

用的是最新的IDF5.0 dirty版 用到的最新功能应该是2周前刚上的磨损均衡的FAT的分区生成 因此还发现了BUG去提出了(自己也改了)

离线测试基本没有意外 下面再做两个小板 灯泡放电和风扇加速 然后找个吉时就可以接上试试了

文号 / 899523

千古风流
名片发私信
学术分 1
总主题 52 帖总回复 894 楼拥有证书:进士 学者 机友
注册于 2020-01-22 18:44最后登录 2024-11-21 18:33
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:上海

个人简介

个人开源项目: m24h.github.io

文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
等待中...
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传,正在处理中
空空如也~
处理中...
处理失败
加载中...
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
插入公式
评论控制
加载中...
文号:{{pid}}
加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
ID: {{user.uid}}