main.lua 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. --[[
  2. @module main
  3. @summary 调试宝3.0主程序入口
  4. @version 1.0.0
  5. @date 2026.05.09
  6. @author 李一玮
  7. @usage
  8. 本文件是调试宝3.0主入口
  9. ]]
  10. -- 项目名称和版本定义
  11. PROJECT = "TSB_V30" -- 项目名称,用于标识当前工程
  12. VERSION = "9102.0.001" -- 项目版本号
  13. LUA_VERSION = 0x91020001
  14. PRODUCT_KEY = "iMzhfzjQXrqszIeMHcUOl48mdbF9lP9D"
  15. -- 在日志中打印项目名和项目版本号
  16. log.info("ui_demo", PROJECT, VERSION)
  17. -- 设置日志输出风格为样式2(建议调试时开启)
  18. -- log.style(2)
  19. -- 如果内核固件支持errDump功能,此处进行配置,【强烈建议打开此处的注释】
  20. -- 因为此功能模块可以记录并且上传脚本在运行过程中出现的语法错误或者其他自定义的错误信息,可以初步分析一些设备运行异常的问题
  21. -- 以下代码是最基本的用法,更复杂的用法可以详细阅读API说明文档
  22. -- 启动errDump日志存储并且上传功能,600秒上传一次
  23. -- if errDump then
  24. -- errDump.config(true, 600)
  25. -- end
  26. -- 启动一个循环定时器
  27. -- 每隔3秒钟打印一次总内存,实时的已使用内存,历史最高的已使用内存情况
  28. -- 方便分析内存使用是否有异常
  29. -- sys.timerLoopStart(function()
  30. -- log.info("mem.lua", rtos.meminfo())
  31. -- log.info("mem.sys", rtos.meminfo("sys"))
  32. -- end, 3000)
  33. -- 加载显示驱动
  34. lcd_drv = require("lcd_drv")
  35. -- 加载触摸驱动
  36. tp_drv = require("tp_drv")
  37. require ("power_init")
  38. require("tsb_ui_main")
  39. --require("uart1_msg")
  40. --require("multiple_uart")
  41. --require("uart485_test")
  42. --require("net_manager")
  43. --require("wifi_sta")
  44. --require("mobile_sta")
  45. --require("uart_test")
  46. --require("test_adc")
  47. --require("multiple_uart")
  48. --require("uart485_test")
  49. --require("bmq_pluse_test")
  50. --require("pwrkey")
  51. -- 查询当前固件内AirUI核心库版本
  52. -- local version_result = airui.version()
  53. -- log.info("airui", "version -> " .. version_result)
  54. -- 用户代码已结束
  55. -- 结尾总是这一句
  56. sys.run()
  57. -- sys.run()之后不要加任何语句!!!!!因为添加的任何语句都不会被执行