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

news2024/12/23 1:42:44

大概从口罩开始,芯片断供。在中低端市场,国外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.coloradmin.cn/o/2263986.html

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

相关文章

不同版本的 Redis 的键值对内存占用情况示例

不同版本的 Redis 的键值对内存占用情况示例 文章目录 不同版本的 Redis 的键值对内存占用情况示例Redis 6.0redisObjectdictEntrysds🍀 数据结构🍀 sdslen() 函数🍀 sdsReqType() 函数🍀 sdsHdrSize() 函数 内存分配 - malloc() …

捕虫游戏-项目制作

前言 同学们前面已经学习了html css javascript基础部分了,为了巩固和熟练前面所学的知识,从今天起,我们要做一个捕虫游戏的项目。通过项目实战夯实基础,将所学的知识真正用到实战中,强化对网页设计的能力&#xff…

用docker快速安装电子白板Excalidraw绘制流程图

注:本文操作以debian12.8 最小化安装环境为host系统。 一、彻底卸载原有的残留 apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras 二、设置docker的安装源 # Add Dockers official G…

【从零开始入门unity游戏开发之——C#篇23】C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)

文章目录 一、as类型转化和is类型检查1、as 关键字使用场景:语法:示例:特点: 2、is 关键字使用场景:语法:示例:特点: 3、总结 二、向上转型和向下转型1、向上转型示例: 2…

Android GO 版本锁屏声音无效问题

问题描述 Android go版本 在设置中打开锁屏音开关,息屏灭屏还是无声音 排查 vendor\mediatek\proprietary\packages\apps\SystemUI\src\com\android\systemui\keyguard\KeyguardViewMediator.java private void setupLocked() {...String soundPath Settings.G…

跟着问题学18——transformer模型详解及代码实战(3)Encode编码器

跟着问题学18——transformer模型详解及代码实战(1) 跟着问题学18——transformer详解(2)多头自注意力机制-CSDN博客 2.3 残差连接 通过自注意力层我们挖掘提取了原始数据的特征,但编码层中会有多个编码器,这会导致网络层数的加…

React系列(八)——React进阶知识点拓展

前言 在之前的学习中,我们已经知道了React组件的定义和使用,路由配置,组件通信等其他方法的React知识点,那么本篇文章将针对React的一些进阶知识点以及React16.8之后的一些新特性进行讲解。希望对各位有所帮助。 一、setState &am…

【原生js案例】移动端如何实现页面的入场和出场动画

好的css动画,能给用户体验带来很大的提升,同时也能增加app的趣味性,给人眼前一亮的感觉。那如何实现这种全屏的弹窗入场和退场的动画 实现效果 代码实现 UI样式美化 #musicDetails{width: 100%;height: 100%;top:0;left:0;position: absol…

Pyqt6在lineEdit中输入文件名称并创建或删除JSON文件

1、创建JSON文件 代码 import osdef addModulekeyWordFile(self):if "" ! self.lineEdit_module.text():moduleFile self.lineEdit_module.text() .jsonelse:self.toolLogPrinting(请输入模块名称)returnfilePath modulekeyWordFileDir moduleFileif os.path.e…

鸿蒙UI开发——组件滤镜效果

1、概 述 ArkUI为组件提供了滤镜效果设置,背景滤镜、前景滤镜、合成滤镜。我们可以通过以下方式为组件设置对应的滤镜效果。 Text(前景滤镜)// ..其他属性.foregroundFilter(filterTest1) // 通过 foregroundFilter 设置模糊效果Text(背景滤镜)// ...其他属性.bac…

均方误差损失函数(MSE)和交叉熵损失函数详解

为什么需要损失函数 前面的文章我们已经从模型角度介绍了损失函数,对于神经网络的训练,首先根据特征输入和初始的参数,前向传播计算出预测结果,然后与真实结果进行比较,得到它们之间的差值。 损失函数又可称为代价函…

抓包 127.0.0.1 (loopback) 使用 tcpdump+wireshark

直接使用 wireshark无法抓取 127.0.0.1环回的数据包,一种解决方法是先传到路由器再返回,但这样可能造成拥塞。 Linux 先使用tcpdump抓包并输出为二进制文件,然后wireshark打开。 比如 sudo tcpdump -i lo src host localhost and dst host…

免费GIS工具箱:轻松将glb文件转换成3DTiles文件

在GIS地理信息系统领域,GLB文件作为GLTF文件的二进制版本,主要用于3D模型数据的存储和展示。然而,GLB文件的使用频率相对较低,这是因为GIS系统主要处理的是地理空间数据,如地图、地形、地貌、植被、水系等,…

安防监控Liveweb视频汇聚融合平台助力执法记录仪高效使用

Liveweb平台可接入的设备除了常见的智能分析网关与摄像头以外 ,还可通过GB28181协议接入执法记录仪,实现对执法过程的全程监控与录像,并对执法轨迹与路径进行调阅回看。那么,如何做到执法记录仪高效使用呢? 由于执法记…

【Unity3D】实现可视化链式结构数据(节点数据)

关键词:UnityEditor、可视化节点编辑、Unity编辑器自定义窗口工具 使用Newtonsoft.Json、UnityEditor相关接口实现 主要代码: Handles.DrawBezier(起点,终点,起点切线向量,终点切线向量,颜色,n…

网络安全核心目标CIA

网络安全的核心目标是为关键资产提供机密性(Confidentiality)、可用性(Availablity)、完整性(Integrity)。作为安全基础架构中的主要的安全目标和宗旨,机密性、可用性、完整性频频出现,被简称为CIA,也被成为你AIC,只是顺序不同而已…

[项目代码] YOLOv8 遥感航拍飞机和船舶识别 [目标检测]

项目代码下载链接 <项目代码>YOLO 遥感航拍飞机和船舶识别<目标检测>https://download.csdn.net/download/qq_53332949/90163939YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为…

去雾Cycle-GAN损失函数

文章目录 GAN-LossIdentity-LossDP-lossCycle-Loss G和F都是生成器 G是hazy → \to → gt F是gt → \to → hazy D y D_y Dy​判别无雾图是真实还是生成的? D x D_x Dx​判别有雾图是真实还是生成的? GAN-Loss 在 DAM-CCGAN 中存在两个判别器 D x D_x D…

2024年企业中生成式 AI 的现状报告

从试点到生产,企业 AI 格局正在被实时改写。我们对 600 名美国企业 IT 决策者进行了调查,以揭示新兴的赢家和输家。 从试点到生产 2024 年标志着生成性人工智能成为企业关键任务的一年。这些数字讲述了一个戏剧性的故事:今年人工智能支出飙升…

组件十大传值

一、defineProps 和 defineEmits defineProps 用于定义子组件接收的 props,即父组件传递给子组件的数据。 接收父组件传递的数据:定义子组件可以接受的属性及其类型。类型检查:确保传递的数据符合预期的类型。 defineEmits 用于定义子组件…