当前位置: 首页 > news >正文

上位机图像处理和嵌入式模块部署(f407 mcu中的项目开发特点)

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

        和soc相比较,mcu的项目规模一般不算大。因为,soc项目中,从规划、硬件开发、驱动、应用端、服务器端到测试,一个产品的完成有赖于好多人的努力。但是mcu不一样,很多时候,一个mcu模块只需要一个人就能完成,软硬件+测试都是他做,并不需要很多人的参与。所以,有的时候你会发现很多,很多做mcu的同学做着做着就出来单干了,这也是常有的事情。如果我们自己再细心一点,你会发现很多mcu项目都有这么几个特点。

1、mcu项目成本一般都不高

        抛却特定军工、航空和航太领域的mcu,一般的mcu都不贵。所以用mcu解决的问题,都是具体而单一的问题。因此,基于mcu的项目一般成本都不高。硬件部分一般就是数字输入、数字输出、模拟输入、模拟输出、频率输入、频率输出这6个部分,至于是它是用来做什么的,这个就取决于具体的用途了。

2、mcu项目更好落地

        soc虽然也是软硬件结合,无奈专业化分工太复杂,但是mcu没有这个问题。纯软件开发,目前在国内一般是和项目绑定在一起的,小微公司希望靠软件产品生存还是比较困难的。所以,对于有创业想法的同学,mcu本身其实是非常好的立脚点和出发点。

3、mcu项目要比我们想象的多得多

        之前,我一直以为mcu应用无非就是一些家用电子、医疗电子和工业电子设备上使用。高端的设备还是要上linux、上soc、上fpga。但事实上,mcu市场是一个非常庞大的市场,很多时候mcu做成的一些模块本身都有很大的市场和需求,比如说串口屏、烧录器、调试器、网口转485、232转can等等。做电路板设计或者是嵌入式开发的同学,每个人不可能了解所有的领域,所以这个时候要是有一个模块可以帮助自己解决特定的问题,那未尝不是一个选择,只要价格公道即可。

4、mcu项目也需要靠算法、经验、行业知识增值

        之前大家一提到算法,可能认为是人工智能、机器视觉、语音识别、高速通信这样复杂的算法。其实,在mcu里面通过算法解决特定的需求问题,或者是某个行业一个方向的细分问题,也会产生巨大的收益。比如说mcu光源控制、信号滤波、双cpu同步计算等等,也是有非常大的意义。就拿最简单的pid来说,只要用对了地方,照样可以发挥巨大的作用。

        不仅仅算法,经验和行业知识也是非常重要的。比如一些参数的标定,那就是老师傅更加有经验一点。

5、mcu最终的价值升级来自于和上位机的配合

        mcu中cpu、ram和flash的约束,决定了它更加适合做执行层面的事情。复杂算法的进一步分析,或者说协议的解析、需求的拆解这部分,都适合放在上位机来做。比如说,传统的逻辑分析仪一般就是解算下波形,但是高端的逻辑分析仪可以用借助于上位机做协议解析。还比如说,mcu用来做运动控制非常合适,但是怎么把雕刻文字、雕刻图案的需求拆分成一个一个运动控制的执行命令,这还得看上位机。在这个角度上说,上位机是mcu的灵魂,一点也不为过。

6、mcu产品思维给linux程序员、纯软件程序员带来的思考

        一个程序员终究要跳出技术的藩篱,多思考思考自己的技术可以做出什么样的产品才能满足别人的需求。大部分人,对技术其实并不care,他们关注的是这个东西,能不能给自己带来价值。从这一点说,mcu开发者无疑是非常合格的。

http://www.lryc.cn/news/365503.html

相关文章:

  • 插入排序—Java
  • c语言速成系列指针上篇
  • c++ 里函数选择的优先级:普通函数、模板函数、万能引用,编译器选择哪个执行呢?
  • 网鼎杯 2020 玄武组 SSRFMe
  • 纪念日文章:我的博客技术之路——两年回望
  • course-nlp——6-rnn-english-numbers
  • qnx 查看cpu使用
  • 设备上CCD功能增加(从接线到程序)
  • QT C++ QTableWidget 表格合并 setSpan 简单例子
  • Nvidia/算能 +FPGA+AI大算力边缘计算盒子:医疗健康智能服务
  • Oracle 误删数据后回滚
  • 【RAG提升技巧】查询改写HyDE
  • 前端面试题日常练-day56 【面试题】
  • 【frp】frpc客户端在ubuntu服务器上的配置
  • 构建LangChain应用程序的示例代码:20、使用LangChain的SQLDatabase包装器连接到Databricks运行时并执行查询操作教程
  • PHP Standards Recommendations(PSR)
  • [word] word2019中制表符的妙用 #媒体#笔记#知识分享
  • 太阳能航空障碍灯在航空安全发挥什么作用_鼎跃安全
  • NineData云原生智能数据管理平台新功能发布|2024年5月版
  • 【Android面试八股文】使用equals和==进行比较的区别?
  • 利用架构挖掘增强云管理
  • 力扣 48.旋转图像
  • 前端角色负责人岗
  • git根据历史某次提交创建新分支
  • 如何评价GPT-4o?GPT-4o和ChatGPT4.0的区别是啥呢?
  • 病理级Polymer酶标二抗IHC试剂盒上线!
  • 动态规划(多重背包问题+二进制优化)
  • AI学习指南机器学习篇-逻辑回归正则化技术
  • Django按照文章ID删除文章
  • Java | Leetcode Java题解之第136题只出现一次的数字