电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>今日头条>为什么不把一切都放在云端?

为什么不把一切都放在云端?

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

iot可以使用手机开发APP来云端控制吗?

iot可以使用手机开发APP来云端控制吗?
2024-03-20 08:00:36

PSoC4访问数组时产生无限循环的原因?

我写了几乎 10000 行代码,一切都工作正常,但最近我创建了个 16 EVAL_2KW_48V_CHAR_P7的新数组,如果我访问它,程序就会挂起...... 调试器显示程序跳转到了不应该
2024-03-05 06:24:57

AD8222ACPZ-WP 款双通道、高性能仪表放大器

仪表放大器。它需要的板面积与典型的单通道仪表放大器相同。较小的封装使通道密度可以增加 2 倍,并且可以使每个通道的成本更低,而这一切都不会影响性能。AD8222 还
2024-02-28 10:23:55

CC80-CC83配置为EA PWM,当EVAL_6EDL7141_TRAP_1SH事件发生并恢复时,会出现50ns的脉冲如何消除?

EVAL_6EDL7141_TRAP_1SH 事件发生时,一切都很好,但是,当 EVAL_6EDL7141_TRAP_1SH 事件发生并恢复时,在生成新的 PWM 之前,首先会出现大约 50ns的脉冲, 我想知道如何消除这个脉冲
2024-02-26 08:02:39

XMC4500-PSRAM和DSRAM中存在随机奇偶校验错误的原因?

随机分布在所有控制器上。 我们尝试了多种方法在实验室中强制出现奇偶校验错误(即 EMC 测量)。 一切都无济于事。 有没有人暗示要去哪里看得更远?
2024-01-26 06:30:34

dsp2812的spi连接AD7988-5,波形总是出现点相位失真怎么解决?

我使用的是ti的dsp2812的spi连接AD7988-5,一切都工作的很好,但是波形总是出现点相位失真,例如测试3000Hz正弦波会出现几个Hz的频率错误,AD7988-5的输入端是测试的信号
2023-12-15 07:00:15

Proteus 8.9串口仿真只能发送,不能接收

Proteus 8.9串口直接和单片机串口连接,仿真只能发送,不能接收。用虚拟串口和单片机,测试一切正常,Proteus 8.9串口和虚拟串口,测试一切正常,换台电脑一切都正常了。我的电脑是32位
2023-12-12 11:32:56

如何将visualAudio设计加进项目中?

Hi, 因为刚接触ADSP,一切都从0开始也没有前辈指导,要学习的东西太多。遇到的问题也很多,可能大多问题都比较低级,没办法。请见谅! 这次想问下,我用VA设计了个简单的通路,用以将VA
2023-11-30 08:01:05

求助,为什么51单片机不把晶振电路里面的电容内置?

为什么51单片机不把晶振电路里面的电容内置?​
2023-10-20 06:17:00

文件系统-一切皆文件的设计理念

所谓一切皆文件就是指计算机操作系统将一切计算机的可用资源都映射成文件形式向使用者提供统一的操作方式。
2023-10-11 10:10:21236

HarmonyOS/OpenHarmony原生应用开发-华为Serverless云端服务支持说明(

云端服务的实现是HarmonyOS/OpenHarmony原生应用开发的个重要的环节,如果用户端是鸿蒙原生应用,但是服务端即云端还是基于传统的各种WEB网络框架、数据库与云服务器,那么所谓的原生
2023-10-08 10:22:05

关于MS51FB9AE替换n76e003的问题求解

原来的device是n76e003,一切都是正常的,就是把device改成了MS51FB9AE编译通过,直接下载仿真不正常。点击start/stop debug sesession图标,左下角会有
2023-08-30 07:40:57

如何在芯片制造中更有效地使用数据

随着芯片成本的上升,“前馈”和反馈变得至关重要,但这一切都需要时间。
2023-08-27 14:43:38826

变频空调的优缺点,空调厂家为什么不把变频器板放在室内?

电路开关电源电池
学习电子知识发布于 2023-08-17 21:14:07

写了个vi,单独运行一切正常,旦加到项目中就报错

写了个vi,单独运行一切正常,旦加到项目中就报错
2023-08-14 17:14:39

小白悬赏声音收集传输云端并返回播放的方案

通过音箱收集声音传输到云端 计算后的音频返回音箱播放的方案和厂家 赏金2000,15198767002求助
2023-08-03 22:20:18

ARMv8系统中的安全性

安全扩展模型允许系统开发人员对设备硬件进行分区软件资源,以便它们存在于安全子系统的安全世界中,或者存在于其他一切都是正常的。正确的系统设计可以确保没有安全的世界资产可以从正常世界访问。安全的设计将所有敏感资源放在安全的世界,理想情况下有健壮的软件运行,可以保护资产免受广泛的影响可能的软件攻击。
2023-08-02 18:10:53

IAP升级的时候BootLoader和APP放在APROM里面,BootLoader跳转到APP之后,中断怎么重映射?

IAP升级的时候BootLoader 和 APP放在APROM里面,BootLoader跳转到APP之后,中断怎么重映射 不清楚啊,官方给的有参考的例子吧 旧系列,不支持中断重映射功能
2023-06-28 07:31:43

云端项目因为不当更新操作导致改电脑无法下载云端特定的项目

如图,云端的项目在家里的电脑上有本地备份,之前直下载上传更新正常。有次在公司电脑上直接重命名了项目名称,做了更改。回家后在家里电脑直接更新本地文件提示和云端致,然后选择了不保留本地按云端更新,操作之后报了些错当时没注意。后来发现这台电脑现在无法从云端下载项目,报错如图
2023-06-26 21:10:50

n76e003串口0用定时器1的问题求解

使用的官方代码,发现串口0用定时器3时能进入中断一切都正常,用定时器1时直没进入中断,而且发现在发送数据时会进入死循环等待,代码已给出,中断服务程序样不列出来了唯不同就是串口初始化看图片
2023-06-15 08:25:25

在Ubuntu上安装了Arduino IDE,无法为其添加ESP8266功能怎么解决?

我对这一切都很陌生。我已经在 Ubuntu 上安装了 Arduino IDE,但现在无法为其添加 ESP8266 功能。我没有申请将“http://arduino.esp8266.com
2023-06-12 06:48:02

DeepSleep停止工作的原因是什么?

我用 Wemos D1 mini pro 对气象站跑步者进行了为期周的实验,一切都按预期工作,D1 mini 收集测量值然后休眠 10 分钟并再次唤醒收集测量值。D0 和 RST 引脚用电缆连接
2023-06-07 08:29:38

使用ESP8266 12F为Arduino UNO提供wifi功能, AT命令没有任何反应是为什么?

我正在尝试使用 ESP8266 12F 为 Arduino UNO 提供 wifi 功能。我在这里遵循了本教程的每步: https:一切都在编译和上传,但我对 AT 命令没有任何反应。 串行监视器
2023-06-07 08:15:42

Platform.IO对网络的支持和ESP-01损坏了吗?

的 ACK,所以一切都失败了。代码记录失败,等待并重试。冲洗并重复。还有其他人使用 Platform.IO 并看到这个吗?
2023-06-06 07:26:44

如何在主模式下使用LPC824 I2C连续接收两个字节?

发送第个字节)。然后,如果主机发送了 ACK,则从机将发送下个字节,但 LPC824 未发送 ACK,一切都停止了。 如何让 LPC824 在收到第个字节后发送 ACK? 查看波形,我发现当
2023-06-02 10:25:40

ESP8266使用D1卡创建计数灯,为什么直找不到端口?

我目前正在尝试按照这些说明进行操作:目标是使用 D1 卡创建计数灯。在插入电路板并看到端口出现之前,一切都与结构顺利进行。我可以插入卡,蓝灯闪烁,然后……什么都没有。没有端口出现。我没有安装驱动程序
2023-06-01 10:57:44

WeMos D1 Mini低功耗LIPO后无法唤醒的原因?怎么处理?

送到Blynk-app 一切正常,直到电池电量过低:WeMos 停止(正如预期的那样, 但没有唤醒,尽管电池电压 > 3.3V。 在我手动分离并连接(相同的)电池后,WeMos 再次启动,一切都像以前样工作。 我错过了什么吗?它是否需要某种推送,如果需要:如何?
2023-05-31 08:41:48

WS2811 led strip添加了analogWrite来控制板载LED的亮度,效果失真了怎么解决?

我有些带有 WS2811 led strip 的项目,使用 FastLED 库运行。Strip 由 D8 引脚(ESP8266 ESP-12 Lolin)控制。一切正常,但由于我添加
2023-05-30 12:44:39

程序不启动,只有74880bps的些数据是怎么回事?

我有 IO0 处于高状态(也尝试过浮动) 当我发送到设备时一切都在工作: \"AT+UART_DEF=57600,8,1,0,3\" 所以我打开了流量控制。 有人知道出了什么问题吗? IO15是做什么用的?它应该处于低状态还是高状态?(我试过了,但程序没有启动)。
2023-05-30 08:29:59

个77.5 khz的DCF77无线电发射器从Arduino适配到ESP8266,如何将它从Arduino转换为ESP?

://github.com/CodingGhost/DCF77-Tr ... ocoll_ .ino一切都编译正常,除了这些函数... void setFrequency(int d) {//Frequency
2023-05-30 07:49:27

如何将第二个(自定义)引导加载程序 + 应用程序移动到 i.MX RT1050平台上的SDRAM?

,然后从第二个引导加载程序跳转到该应用程序。 一切都按预期工作,直到现在我对这个配置很满意。 现在,出于系列原因,为了简洁起见,我不在这里解释,我想将整个应用程序(可能还有第二个引导加载程序)移动
2023-05-29 09:00:19

v3.0.0 D1 Mini在上传我的应用程序后出现校验和错误是什么原因?

直在为个项目使用旧的(2 或 3 年前)D1 Mini v2.x,我已经有段时间没有编程了。我已经从 Arduino IDe 转移到使用 PlatformIO 并且一切都按预期工作。最近,我
2023-05-29 08:24:17

ESP8266-01S:AT命令问题求解

我正在使用带有 AT 命令的 ESP8266-01S。到目前为止,一切都按预期工作,但 如果我在 IP 地址中使用前导零,我会注意到个奇怪的行为。 如果我使用案例A:AT+ CIPSTA_CUR
2023-05-25 08:32:44

bme280失败的原因?

我有个简单的温度/湿度传感器,我是用 NodeMCU v3(克隆)构建的。它在段时间内运行良好,但我需要更改我的网络设置。当我刷新它时,一切都停止了。我假设 bme280 不知何故坏了,但我
2023-05-22 07:33:43

强制停机开关的重要性

。 如果工人有个强停开关,一切都来得及。 另外,老板的制度不包括强制停止开关,这里要说明下,因为有关人员安全,这个开关是唯一一个老板管不着的。这是所有工厂的常识。
2023-05-21 15:33:44

如何使用带有DEBUG_UART的printf/DEBUTOUT() 而不是SemiHosting?

() 宏,一切都会正确编译。如果我尝试使用 DEBUGOUT() 宏或 printf() 我会收到以下错误: 这些符号在哪里定义的?board_api.h 将 DEBUGOUT() 宏重新定义为
2023-05-18 10:52:47

从SD闪存进行OTA的方法?

。 除了只有 512K 的闪存外,一切都很好。 正在运行的应用程序只留下 159K 的可用空间。 我以为我只需要编译个只做 OTA 的小应用程序,但没有用户代码的 Arduino 框架本身是 300K
2023-05-17 08:29:00

WiFi客户端偶尔发送慢是怎么回事?

没有在某处徘徊......一切都很好,所以看看来自网络服务器/ PHP 端的响应时间,.. ...再次一切顺利,所以 Wiresharked 了“对话”,看来延迟是在 ESP12 端。 通常从
2023-05-16 07:40:50

有没有种方法可以发送和接收不会阻塞的Http数据单片机?

状态,是否需要重新启动,或者是否有新的固件更新,或者其他。这一切都按预期工作,并按照我的期望进行操作。我遇到的问题是,每当节点需要将该 ping 发送到服务器时,LED 字符串会短暂冻结(大约秒钟)。所以我的问题是,有没有种方法可以发送和接收不会阻塞的 Http 数据单片机?
2023-05-15 07:40:56

BDM Nexus2+内存访问不起作用怎么处理?

Multilink Universal FX 调试器。我可以与MPC5748G建立正确的连接(“测试连接”报告没有问题)。但是我正在观察的所有变量返回 0。如果我使用选项“后台内存访问”,一切都会按预期工作。 这里有什么问题吗?
2023-05-12 08:19:46

MB102无法为系统提供足够的电力并导致ESP8266重置?

或关闭继电器模块。 当我将泵连接到继电器模块并为其供电时,ESP8266 会在几秒钟后不断复位,即使水位很低,继电器也会自行打开或关闭。LCD 显示屏因显示奇怪的字符而变得疯狂。 我确保一切都连接
2023-05-12 08:10:44

继电器库符号标准是什么?

电路符号通常显示组件通电 - LED 有箭头标记显示正在发射的光。 德国标准要求组件处于非启动位置(未按下按钮且继电器线圈未通电)。 还有些略有不同的 IEEE 标准。就像您指出的那样,这一切都非常模棱两可。
2023-05-12 08:01:17

如何运行个NAT路由器?

我已经能够配置我的 ESP8266 来创建个 AP 并启动个 Captive Portal 网页。到目前为止一切都很好。 但是,当用户连接并且我显示 Captive Portal 页面时,我想将
2023-05-12 07:21:18

如何通过太阳能电池板的充电电池为wemos d1 mini供电?

一切都连接到电源,我的电压为伏特电源本身。在实践中,如果可能的话,我希望在给电池充电时,例如放电时,尽管电池电量为 50%,但我应该看到百分比上升而不是立即 100%(假设它正在充电)。
2023-05-11 09:08:57

使用LMPS33HW创建个水位监视,添加MOSFET开关后它没有打开并为传感器提供电压是怎么回事?

测量和补偿大气压力。我还包括个分压器来测量电池电压。一切都通过使用 2 x 9,900 mah 18650 电池的 ESP07 进行控制。ESP07 进入深度睡眠 30 分钟,然后醒来读取读数,然后
2023-05-11 08:27:49

WeMos mini在意外短路后死机怎么解决?

出了点小意外,使 WeMos 上的 5v 端子短路。希望有保险丝,但没有这样的运气。我确实发现了个烧毁的开路内联二极管。用 1n4001 替换它,一切都很好。
2023-05-10 09:48:13

AT+CIPSNTPCFG夏令时为什么不起作用?

,\\\\\\\"es.pool.ntp.org\\\\\\\"\\\"); 在夏令时到来之前,一切都运转良好。我使用了几种方法(及其多种变体)但没有预期的结果: 代码:全选
2023-05-10 06:52:18

有没有办法只绑定个TCP/UDP服务器实例到AP IP地址,让STA仍然可以正常与云端通信?

,客户端连接和发送数据没有任何问题。 有没有办法只绑定个TCP/UDP服务器实例到AP IP地址,让STA仍然可以正常与云端通信? 对此的任何输入都很棒。 非常感谢希望你们一切都好。 我相信 Marty 或 Kolban 会看到这个问题。
2023-05-08 07:56:35

QCVS设备树编辑器不工作怎么解决?

文件进行更改。GUI 编辑器不允许编辑。 按 F1 寻求帮助不会为所选节点提供任何上下文帮助。 这一切都表明 QCVS 可能无法正常工作。我尝试了多次重新安装,但没有任何变化。 任何想法?
2023-05-06 08:45:19

如何使用init.lua和program.lua编写个好的程序?

如何使用 init.lua 和 program.lua 编写个好的程序,以便在 init 和程序中配置设置,一切都在循环中?这是个好方法吗?我会在循环中进行检查: 1. 互联网是否仍然可以访问
2023-04-27 08:58:38

8Mbit的esp-03的corect固件问题求解

嗨, 我有 8Mbit 的 esp-03 的 corect 固件问题 当我将新的 lua 固件下载到 4Mb 时,一切都是 corect, 当我尝试对 8Mb 做同样的事情时,我也必须
2023-04-26 08:48:33

wifi.eventmon.AP_STADISCONNECTED问题求解

一切都会按预期进行。但是,如果我带着手机“wifi.eventmon.AP_STADISCONNECTED”离开 esp8266 时无法检测到断开连接,即使我的手机已经连接到另个 wifi。 这是“wifi.eventmon.AP_STADISCONNECTED”的正常行为还是我遗漏了什么? 谢谢!
2023-04-26 07:54:24

海尔智家:一切皆为用户体验!

一切从用户需求出发,一切为了用户的智慧家庭生活体验。
2023-04-25 13:35:45342

将处理器类型从S32K144更改为S32K146,无法更改SDK是为什么?

在我的项目中,我将处理器类型从 S32K144 更改为 S32K146。 这一切都有效,直到我无法更改 SDK。在工程树中的SDK路径中就是右边的S32K146 MCU。我还更改了预处理器的定义符号
2023-04-19 11:39:46

关于LED PCB设计和PCB制造的一切

PCB设计和PCB制造的一切。  LED PCB有哪些类型?  有不同类型的LED pcb。LED PCB板的类型根据制造规格、材料类型和用途而有所不同。以下是最流行的LED pcb类型包括
2023-04-17 15:07:14

将非缓存数据放在HyperRAM中有什么问题吗?

我有个带有 RT1064 和 HyperRAM(与 EVK 相同的芯片)的系统。这非常有效,我已经运行了数周又数周的 RAM 测试,一切都很好。但是,如果我将不可缓存的区域放在 HyperRAM
2023-04-17 07:04:11

使用MIMXRT1060-EVKB准备创建自定义板,无法让调试器正常工作的原因?

应用程序将从 SD卡启动到 I/D TCM 并运行。我对 MCUXpresso 中的片上 SRAM 设置进行了适当的修改,并将代码添加到 ResetISR 以正确映射片上 SRAM 库。这一切都正常,但
2023-04-17 06:51:36

MPC5775B与FreeMASTER通信,如果处理器无法响应 Freemaster 查询,一切都会冻结怎么解决?

我注意到 Freemaster 和处理器通信存在问题。如果处理器无法响应 Freemaster 查询,一切都会冻结。这个问题不是每次都会发生。我想当我们在处理器转到 CAN_TX 时断开电缆时会
2023-04-17 06:36:01

ESP32-S2的值是为什么不支持USB组件?

你好!早期使用 STM32 USB Host 工作,一切都很好。我的参数值 bInterval == 0xFF 和类型 == USB_TRANSFER_TYPE_INTR今天我的代码被移植到 ESP32-S2,我面临 USB CDC HOST 问题,因为我当前的值是不支持 USB 组件。
2023-04-14 06:58:40

如何将ESP-IDF引导加载程序与用于NVS的ESP32-Arduino代码起使用?

时,它返回空白。当我使用 Arduino IDE 刷新 ESP 时,即使使用与 ESP-IDF Simple OTA Example 中使用的分区表相同的分区表,一切都可以完美运行。我尝试擦除闪存并再次刷新 ESP-IDF 代码,没有帮助,我真的需要闪存加密,有什么解决方案吗?
2023-04-13 08:11:59

ESP-IDF Docker从入口点保留环境变量的问题求解

/idf bash然后我尝试像这样构建我的应用程序:docker exec -it test idf.py build但 idf.py 无法识别。如果我重新运行入口点,一切都很好,但每次构建时需要额外
2023-04-13 06:59:27

【第77集】融资失败,一切都是泡沫!@我的电动车共享充电柜创业项目纪实

经验分享
于振南的单片机世界发布于 2023-04-12 20:20:54

esp32 wrover开机问题求解

我在使用 esp32-wrover-e 时遇到了个奇怪的问题。我已经上传了个简单的代码,它应该只打印出条文本消息(循环方法)。当我上传、编译时..它自己重新启动,一切都很好..程序按预期工作
2023-04-12 08:56:03

ESP32C3串口输出乱码的原因?怎么解决?

得到了相同的结果(一切都适用于 devkit 板,但不适用于我实际组装的 PCBA)任何想法哪里可能出错了?我还应该检查什么?
2023-04-12 08:03:27

在ESP32D0W上使用ksz8863的以太网速度非常低是怎么回事?

等等,但我们所做的一切都奏效了。有人对 ksz8863 芯片或类似的东西有类似的问题,或者对如何调试它有些想法吗?
2023-04-12 06:26:04

ESP32-S2-SOLO-U-N4仅在第二次上电时启动的原因?

V 电源上升缓慢,因此复位有问题。但是看着示波器,第次和第二次开机时一切看起来样。我添加了示波器的原理图和屏幕截图。有人有想法吗?对我来说,它接缝就像有些帽子在第次开机时完全空着时加载太慢
2023-04-12 06:18:46

MCUXpresso无法打开项目是怎么回事?

更新任何内容,也没有更改任何 MCUXpresso 设置。我去了下载管理器并确保我的 EVK 和处理器被检查,然后重新下载(见截图)。一切都下载成功。然而,当我尝试打开我的项目时,我仍然遇到同样的错误。我如何选择我的项目,为什么昨天一切正常时夜之间就发生了变化?
2023-04-11 07:51:31

RT1170 EVK MCUXpresso“SWD配置”检测到0个可用的SWD设备?

一切都调试得很好,然后我开始遇到这个问题。它是在尝试让 M4 控制 PRINTF 调试并调用 BOARD_InitDebugConsole 而不是 M7 之后启动的我尝试使用 LPCScrypt 和 program_CMSIS.cmd 使用 RT1170 EVK 重新编程 在此先感谢您提供任何提示或建议?
2023-04-11 06:27:06

在没有ID引脚的imx6上切换USB角色,没有定义ID pin时会发生什么?

> /sys/kernel/debug/ci_hdrc.0/role在主机模式下,一切都按预期工作。但是,当我尝试使用相同的命令切换回小工具模式时,它不再起作用。 echo 小工具 >
2023-04-10 08:47:51

PCF8578和PCF8579 IC的LCD显示元件闪烁问题如何解决?

我们的应用。LCD 显示部分由PCF8579驱动,背板由 PCF8578驱动。在我们的应用中,除了显示器的两个或三个字符无法正常显示外,一切都运行良好,这些段与PCF8579 的前三个段(0、1、2)相连,LCD
2023-04-06 06:47:24

如何将闪存驱动程序合并到s32k144W中?

[000000000001a5a4,000000000001a5a7] 重叠部分.code LMA [000000000001a5a4,000000000001a5df]否则,如果我删除它,一切都会很好。我以前从未见过这个
2023-04-04 07:59:54

由diab编译的S32项目中的OpenSDA调试器无法写入许多EmbSys寄存器怎么解决?

当我无法获得对许多 EmbSys 寄存器的写访问权限时,我遇到了个问题。GCC 一切都很好,但是在切换到 DIAB 之后,即使我在启动代码的最开始设置断点,我也会遇到这个问题。尝试写入后,S32
2023-04-04 06:44:59

打游戏屏短暂黑屏

结束从全屏出来,或者游戏时屏到桌面,显示器在转换某种模式,期间像是无信号,重启的感觉,显示器附带的灯都会灭掉就离谱。我百度尝试关掉专注,桌面虚拟开启全部,刷新率和分辨率保持和速驱动,游戏内,显示器设置等保持直,但是还是不行。期待各位大佬的解决方案
2023-04-02 07:52:57

DCU3黑色竖线问题如何解决?

中的某些颜色显示错误的颜色。我已经检查了红色、绿色和蓝色的接线,一切都正确并且插在正确的针脚上。老实说,我不知道为什么会这样。有人知道吗?
2023-03-30 07:29:52

LSDK 21.08上基于LS1046ardb的定制板的Linux启动问题求解

嗨,我使用的是基于 Ls1046ardb 的定制板,我的定制板几乎没有什么变化,我已经相应地修改了它们,现在当我启动时一切都很好但是在 Tiny linux 登录期间我得到“usb5-port1
2023-03-27 07:08:28

MCUXpresso 11.6.0在i.MXRT1176上进行开发,无法跳转到Veneer是怎么回事?

我目前正在使用 MCUXpresso 11.6.0 在 i.MXRT1176 上进行开发。我已将两个对象放入 RAM 中,但在调用这些对象的函数时遇到了些问题。如果我进行间接调用,一切都运行良好
2023-03-23 07:29:06

已全部加载完成