上位机图像处理和嵌入式模块部署(f407 mcu项目开发、产品开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        和做项目、产品相比较,做技术还是比较简单的。一般来说,所谓的技术,就是把相关的功能实现即可。但是做项目和产品的话,约束条件很多。比如说准备做一个产品,首先要知道,这是一个什么样的需求,有没有相关的竞品,成本必须控制在多少,有没有特色功能,通过什么渠道卖出去等等。技术实现只是其中的一个环节。但是一个人,如果只是做技术,而不是去做项目、做产品,长期以往,没有足够回馈的话,也会让自己越做越没有信心的。所以,一个好的技术人员,未来一个很重要的出路就是做项目、做产品。

1、积极去寻找和发现需求

        这个需求不一定很大,可能能很小,我们要做的就是比别人做的好一点就可以了。比如说网络转串口的模块,那我们只需要比别人功能多一点、成本低一点就可以。

2、学会写文档

        编写代码只是实现过程的一部分。前期的竞品分析、需求分析、功能设计、功能实现、功能测试,这部分都需要文档的支持。对于个人自己来说,好记性不如烂笔头。我们现在比较熟悉的东西,将来还能不能记住,这需要打一个问号。另外,我们有的时候需要和别人沟通,这个时候文档也是最好的承载方式。

3、基本的商务往来

        不管是通过什么渠道,当我们接收到项目的开发需求之后,下面要对接的,就是怎么把这些需求用文档固定下来,怎么付款,怎么验收,怎么做售后。做技术的同学可能不好意思谈到钱,但恰恰是钱,才是整个项目运行起来的基础条件。这个过程当中,我们会接收别人的付款,也会付款给别人。此外,每一次付款,怎么验收工作是否完成,怎么对公,税怎么处理,这里面都是有说法的。

4、从模仿别人的产品开始

        有的同学也许会说,自己没有项目可以接,没有产品可以做,这种情况下不妨从模仿开始。从电商网站上看看,哪些产品卖的还不错,哪些产品是自己可以做的,如果自己做的话有什么优势当然一开始的时候,我们考虑的可能还没有那么多,只是满足于做出来即可。等到做过几个项目之后,慢慢就会有一点经验了。

5、构建自己的项目开发模板

        项目开发板也好,产品开发也好,本身其实是一个套路的。比如说,我们可以假设这么一个模板。首先是需求对接,这部分用文档对接下来,没有需求,就自己给自己下需求。接着就是设计部分,设计又分成了三个部分,即上位机设计、固件设计和硬件设计。硬件设计部分的话,又可以分成schematic和layout。设计这部分做好了之后,下面就可以生成bom清单、gerber文件,开始打样、制板、贴片、调试,如果之前没有做过,这每一步都是学习的过程。最后,拿到板子之后,可以从最小电路之后,开始led调试、key调试、uart调试、功能调试、压力调试等等。这个时候,如果需要的话,还需要自己写一个上位机。不会的功能开发,可以搜索,可以chatgpt,可以淘宝买人家现成的板子,都是可以的。

        如果是项目开发的话,一般制作几个原型开发板就好了。但是产品的话,中间还会涉及到版本升级、上位机升级、兼容性管理、功能迭代等等,会更加复杂一点。

6、用需求牵引开发

        我们开发的最终目的,还是要把东西做出来,满足客户的需求,或者是满足消费者的需求。不管是哪一种,我们做东西不是为了放在家里自己欣赏,卖出去才是最重要的。没有了需求的开发,那就成了真正的爱好者开发了,本身不太容易长久,也容易让自己疲劳。毕竟没有正向的反馈,时间长了,家里人其实也是会有意见的。

7、项目和产品没有本质的区别

        做项目一般就是定制开发,给别人实现一个方案,客户一般来自于b端,属于旱涝保收的阶段。产品属于自己做东西,自己来卖。无疑,做产品给人带来的收益更高。但是我们自己做的东西是不是真的是别人需要的,质量、成本能不能控制住,渠道有没有,优势是不是明显,这是做产品的同学需要去好好考虑的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/695415.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

月薪70-100k,京东招ML算法工程师和运筹优化专家!

Datawhale分享 推荐:黄玉琳,京东,Datawhale成员 团队介绍 我们是京东零售集团供应链算法优化团队,通过在人工智能与运筹优化领域的持续性技术革新,为京东自营千万级商品提供算法策略支持,实现了以用户为中心的供应链管理和更高效…

这两款kimi和豆包插件,用来辅助文献阅读和总结,太香了!娜姐亲测好用

我是娜姐 迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 ChatGPT刚出来的时候,几款速读PDF的AI工具ChatDoc、ChatPDF也跟着火了起来,可见大家对于速读文献、总结文档需求很高。 我记得ChatPDF只有几次免费机会…

这4个科研思维陷阱,可能正在阻碍你发表论文!

我是娜姐 迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 昨天,有位同学忧心忡忡的过来问我:一区文章已经接收了,因为两张图里有错误,想要撤稿重投。 我的建议如下: 1 重新投…

LabVIEW 用于 MES 系统和卡钳上位机检测

LabVIEW 确实可以用于制造执行系统(MES)的开发以及卡钳上位机检测。以下是详细说明: 使用 LabVIEW 开发 MES 系统 数据采集与处理:LabVIEW 擅长实时数据采集和处理,可以连接多种传感器和设备,获取生产线上…

如何远程桌面连接?

远程桌面连接是一种方便快捷的方式,可以帮助用户在不同地区的设备之间实现信息的远程通信。我们将介绍一种名为【天联】的组网产品,它可以帮助用户轻松实现远程桌面连接。 【天联】组网是一款异地组网内网穿透产品,由北京金万维科技有限公司…

最新大屏幕互动系统PHP源码 附动态背景图和配乐素材 含搭建教程

简介: 最新大屏幕互动系统PHP源码 附动态背景图和配乐素材 含搭建教程 测试环境:NginxPHP7.0MySQL5.6 ![CYA]CPZMY8NK8YADA.png](https://img-blog.csdnimg.cn/img_convert/fe17ef2c4663e1ad9d79b5e55f1db146.png)

【ARM】PK51-如何添加芯片型号的方法

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 遇到打开工程提示没有该芯片设备提示如何解决。 2、 问题场景 客户发来一个工程文件,打开后软件提示没有发现该芯片设备提示。 图 1 3、软硬件环境 1)、软件版本:keil μvision…

【Linux】用户和组的管理、综合实训

目录 实训1:用户的管理 实训2:组的管理 实训3:综合实训 实训1:用户的管理 (1)创建一个新用户userl,设置其主目录为/home/user 1。 (2)查看/etc/passwd 文件的最后一行,看看是如何记录的。 (3)查看文件/etc/shadow文件的最后一…

【Qt秘籍】[010]-Qt常用控件

一、控件概述 在GUI(图形用户界面)开发领域,Qt无疑是众多开发者心中的首选框架之一。它不仅跨平台、功能强大,而且拥有丰富且灵活的控件库,使得开发者能够快速构建美观、高效的用户界面。对于初学者而言&#xff0…

k8s学习--kubernetes服务自动伸缩之垂直伸缩(资源伸缩)VPA详细解释与安装

文章目录 前言VPA简介简单理解详细解释VPA的优缺点优点1.自动化资源管理2.资源优化3.性能和稳定性提升5.成本节约6.集成性和灵活性 缺点1.Pod 重启影响可用性2.与 HPA 冲突3.资源监控和推荐滞后:4.实现复杂度: 核心概念Resource Requests 和 Limits自动调…

星空如何异地组网?

网络已经成为人们生活的重要组成部分。无论是个人还是企业,都需要通过网络进行信息传输和资源共享。在传统的网络连接方式中,存在着网络限制、访问速度慢、数据安全等问题。随着科技的发展,一种全新的网络连接方式──星空异地组网&#xff0…

正确理解iOS中的同步锁

在 iOS 开发中,同步锁(synchronized lock)是一种用于管理多线程访问共享资源的机制,而不是某一种特定类型的锁。它涵盖了多种具体实现和技术,用于确保同一时间只有一个线程能够访问某个共享资源,从而避免数…

Java | Leetcode Java题解之第136题只出现一次的数字

题目: 题解: class Solution {public int singleNumber(int[] nums) {int single 0;for (int num : nums) {single ^ num;}return single;} }

Facebook:社交世界的引领者

导语 在当今数字化时代,Facebook已经成为了人们社交生活的重要一环。然而,除了成为社交媒体的象征外,它还在不断探索并领导着社交世界的新方向。 1. 社交平台的发展者 Facebook不仅仅是一个社交平台,更是社交方式的引领者。从其…

Qt——升级系列(Level Four):控件概述、QWidget 核心属性、按钮类控件

目录 控件概述 QWidget 核心属性 核心属性概览 enabled geometry windowTitle windowIcon windowOpacity cursor font toolTip focusPolicy styleSheet 按钮类控件 Push Button Radio Buttion Check Box Tool Button 控件概述 Widget 是 Qt 中的核⼼概念. 英⽂原义是 "…

视频、图片、音频资源抓取(支持视频号),免安装,可批量,双端可用!

今天分享一款比较好用资源嗅探软件,这个嗅探工具可以下载视频号,界面干净,可以内容预览和批量下载,看到这里你是不是想用它爬很多不得了的东西。这款软件无需安装,打开即用。同时他支持windows系统和Mac系统,是一款不可…

elasticsearch hanlp 插件安装操作

elasticsearch hanlp 插件安装操作 下载 hanlp 插件上传hanlp插件到elasticsearch服务器安装hanlp插件kibana测试 下载 hanlp 插件 这里大家根据自己对应的 elasticsearch 版本下载匹配版本的 hanlp 插件,由于 hanlp 及 elasticsearch 各个版本之间差别较大&#x…

C++ 贪心算法——跳跃游戏、划分字母区间

一:跳跃游戏 55. 跳跃游戏 题目描述:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true &#xff1…

英语学习笔记34——What are they doing?

What are they doing? 他们在做什么? 词汇 Vocabulary sleep v. 睡觉 ing形式:sleeping 例句:那个男孩正在睡觉。    That boy is sleeping. 相关:sleepy 困的 例句:我太困了。    I’m so sleepy. shave v.…

Vision-LSTM: xLSTM 作为通用视觉主干

摘要 尽管Transformer最初是为自然语言处理引入的,但它现在已经被广泛用作计算机视觉中的通用主干结构。最近,长短期记忆(LSTM)已被扩展为一种可扩展且性能优越的架构——xLSTM,它通过指数门控和可并行化的矩阵内存结…