国产单片机批量采购:型号、用量与渠道策略

发布时间:2026/9/16 7:19:29

国产单片机批量采购:型号、用量与渠道策略 这几年被ST单片机折腾过的人应该不在少数。2020年前后那波缺货涨价很多硬件团队手里的STM32价格翻了几倍、交期拖到几十周反而是STC、GD32、CH32这些国产单片机的交期和价格相对稳定。从那以后“国产单片机批量采购”就不再是实验室里的备选题而是很多硬件项目真正写进BOM的正选项。今天这篇不是芯片科普也不是跑分测评我就以一个常年跟供应链打交道的硬件工程师视角结合自己实际采购过的型号和踩过的坑聊聊国产单片机批量采购时怎么按型号、按用量、按配套服务把渠道选明白。如果你正在做产品选型、BOM降本或者刚接手公司的硬件采购这篇文章应该能帮你少走不少弯路。1. 先把采购逻辑讲透型号、用量、服务为什么缺一不可1.1 批量采购不是“找便宜”很多人一听到“批量采购”第一反应就是比价、压价、找最低单价。这个思路在零售场景没问题放到供应链里就有点危险。批量采购的核心其实不是“便宜”而是“可预期”价格可预期、交期可预期、质量可预期。国产单片机这几年型号特别多同一个品牌下面可能有好几个系列每个系列又分不同Flash、不同封装、不同温度等级光看单价很容易选出一颗“看起来很便宜但后面处处受制”的芯片。比如有些芯片裸片价格确实低但烧录器要额外买、量产烧录服务还要收费、FAE电话打不通、出了问题原厂不回复这些隐性成本摊到每片芯片上单价省下的那几毛钱根本不够填坑。我自己的经验是批量采购之前先做三件事第一把BOM里单片机的型号、封装、温度等级、程序存储容量这些硬指标定死第二估算未来半年的用量区间而不是只看眼前这一批第三列出你对原厂和渠道商的配套服务需求清单。这三件事不搞清楚后面谈价格、谈交期、谈技术支援都会很被动。1.2 三个维度怎么组合成一张决策表型号、用量、配套服务这三者其实是三个正交的坐标轴。型号决定你“选什么品”用量决定你“走什么渠道”配套服务决定你“跟谁合作”。举个很典型的例子同样是STC8H系列如果你只做500片的样品验证那直接去立创商城买现货就行价格高一点完全能接受但如果你预计年用量50万片那就必须直接联系原厂销售或者授权代理谈年用量框架、谈价格保护、谈FAE驻场支持。同样的芯片不同的用量最佳渠道完全不同。我把常见阶段整理成了一张表这张表我用了很多年每次做采购规划都会拿出来对照采购阶段单片数量参考核心诉求推荐渠道价格容忍度样品验证1-100片快速到手、资料齐全立创商城、淘宝、原厂样片申请较高不必纠结小批量试产100-1000片正品保证、批次稳定立创商城、云汉芯城、代理商小批量中等可接受溢价中批量爬坡1000-10000片价格优势、交期稳定、技术支持授权代理、原厂直销开始有议价空间大批量量产10000片以上供货安全、质量协议、账期、FAE原厂直销或一级授权代理必须拿到有竞争力的价格用量是动态的今天的小批量可能就是三个月后的中批量。所以我的建议是哪怕你现在只买几百片也最好提前把原厂或者代理的联系方式加上后面用量上来的时候不用临时抱佛脚。1.3 个人经验先定BOM再谈渠道顺序不能反我踩过最大的坑就是顺序反了。有次一个项目急着降本我直接拿着旧BOM去找代理询价代理推荐了一颗便宜的国产芯片价格确实低结果拿回来一测程序存储容量勉强够但UART口数量不够用最后只能换方案前前后后折腾了两个星期。这件事之后我给自己定了一条规矩先定技术选型再谈采购渠道。技术选型阶段就把封装、外设、存储、温度等级全部确认好哪怕贵一两块钱都能接受一旦BOM冻结再通过渠道去谈价格和交期。顺序反了省下的钱还不够填开发人员的时间成本。2. 按型号盘点不同内核、不同场景下国产单片机怎么选2.1 8051老将阵营STC、中颖学的人多用的人更多提到国产单片机STC绝对是绕不开的名字。STC用的是增强型8051内核最典型的特征是串口ISP下载不需要额外仿真器一根USB转TTL线就能烧程序开发门槛极低。很多工程师大学时期就是从STC起步的所以团队上手成本非常低。STC的产品线里STC8H系列和STC32G系列是我用得最多的。STC8H是增强型51适合家电控制、工业控制、仪器仪表这类对成本敏感、对主频要求不高的场景STC32G则是32位8051架构性能更强。这里顺便说一下STC32G系列的命名规则以STC32G12K128为例“12K”代表SRAM 12KB“128”代表Flash 128KB后面如果还有后缀一般对应引脚数、封装形式和工作温度范围。搞清楚命名规则之后选型看型号就能大致判断芯片规格不用每次都翻数据手册。中颖也是老牌8051玩家在中颖SH79F系列上做过不少家电控制器和锂电池管理方案特点是抗干扰能力不错在白色家电领域占有率很高。如果你做电机控制、电磁炉、空气炸锅这类产品可以重点关注中颖的方案。它家的EEPROM仿真功能也做得比较成熟很多用户搜索“中颖单片机eeprom程序”其实就是在问数据存储掉电保存的实现方法。2.2 ARM Cortex-M主力阵营GD32、APM32、CH32FST生态的替换主力如果你原来用的是STM32想切换到国产替代那关注的重点应该是ARM Cortex-M内核的国产芯片。这里面最具代表性的就是兆易创新的GD32系列。GD32F103是我用过最多的型号。它在硬件上对标STM32F103主频做到了108MHz比ST原厂还高Flash从64KB到512KB都有封装覆盖LQFP48、LQFP64、LQFP100这些常用规格。它的库函数风格和STM32标准库很像如果一个团队本来就是用标准库开发迁移到GD32的成本主要在外设寄存器差异、时钟配置和启动文件上整体工作量不算大。不过要特别注意GD32和STM32并不是100%完全兼容。引脚定义很多相同但内部寄存器、默认时钟、ADC校准方式都有差异绝对不能直接把STM32的固件编译后烧进去就完事。我见过有人偷懒直接烧结果系统时钟快了30%串口乱码还以为是硬件问题。除了GD32极海的APM32F103也是常见替代方案主打工控和电力行业文档和参考设计比较齐全。沁恒的CH32F系列同样值得关注它最大的强项是内置USB控制器做USB外设类产品特别方便比如键盘、鼠标、游戏外设、打印机控制板用CH32F系列能省掉一颗外部USB转串口芯片。华大HC32F系列在表计、采集终端、超低功耗物联网设备里口碑不错HC32F460的主频做到200MHz级别性能在国产M4阵营里属于第一梯队。雅特力AT32系列则适合需要高主频做显示处理、变频器控制、音频算法的场景有些型号能跑到288MHz。2.3 RISC-V成本极限与新生态CH32V是绕不开的选择如果你追求极致成本那CH32V系列值得认真看看。沁恒基于RISC-V内核做的CH32V003价格能做到1元上下甚至更低这在几年前是不可想象的。CH32V系列用的是RISC-V指令集开发环境和传统ARM不太一样官方提供MounRiver Studio作为IDE调试器用WCH-Link价格比ST-Link还便宜。烧录方式支持SWD也支持串口ISP产线烧录比较方便。CH32V307这个型号内置了以太网MAC和USB High-Speed控制器一片芯片就能做联网采集设备外围电路非常简洁。选择RISC-V系列之前要想清楚一个问题团队是否愿意花时间学习新工具链。如果是老工程师带着新项目时间紧、任务重那可能还是选ARM内核更稳如果团队年轻、愿意折腾RISC-V的成本优势和学习价值都很值得投入。2.4 到底选哪颗我一般会问自己4个问题型号太多不知道怎么选的时候我建议回到需求本身。我会问自己四个问题第一团队对这个内核熟悉吗如果所有人只会51硬上ARM Cortex-M学习成本就得算进项目成本。第二外设够不够用看UART数量、DMA通道、定时器精度、ADC位数、PWM输出能力尤其做电机控制、数据采集的项目外设匹配度比主频重要得多。第三封装和温度范围合适吗工业产品要选-40到85摄氏度甚至105摄氏度的等级消费电子则可以把成本压得更低。第四开发工具链顺不顺手下载器贵不贵调试器好不好买烧录方式适不适合产线把这些问题过一遍型号基本就锁定了。比如做Modbus采集终端重点是UART数量和多机通信稳定性做电磁炉控制重点是ADC采样、比较器、定时器PWM和抗干扰能力。这些功能需求其实已经藏在你项目一开始的技术方案里了。3. 按用量分层从样品到年用量百万级渠道玩法完全不同3.1 样品与小批量阶段速度优先正品是底线样品阶段和1000片以下的小批量试产我一般直接在立创商城买。立创商城的优势是现货库存多、下单快、价格透明大部分常用国产型号都能直接搜索到而且IT料号清晰后面做PCB贴片时可以直接关联BOM非常方便。这个阶段我基本不会纠结“贵了几毛钱”因为样品的核心目标是快速验证硬件和软件时间成本远大于物料成本。淘宝上也有很多卖单片机的小店价格可能更便宜但要注意货源不一定可靠。我见过有人贪便宜在非授权店铺买了一批STC8H外观看起来一模一样丝印也清晰结果上电烧录频繁失败换一批从立创买的芯片就正常了。后续排查发现那批芯片很可能是筛选出来的尾货或者翻新料。样品阶段可以多渠道比价但正品这条底线不能破。另外很多国产原厂都提供免费样品申请。比如STC官网、GD32官网填一个申请表单就能拿到几片样片。如果你是认真做项目的我非常建议在选型初期就直接联系原厂申请样品顺便把原厂技术支持对接上后面遇到问题有人可问比什么都强。3.2 中批量阶段从“买芯片”切换到“谈合作”用量到几千片之后采购逻辑就要变一下了。1000到10000片这个区间继续在商城买现货虽然省事但单价开始变得敏感而且商城库存可能不稳定上一批买完下一批涨价的情况很常见。我的经验是这个阶段开始联系原厂销售或者授权代理让他们报价。很多国产原厂的代理体系是支持小批量直供的你只需要提供公司名称、项目名称和预计用量代理就能给出一个比商城低的价格同时帮你保留一个稳定的交期窗口。这个阶段的核心是从“买芯片”切换到“谈合作”你开始告诉原厂你未来的量在哪里原厂开始把你当作潜在的大客户培养后续的FAE支持、样品申请、技术文档对接都会顺畅很多。这里有个小提醒联系代理之前最好把公司全称、税号、开票信息准备好因为正规代理下单往往要走公司流程个人名义是拿不到好价格的。3.3 大批量阶段原厂直销、框架协议与账期当月用量稳定超过1万片或者年用量预计达到10万片以上就应该考虑直接跟原厂签订供货协议了。这个阶段的核心不是“一单一谈”而是“框架采购”锁定年度用量、月度滚动交期、价格保护机制甚至可以谈账期和VMI供应商管理库存。我实际操作中大批量采购最看重三件事。第一是价格保护条款也就是约定如果市场涨价原厂要保证在某个时间段内按原价供货第二是交期承诺比如常规型号4周、特殊封装8周这些要写进合同第三是质量协议包括批次追溯、不良率标准、失效分析流程。这三件事落到纸面上批量采购才算真正安全。有一年某款芯片市场缺货价格从1块8涨到3块5我因为提前跟原厂签了年框锁定了1块9的供货价整个项目毛利基本没受影响。这就是大批量阶段“渠道关系”带来的实际价值。3.4 一个可以把用量算准的表格方法谈批量采购之前你得先把“用量”算明白。我常用的方法是列一张用量预估表把产品销量、单台用量、损耗率、安全库存全考虑进去。举个例子我做一台数据采集终端单台用2颗MCU计划月出货1000台生产损耗率按1%算安全库存需要覆盖6周再预留3%的售后维修备件。那单片机的月度采购量大概是1000台乘以2颗再乘以1.01的损耗系数得到2020颗安全库存按6周算相当于1.5个月也就是3030颗再加上3%的维修备件约60颗。所以我每个月实际下单量大约是5100颗而不是简简单单的2000颗。这张表每次谈采购之前我都会更新一版既避免断料又不至于库存积压。4. 配套服务对比FAE、烧录、文档、工具链每一项都要验证4.1 FAE响应速度与深度原厂和代理差距不小配套服务里最容易被低估的是FAE也就是现场应用工程师。开发中遇到芯片问题一个能快速响应并且真懂技术的FAE能省下你一整周的排查时间。我的感受是原厂FAE和代理FAE的水平差距非常明显。原厂FAE对芯片内部寄存器、勘误表、设计注意事项的理解更深入遇到棘手问题能给出准确答复代理FAE多数做的是选型推荐和常规问题解答遇到底层问题还是需要转回原厂。所以如果你的项目涉及复杂外设、电机算法、通信协议栈尽量要求原厂FAE直接参与支持如果只是简单IO控制和UART通信代理FAE就够用了。4.2 烧录与产线支持这决定了量产效率烧录环节是批量采购里特别容易忽视的部分。国产单片机的烧录方式差异很大直接影响产线效率和成本。STC系列最方便的是串口ISP直接用USB转TTL就能烧录不需要专门的仿真器STC官方还提供脱机下载器把程序烧进下载器后产线工人操作非常快适合大批量生产。STC的单片机还支持IAP也就是通过串口升级程序很多做485或Modbus通信设备的朋友搜“单片机串口升级架构”其实就是想用IAP实现远程或者现场不停线升级。这种方案在产线上可以省去拆壳烧录的步骤采购时要确认原厂是否提供升级参考代码。GD32、APM32、CH32这些ARM内核芯片通常用DAP-Link、WCH-Link或者兼容ST-Link的调试器烧录支持SWD接口烧录速度很快。批量生产时一般用脱机烧录器或者贴片机配套的在线烧录方案。CH32系列用的WCH-Link价格很低几十块钱一个团队人手一个都不心疼对创业公司非常友好。4.3 开发工具链与生态工程师愿不愿意用是关键芯片好不好用很大程度取决于开发工具链。STC配Keil C51经典组合教程一搜一大堆哪怕是刚入行的学生也能快速上手这背后是庞大的学习生态。GD32和APM32可以继续用Keil MDK、IAR调试器也兼容主流DAP-Link老工程师几乎零学习成本直接转过来。CH32V的RISC-V系列用MounRiver Studio虽然比不上Keil那么成熟但基本功能都有工程模板、编译调试、下载一条龙。我在选型时会特别看重“团队学习曲线”。如果芯片本身性价比很高但工具链没人会用那这个优势就不存在。反过来吉大、华科这些高校的单片机课程很多都还在用STC、51系列学生毕业出来就会用企业招人之后基本不用做长期培养这也是STC能持续占据低成本市场的原因之一。4.4 把“配套服务”做成一张验证清单与其听销售说“我们支持很全面”不如自己列一张清单逐项验证。这些项目包括能否提供全套数据手册和勘误表、有没有参考设计或开发板、是否提供量产烧录方案、有没有PCN变更通知机制、FAE响应时间是多少、样品申请流程是否顺畅、库函数或例程是否完整、是否支持串口升级或IAP升级。我把这张清单称为“技术选型体检表”每一项都打勾之后再谈批量采购心里踏实很多。芯片买回来发现问题再要求原厂补支持远不如选型阶段就把服务谈清楚来得划算。5. 我踩过的坑和常用排查清单5.1 假货、翻新料与渠道窜货国产单片机价格低但市场上依然有假货和翻新料。最常见的是旧片打磨后重新印字外观很难分辨上电之后个别芯片能跑、个别芯片直接不启动排查起来极其头疼。我有一次做小批量试产从一家非授权分销商买了1000片某国产MCU结果焊接后约有3%的芯片无法烧录现象非常随机不是固定引脚问题也不是程序问题。最后用显微镜看芯片表面发现丝印边缘有轻微打磨痕迹这才确认是翻新料。这件事之后我对非授权渠道彻底失去信心所有批量订单只走原厂直销、授权代理或者立创商城自营。5.2 型号改版、停产与不兼容国产单片机的产品迭代快有时候同一型号不同批次之间会有微小的寄存器差异或者烧录时序变化导致老固件跑在新芯片上出现“灵异问题”。这种坑非常隐蔽因为芯片型号丝印没变你很难第一时间怀疑到芯片本身。后来我养成了一个习惯每个批次到货后先看芯片顶面丝印的批次代码再抽查两三片做烧录测试和关键功能测试确认没问题再让产线上的料。如果遇到原厂发布PCN变更通知比如封装改了、工艺改了、晶圆改了一定要第一时间做兼容性验证。用锁料的方式来管理BOM用批次来管理物料才能最大限度降低改版风险。5.3 采购前的5个自检问题每次做批量采购决策前我都会过一遍这几个问题你也完全可以拿来自检。第一BOM型号是否已经冻结核心参数是否全部确认第二预计用量算清楚了吗是否考虑了安全库存和售后备件第三渠道是原厂直销、授权代理还是可信商城自营第四配套服务是否验证过比如FAE能不能及时响应、烧录方案是否适合产线第五有没有应对缺货和停产风险的备选型号这五个问题全部回答清楚了批量采购基本不会出大乱子。6. 一个可以直接“抄作业”的采购决策路径6.1 从打样到量产的渠道迁移流程如果你现在正处于项目选型阶段我建议按下面这套路径走。第一周技术选型阶段把内、外设、封装、温度等级列成硬指标去立创商城筛选3到5款候选芯片同时申请原厂样片第二周硬件验证阶段用开发板跑通关键功能重点测UART通信、定时器、ADC精度、PWM波形如果是通信设备还要特别关注Modbus等总线协议的数据帧接收稳定性第三周样品设计阶段画最小系统板焊接3到5片做高温低温测试和长时间老化第四周试产阶段小批量买100到500片直接在立创商城下单然后同步联系原厂代理报告你的用量规划试产稳定后进入批量采购阶段跟原厂或代理签年度框架协议锁定价格、交期、质量协议和服务条款。这套流程看着好像多花了几周时间其实每一步都在为后面的批量采购铺路。样品阶段联系原厂拿到样品的同时也拿到了FAE联系方式试产阶段把用量报给代理后面谈价格就有筹码。等产品真正量产的时候供应链是现成的不需要临时去大海捞针。6.2 我个人的几条零碎经验最后分享几条零碎经验都是踩坑换来的。第一不要被单片单价带着走。算综合采购成本的时候要把开发工具、烧录器、FAE支持成本、外围电路改动成本甚至团队培训成本都摊进去。有时候贵5毛钱的芯片反而总成本更低。第二样品阶段多申请几片样片寄给FAE做问题复现用很多底层问题原厂FAE需要实际芯片才能帮你查。第三所有跟销售、代理、FAE的沟通尽量留邮件或者聊天记录尤其是价格、交期、技术支持承诺后面出现纠纷的时候这就是依据。按型号选品、按用量定渠道、按服务评供应商这套逻辑我实践了这么多年每次都能帮我把采购风险压到最低。真要说最关键的一条我觉得还是“提前建立渠道关系”这句话。不要等到缺货了才想起原厂不要等到停产了才去找替代方案。批量采购这件事功夫都在下单之前。
延伸阅读

更多相关文章

2026/9/16 7:19:29

Bartender工业级条码标签系统:数据驱动的标签编排平台

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/16 7:19:29

GD25Q80E+STM32 QSPI实战:从读ID失败到字节级精准控制

1. 这不是“SPI接口”科普,是带你亲手把 GD25Q80E 焊上板子、用 STM32 QSPI 控制器把它读写到字节级的实战手册你手边那块刚焊好的 GD25Q80E,引脚朝上,丝印清晰——它不是一块“能存数据”的黑盒子,而是一台微型状态机&#xff0c…

2026/9/16 7:14:29

Ontology四大技术详解:建模、推理、映射与RAG增强

1. 为什么我盯上了 Ontology 这四大技术先说清楚我写这篇笔记的起因。最近在折腾知识图谱和检索增强生成相关的项目,绕来绕去总会碰到 Ontology 这个老熟人。以前我对它的印象停留在“语义网时代的遗产”,觉得概念上很美好,落地时太重。直到我…

2026/9/16 8:04:31

GESP六级数学题结合校内知识点训练方案

完全贴合四年级校内数学进度,不用超前学超纲内容,实现校内提分和信奥备考双向赋能,每一步都能直接落地执行。 📅 同步校内进度的绑定训练法 跟着校内数学的学习节奏,当天校内学什么知识点,当天就对应练GES…

2026/9/16 8:04:31

如何做好超大文件的上传,以及相关的思考联想

关键的一点在于,把超大文件转换为小文件上传。因此,技术难点就会放在如何保障小文件的合并、不丢失和性能。我们先解决第一个问题,小文件的合并准确。小文件在前端采用统一的算法切分,要确保每次切分出来的文件都一样。并小文件和…

2026/9/16 8:04:31

Java智慧园林管理系统开发与SSM框架应用实践

1. 项目概述:智慧园林管理系统的核心价值第一次接触智慧园林管理系统这个概念时,我正坐在导师办公室里翻看往届学生的毕业设计文档。作为计算机专业的学生,选择毕业设计题目总是让人纠结——既想体现技术含量,又希望有实际应用场景…

2026/9/16 8:04:31

AI集群Leaf-Spine容量计算实战:端口、收敛比、N-1与扩容

AI集群Leaf-Spine设计的输入不是“需要多少台交换机”,而是一组业务与端点数据:节点数量、每节点GPU和训练网卡数量、单端口速率、作业最大规模、跨Leaf通信比例、允许的超售水平以及故障时的性能目标。先固定输入,端口预算才可验证。步骤一&…

2026/9/16 8:04:31

P1744 采购特价商品【洛谷算法习题】

P1744 采购特价商品 网页链接 P1744 采购特价商品 题目背景 《爱与愁的故事第三弹shopping》第一章。 题目描述 中山路店山店海,成了购物狂爱与愁大神的“不归之路”。中山路上有 nnn(n≤100n \leq 100n≤100)家店,每家店的…

2026/9/16 7:59:31

StarRocks 存算分离集群 Compaction 管理与监控完全指南

StarRocks 存算分离集群 Compaction 管理与监控完全指南 【免费下载链接】starrocks The worlds fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in…

2026/9/15 4:54:30

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/16 0:04:09

PHP源码部署实战:从环境配置到运行情侣游戏全攻略

简介:这是一套面向情侣互动场景的PHP完整源码,集成情侣飞行棋、真心话大冒险、情趣骰子等玩法,并内置完整分销制度,可自定义多种返佣比例,源码完全开源无加密,支持微信无感自动授权登录与第三方授权&#x…

2026/9/15 14:22:53

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/15 21:31:11

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/15 11:42:23

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码