《国产单片机,soc的一些现实问题》

大概从口罩开始,芯片断供。在中低端市场,国外mcu,国外soc趁机抢占了大量市场份额。
但是因为大家都用国外了,价格优势依然不明显。
有一些没有核心技术的公司,或老板业务或采购出身,不懂技术。 在一堆芯片面前,八九不离十,盯着价格最低的那个芯片就不走了,就像一只饥肠辘辘的狗,看到了一块肉。
他不管这块肉是不是发霉了,是不是被猎人放了毒。 就是一门心思要吃。
就像一条即将被钓上岸的鲫鱼,不管三七二十一先吃下去再说。

国外芯片,大多数性价比是很牛x的。 都能用,没有任何问题。
但是那一个价格低的离谱的芯片,你用之前要搞清楚这个芯片的来龙去脉才行。

** 不然会遇到什么事情呢,如下所示:**

  • 资料不全,见过只有20多页的单片机datasheet,FAE吊炸天那种,问问题他不搭理你,问多了之后,就以居高临下的姿态来给你东扯西扯,就是不回答你所问的问题本身。
  • 资料错误,寄存器写错的,example 里面的demo随便写两下,没有经过验证就发给你。
  • 资源不够用,功能模糊。 有的公司的业务,为了出单,就故意打岔,忽悠你用他们家的芯片,等你板子出来了,才发现功能不满足要求,这时候你进退两难……。
  • IDE不好用,mdk或vscode或iar他们就是不用,自己整了一个文本编辑器,还不如notepad++好用,就告诉你这是他们的IDE,变量只有hex的,没有十进制的转换菜单。 由于芯片设计不ok,内部的RC震荡期有飘逸,仿真时mcu的速度扛不住,主频只有不仿真时的1/2。
  • 芯片设计缺陷,例如,正常的设计是勺子底部朝下,他们的芯片是勺子底部朝上。 芯片有缺陷还不告诉你,等你出货之后如果不触发bug还好,触发了bug他们就承认,但是不赔偿,因为早在合同里面就从条文上避免了责任。 这不就是纯纯的商业欺诈吗? 芯片公司就为了赚区区5分钱/片,就敢让用自己芯片的客户冒着赔偿终端用户10块钱的风险。 为什么? 因为那10块钱,芯片公司觉得又不是自己的风险,自己不用承担责任。 那么风险就等同于零……,你没有听错,他们真是这样认为的。 在其他行业,其他事情上,你会看到类似的事情,比如用煤油车,去拉食用y,他们本质上其实都是一回事儿。 美国农民,种了一亩蒜薹,不泡点福尔马林,运输过程中,蔬菜腐烂,自己就要损失几百块,没有人给报销。那就泡点吧,反正自己吃的又不是这里面的蒜薹,于是他们不惜(你的health)代价,来保护自己的利益不受损失。
  • 芯片电源输入口内部没有保护机制,需要额外加ovc芯片;芯片io口强度不够,容易被浪涌,静电击穿。 adc精准度不够,外挂晶振需要调整好负载电容吗,不然不起振;发热量大等问题。
  • 不给你寄存器,提供的滤波算法库又有重大缺陷,又不告诉你是他们的库有问题,导致你浪费大量时间去做没有任何意义的调优工作,当你确信无疑是芯片公司的问题之后,他们直接原地消失,不回复你消息了。

当然,stm32也不是完全ok,曾经也出现过iic问题,某款芯片功耗大的问题。

问题,一方面出在芯片公司身上,一方面也是客户自己造成的。 芯片公司没有足够的利润,就没有动力把芯片打磨很光滑再出货。

做嵌入式,是一个系统性的工作,你的成本构成由:采购、研发、测试、销售、售后、机会成本。
而不是:采购。

很多老板,pm,认知水平之低,目光之肤浅,令人发指难以想象,这些吊毛是怎么混到现在的。
不是电子信息专业的,去搞嵌入式,就会盯着某个芯片、元器件的价格死磕到底,导致研发失败,或用其他地方十几倍的潜在成本,来弥补老板节省下的那一个物料的成本。

美国老板有一个统一的毛病:

  • 1) 我是公司的老板,所以我的认知是最高的。
  • 2) 我只在我的认知范围内,确保我是对的就行,我不懂的,我不知道的东西,都不能成为判断一件事情的客观因素。我不听,我不信。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AdminJS - 现代化的 Node.js 管理面板框架详解

AdminJS - 现代化的 Node.js 管理面板框架详解 什么是 AdminJS? AdminJS 是一个自动化的管理面板框架,专为 Node.js 应用程序设计。它可以让开发者快速构建功能强大的管理后台界面,而无需编写大量重复的代码。 主要特点 自动 CRUD 操作 自动生成增删…

RabbitMQ全局流量控制

RabbitMQ全局流量控制 流控机制流控是对什么进行控制?rabbitmq进程邮箱流控机制是什么? 流控原理流控原理流程 流控状态显示流控对象流控机制对象主要进程各进程状态情形分析 性能提升提升队列性能方式 当消息积压时,消息会进入到队列深处&am…

大数据平台

大数据行业应用持续升温,特别是企业级大数据市场正在进入快速发展时期。越来越多的企业期望实现数据孤岛的打通,整合海量的数据资源,挖掘并沉淀有价值的数据,进而驱动更智能的商业。随着公司数据爆发式增长,原有的数据…

鸿蒙生态的崛起:开发实践、认证路径与激励策略

目录 前言 鸿蒙生态能力和行业解决方案 1、鸿蒙创新能力 2、鸿蒙行业解决方案 中软鸿蒙生态业务布局 1、深度参与鸿蒙生态建设 2、提供一站式鸿蒙生态服务 (1)服务目录 (2)改造过程的关键点 (3)鸿…

Vue如何来处理动画

Vue 提供了多种方式来处理动画&#xff0c;使得创建动态用户界面变得简单而灵活。以下是几种关于 Vue 动画的技巧和最佳实践&#xff0c;帮助你更高效地在项目中实现动画效果&#xff1a; 1. 使用 <transition> 和 <transition-group> 组件 Vue 内置的 <trans…

指令遵循数据集IFEval介绍:中英双语

IFEval数据集介绍&#xff1a;评估大语言模型指令遵循能力 1. IFEval数据集提出的问题 随着大语言模型&#xff08;如GPT-4、PaLM 2等&#xff09;在自然语言任务中的广泛应用&#xff0c;模型的指令遵循能力&#xff08;Instruction Following&#xff09;成为一个重要评估指…

Rust中自定义Debug调试输出

在 Rust 中&#xff0c;通过为类型实现 fmt::Debug&#xff0c;可以自定义该类型的调试输出。fmt::Debug 是标准库中的一个格式化 trait&#xff0c;用于实现 {:?} 格式的打印。这个 trait 通常通过自动派生&#xff08;#[derive(Debug)]&#xff09;来实现&#xff0c;但你也…

【git使用】git patch操作的常用命令:patch -p1 < xxxx.patch

patch -p1 < xxxx.patch 是一个在 Unix/Linux 系统中常用的命令&#xff0c;其主要含义如下&#xff1a; 一、patch 命令 patch 是一个用于对文件进行补丁操作的工具。补丁文件&#xff08;通常是 .patch 文件&#xff09;包含了对原始文件的修改信息&#xff0c;这些修改可…

基于Qt的上位机通讯库

1.前言 做Qt上位机已经有两年的时间了&#xff0c;上位机主要是和下游器件打交道的&#xff0c;通过modbus、tcp、串口等协议来控制这些设备&#xff0c;通过一定的时序控制&#xff0c;完成所需要的工作流程。这其中最重要的就是通讯了&#xff0c;上位机开发过程中的相当一部…

《Kali Linux 软件源更换攻略:优化软件获取与系统更新》

KALI为什么要换源 速度提升 Kali Linux 默认的软件源服务器通常位于国外。在从这些国外源下载软件包、更新系统时&#xff0c;会受到网络带宽、网络延迟等因素的限制。例如&#xff0c;在中国&#xff0c;连接到国外服务器的网络速度可能较慢&#xff0c;尤其是在下载大型软件…

docker安装mysql5.7

1、宿主机创建映射目录 mkdir -p /data/mysql/log mkdir -p /data/mysql/data mkdir -p /data/mysql/conf这里我放在了/data/mysql目录下 2、拉取mysql镜像 docker pull mysql:5.7注意是5.7版本&#xff0c;如果是8版本操作会略有不同&#xff0c;下篇文章介绍安装8版本的操…

RabbitMQ 安装、配置和使用介绍 使用前端js直接调用方式

1. 安装 RabbitMQ 1.1 安装 Erlang RabbitMQ 是基于 Erlang 语言开发的&#xff0c;因此首先需要安装 Erlang。 在 Ubuntu 上安装 Erlang&#xff1a; bash sudo apt-get update sudo apt-get install erlang 在 CentOS 上安装 Erlang&#xff1a; bash sudo yum insta…

PyTorch 的 torch.unbind 函数详解与进阶应用:中英双语

中文版 PyTorch 的 torch.unbind 函数详解与进阶应用 在深度学习中&#xff0c;张量的维度操作是基础又重要的内容。PyTorch 提供了许多方便的工具来完成这些操作&#xff0c;其中之一便是 torch.unbind。与常见的堆叠函数&#xff08;如 torch.stack&#xff09;相辅相成&am…

SQLServer利用QQ邮箱做SMTP服务器发邮件

环境 Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) SQL Server Management Studio 15.0.18384.0 SQL Server 管理对象 (SMO) 16.100.46367.54 Microsoft .NET Framework 4.0.30319.42000 操作系统 Windows Server2019 ———————————————— 前言&#xf…

好用的网站-直接复制的文字图标不需要引入

分享一个前端不需要引入的&#xff0c;可以直接复制的图标网站 直接复制放在代码中 特殊符号大全&#xff0c;可直接复制黏贴 (shijianchuo.net)

修改uniapp下拉刷新圆圈颜色

直接看图 修改前就是常规的绿色 自定义更符合我们的软件 直接说方法 修改 在App.vue的style样式里添加一行 .uni-page-refresh--refreshing .uni-page-refresh__path{stroke:#FF2442; }我是通过 不执行 uni.stopPullDownRefresh(); 下拉刷新 之后通过F12看出来的 希望可以帮…

Maven插件打包发布远程Docker镜像

dockerfile-maven-plugin插件的介绍 dockerfile-maven-plugin目前这款插件非常成熟&#xff0c;它集成了Maven和Docker&#xff0c;该插件的官方文档地址如下&#xff1a; 地址&#xff1a;https://github.com/spotify/dockerfile-maven 其他说明&#xff1a; dockerfile是用…

〔 MySQL 〕视图

以下是上述文章的目录&#xff1a; 一、视图概述 视图的定义 二、基本使用 创建视图查询视图修改视图影响基表查询验证删除视图 三、视图规则和限制 命名规则数量限制索引和触发器安全性ORDER BY规则与表一起使用 四、实战案例 牛客实战OJ修改基表影响视图查询验证删除…

tomcat被检测到目标URL存在htp host头攻击漏洞

AI越来越火了,我们想要不被淘汰就得主动拥抱。推荐一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站 Tomcat被检测到目标URL存在http host头攻击漏洞,这个漏洞复现一下就是黑客访问你的网站,之后中修改请求头中的host属…

Vue 子组件修改父组件传过来的值的三种方式

方式1&#xff1a;子组件发送emit&#xff0c;触发父组件修改 父组件 <template><div><son :count"count" updateCount"updateCount" /></div> </template><script> import son from "./son"; export def…