Cam SDK design 2

SDK 是一个规范的设计,

对外(集成方),对内(内部逻辑维护), 对下 (平台方)

设计的好能减少很大的维护工作量,并且拓展性强,先对大概的流程进行设计

脑海中要有一个大概的构图, 不是做到哪里 是 哪里 , 能做这个事情的就是对这个业务流程首先是很熟悉的人。

工欲善其事,必先利其器 。 思路要清晰并且让别人可以看到大体的架构并且提出意见, 首先就是要先用工具把整体的架构展示出来。

1. 流程图  (了解大体的数据流转处理流程)

2. 类图、UML 用例图 (具体的类对象、操作流程)

继承关系,聚合关系,依赖关系

基本理清楚大概的流程 和 类图, 进行简单的  时序图构建(开发中,开发后完成)

3. UML 序列图、时序图 (能更直观清晰的表达软件系统的运行过程)

同步消息:
    (1)A同步地调用B的方法,无论B方法耗时多长,则A的耗时必须涵盖B的耗时,
      所以同步消息可以不再用返回消息(<----)表示,当然也可以使用返回消息

    (2)A线程通过异步的方式调用运行在b线程的B对象中定义的方法,使用“锁” 等待结果异步消息的返回。以禁用灰色表示不可用    

异步消息:

     A在a线程上以异步的方式调用在b线程上运行的B的方法,
    但b线程上运行的B方法的返回通常是要耗时一定时间的


构造新对象表示法:
    以箭头线段指向一个新的对象的矩形中点,表示对象的构造过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ESP32-CAM模块支持I2C通信。根据引用\[1\]中的描述,ESP32-CAM上的扩展板上有一个AT24C02芯片,可以用来进行I2C通信。根据引用\[2\]中的管脚定义图,ESP32-CAM的I2C引脚为GPIO4(SDA)和GPIO5(SCL)。因此,你可以使用这两个引脚来连接ESP32-CAM和其他I2C设备,如AT24C02芯片。请注意,由于ESP32-CAM的引脚被摄像头占用,所以在使用I2C时需要注意引脚的选择和配置。你可以参考引用\[3\]中提供的解决方案来使用I2C控制OLED显示屏。总之,ESP32-CAM模块可以通过I2C实现与其他设备的通信。 #### 引用[.reference_title] - *1* [ESP32开发之路(10)— ESP32的I2C通信读写AT24C02](https://blog.csdn.net/qq_38113006/article/details/106025888)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-85fa3bccc7fc2b6e2d49f5c16ba9cae1.142^v90^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ESP32 与 ESP32-CAM 的关系](https://blog.csdn.net/m0_50614038/article/details/128320601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-85fa3bccc7fc2b6e2d49f5c16ba9cae1.142^v90^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [esp32cam 0.96寸oled软IIC控制](https://blog.csdn.net/qq_32460819/article/details/128090866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-85fa3bccc7fc2b6e2d49f5c16ba9cae1.142^v90^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *4* [ESP32 与 ESP32-CAM 的关系](https://blog.csdn.net/m0_50614038/article/details/128320601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-85fa3bccc7fc2b6e2d49f5c16ba9cae1.142^v90^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *5* [ESP32 与 ESP32-CAM 的关系](https://blog.csdn.net/m0_50614038/article/details/128320601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-85fa3bccc7fc2b6e2d49f5c16ba9cae1.142^v90^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空白的泡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值