软硬结合——写给硬件开发工程师的全栈入门实战 Part1

  • Part1
    • demo1项目介绍
    • 服务器&客户端
      • 安装nodejs
      • 启动服务器程序
      • 验证TCP服务器
    • 通信
      • ESP8266 验证AT指令
    • 服务器与通信之间的联调
      • 联调
    • 硬件
      • STM32串口调试
    • 硬件与通信之间的联调
    • 整个demo1联调
    • Part1 调试总结
      牢记1:物联网项目出现异常时,确保能让调试人员在3分钟内正确定位到问题所在环节。
      牢记2:每一环节必须拥有快速自证的能力。
    • 声明
    • 下一个demo项目

Part1

这一部分主要是让项目运行起来~
最后修改时间:2018/4/30

demo1项目介绍

整个包括四个部分,从左往右包含了硬件部分、通信部分、服务器部分、客户端部分。
  • 硬件:STM32。
  • 通信:ESP8266 通过WIFI连接到TCP服务器。
  • 服务器:包含HTTP服务器与TCP服务器。
  • 客户端:用浏览器打开Web页面,本质就是连接到HTTP服务器。
  • 硬件与通信之间:就是通过UART串口通信,STM32用AT指令控制ESP8266。
  • 通信与服务器之间:STM32能过AT指令控制ESP8266,连接WIFI并与服务器建立TCP连接。
  • 服务器与客户端之间:浏览器打开网页(即建立HTTP连接)。

各部分其实并不是固定死的,如硬件部分STM32可以换成STC89、aduino等。通信部分可以换成以太网、NB-IOT(这个必须要对接运营商的平台)。服务器部分本质就是系统要用window还是linux,语言要用php还是nodejs还是其它的。客户端就是PC、手机等。当然我不可能所有都讲,我就选择一些来讲,大家学习之后明白了思路,就可以根据实际要求自己定义实现方案。为了大家能更好地“傻瓜式”运行起来,大家都使用nodejsV8.x,编辑器vscode,浏览器Chrome。

服务器&客户端

服务器&客户端调试,基本证明软件部分能正常运行。服务器左侧数据全部由网络调试助手模拟。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jira是一款流程管理工具,用于项目管理、任务管理和缺陷跟踪等。本文将介绍Jira的入门到精通过程的第一部分。 首先,了解Jira的基本概念是入门的第一步。Jira有三个核心概念:项目、问题和工作流。项目表示一个需求的集合,可用于区分不同的任务类型。问题是在项目中需要进行跟踪和解决的具体任务,可以是Bug、任务或故障报告等。工作流定义了问题在系统中的生命周期,例如从新建状态到待办状态,再到完成状态。 其次,学会创建和管理项目是入门的关键。在Jira中,可以创建一个新项目,指定项目的名称、描述和项目类型。项目类型可以选择敏捷开发或传统项目管理,根据项目需求选择合适的类型。管理项目包括添加项目成员、设置权限并进行项目配置。 接下来,学习如何创建和管理问题。可以使用Jira创建一个新的问题,填写相关信息,如概要(问题的标题)、描述、优先级、报告人等。可以使用标签、组件和版本等进行问题分类和追踪。还可以分配问题给特定的成员和设置截止日期。在创建后,可以通过修改、注释和跟踪问题状态来管理问题。 最后,了解Jira的工作流程是入门的一部分。工作流定义了问题在系统中的流转方式和状态变化。可以根据项目需求自定义工作流程,添加或修改状态、转换和属性。还可以设置自动流转或添加条件以实现更复杂的流程需求。 以上是Jira从入门到精通的第一部分内容。掌握Jira的基本概念、项目和问题管理以及工作流程对于日常使用和项目管理非常重要。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值