构建一个项目的大致流程:

  • 1,负责拉项目的同时,就叫市场部的同事吧,他们在外面和别的公司或者企业的人进行交流协商,得到一个项目;

  • 2、然后再将这个项目交由研发部的负责人评估怎么做,研发部负责人召集手下开始仔细评估用户的需求。在这个评估过程中,估计也是要和用户不断进行协商的,比如协商某些功能是否必须做、指标是否需要降低、研发周期用户能给多少等;

  • 3、等到大致评估差不多了,就会开始定制对应的硬件,设计硬件方案,包括主控选型、传感器选型等;

  • 4、当硬件设计方案确定之后,硬件工程师开始绘制原理图和PCB,与此同时,软件工程师也要开始同步准备程序代码,一般不会等到PCB都制作好之后才开始安排软件工程师开始写代码,因为这样太浪费研发时间了;

  • 5、当PCB样板制作好了,也焊接好了元器件通过了硬件测试,就开始了漫长的【程序】-【硬件】-【测试】这三者的相互合作、测试、更改-测试阶段了;

  • 6、当在样板上将程序、硬件测试的基本满足需求和指标后,基本就可以让客户进行阶段验收;验收基本没啥问题就开始量产阶段;

  • 7、开始量产后,硬件设计和软件设计相关的资料就可以进行交付归档,后期便是长时间的维护已经功能升级了。

【Mini开发板和服务器进行网络通信,使服务器可以下发命令控制开发板的LED,且可以将开发板上的按键信息上传给服务器】

按键部分流程

整体部分流程

我们可以将项目拆分成几个任务:

  1. 开发板和服务器网络通信

  2. 通过服务其数据控制LED

  3. 将按键信息上传给服务器

  4. 调试信息输出

我们要基于FreeRTOS开发

以上内容均来自 【百问网7天物联网智能家居】训练营老师提供的课件或者讲课的内容

【百问网7天物联网智能家居】训练营学习笔记(二)(需求分析,框架建立)相关推荐

  1. 【百问网7天物联网智能家居】训练营学习笔记(七)

    在完成业务裸机的过程中,会用到freertos的任务通知和队列这两个内容 回顾下我们一开始的项目需求: 现在来看这个需求,在上了前面的课程后,相信大家心里已经有了实现它的方法脉络了 我们对于mini开 ...

  2. 百问网7天物联网智能家居 学习心得

    2020/2/12 打卡第一天 首先早上9点半黄老师准时开了,基础班第一节的培训. 主要讲的内容是:嵌入式的学习路线和职业规划.接下来我归类总结一下. 1.什么是嵌入式:电脑不属于嵌入式,以我的理解嵌 ...

  3. 百问网七天物联网智能家居第2篇

    前面学习了ESP8266与手机的连接方式,可以先验证一下整个连接及发送数据流程,方便对整个功能的了解. 步骤如下:1 . 首先可以用百问网提供的软件工具,将mini开发板变成一个虚拟串口工具.当烧写完 ...

  4. 百问网7天物联网智能家居 学习心得 打卡第五天

    打卡第五天. 2022/2/27基础班第五节培训. 主要讲的内容是:AT指令.网络基础.程序框架. 1.WiFi模块是用乐鑫的处理器,可以在百度上搜索乐鑫ESP8266.网站ESP8266 Wi-Fi ...

  5. 百问网7天物联网智能家居 学习心得 打卡第四天

    打卡第三天. 2022/2/16 基础班第三节培训. 主要讲的内容是:中断流程图.中断有那些(概括).中断优先级.GPIO中断. 1.中断流程图,程序开始时先执行主程序,这个时候如果发生中断了,暂停主 ...

  6. 【百问网】七天智能家居实战

    以下是我在百问网7天物联网智能家居学习中的一些心得体会 一.GPIO GPIO口有八钟工作模式:推挽输出.开漏输出.复用推挽输出.复用开漏输出.浮空输入.模拟输入.上拉输入.下拉输入. 推挽输出:控制 ...

  7. 百问网--七天物联网课程学习笔记(4)

    FreeRTOS源码下载(官方网址:www.freertos.org) 用户手册下载: 移植步骤 1.将"FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel" ...

  8. 百问网七天物联网课程学习笔记——单片机时钟

    学习了百问网的智能家居实战训练营之后,对单片机的时钟树又有了更深刻的了解. 在现代的计算机操作系统中必定有一个时钟,在stm32f103系列的单片机中,时钟源有内部时钟源和外部时钟源之分,外部时钟源采 ...

  9. 百问网七天物联网课程学习笔记——单片机中断的使用

    学习了百问网的智能家居实战训练营之后,对单片机的中断又有了更深刻的了解. 中断,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中断(中止)当前程序的执行,而转去为事件服务,待服 ...

最新文章

  1. python 基础(十)
  2. 行业分析-实战价值方法
  3. Intellij Idea: Thymeleaf 命名空间th报错
  4. 浏览器Quirksmode(怪异模式)与CSScompat
  5. 从零基础入门Tensorflow2.0 ----八、39.5. gpu5
  6. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_04-vuejs研究-vuejs基础-v-model指令...
  7. 因特网、IPv9、5G及其挑战
  8. 用vlc搭建rtsp流媒体服务器
  9. 拯救者Y7000在ubuntu下的1660Ti驱动安装
  10. 大数据分析常用的工具有哪些(一)
  11. 网页前端设计之多选按钮
  12. 什么是服务器、云服务的优缺点是什么、为什么要使用云服务器?
  13. 邮件群发海外服务器,国内与国外在邮件群发营销中的差别
  14. 谭浩强C语言学习day1
  15. java 编译器原理_作业5:Java编译原理
  16. MySQL - 对数据表进行“增删查改”的基础操作 - 细节狂魔
  17. python print 字体大小_Python print 玩转“点阵字”
  18. JavaScript 求平均数的方法(实参个数不确定)
  19. 小游戏---2048
  20. 奥斯汀分校 计算机教授 liu,顾海军(吉林大学通信工程学院通信工程系副教授)_百度百科...

热门文章

  1. php 提交方式,php表单提交方式有哪些?
  2. MAC系统“无法验证开发者”问题
  3. algorand共识协议_Algorand协议简介
  4. Cubase pro 12
  5. <<R语言入门与实践>>读书笔记
  6. 传统媒体试水微信杂志 联手搭建销售新模式
  7. Foursquare数据集介绍
  8. WINDOWS和LINUX端口映射
  9. 我自己的java基础
  10. 德国著名的五位数学家