尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
汇川AC801/AM400/AM600 CODESYS运动控制开发实战与避坑指南
先说结论如果你手里同时有汇川AC801、AM400、AM600这三款控制器又在CODESYS平台上做运动控制项目那这一路下来绝对是一场“痛并快乐着”的旅程。我前前后后在这三个系列上折腾了将近两年从最开始拿着AutoShop和PLC IDE一脸懵到后来可以在SoftMotion里把电子凸轮、CNC、机器人算法玩出花来中间踩过的坑、翻过的车、半夜起来改参数的经历足够写一本小册子了。这篇文章不打算给你念说明书我只讲实际操作中那些绕不开的坎和真正好用的招希望看到的人能少走点弯路。1. 从传统PLC思维到CODESYS平台的“换脑子”1.1 汇川为什么要把AC801、AM400、AM600压到CODESYS上很多人第一次打开AC801对应的PLC IDE基于CODESYS 3.5内核时第一反应是“这跟我想象的国产PLC完全不一样”。过去用汇川H3U、H5U那套AutoShop梯形图写完就下载、调试逻辑清清楚楚变量直接看地址。但到了AC801、AM400、AM600这个序列开发环境变成了IEC 61131-3完整支持的结构化文本、功能块图、顺序功能图甚至可以直接用高级语言思维去组织程序。为什么汇川要选CODESYS道理其实很简单CODESYS是欧洲运动控制领域的“通用语言”。3S公司把IEC 61131-3、PLCopen运动控制规范、SoftMotion CNC与机器人内核全部打包成一个成熟运行时汇川不需要从零造轮子直接在上面做硬件适配和行业功能库就可以快速覆盖中高端市场。对用户来说好处是生态互通——你今天用AC801写好了轴控制逻辑明天换成AM600程序移植成本远比传统平台低得多坏处是学习曲线陡峭你得先忘掉“M0.0、D100”那种纯地址思维改用“变量、结构体、功能块”的工程思维。另外一个容易被忽视的点这三款产品的定位不完全一样。AC801偏向中小型单机设备AM400偏中型多轴联动AM600则是汇川在CODESYS平台上的高端旗舰支持更复杂的多任务调度和运控算法。但它们的开发环境是同源的程序框架、库文件调用方式几乎完全一致所以只要把一台玩透了另外两台上手成本会低非常多。这也是为什么我强烈建议新手从AC801入门再把逻辑往AM600上迁移而不是一上来就碰AM600。1.2 初次创建工程时的关键选项用PLC IDE新建工程的第一步就会遇到选择——是创建“Standard Project”还是“Empty Project”我刚开始图省事选了Standard结果它自动帮你拖了一堆东西进来包括默认的PLC_PRG任务、可视化窗口看着方便实际上对项目结构控制不利。后来我全部改用Empty Project自己手动建任务、建全局变量列表、挂库文件。具体操作是这样的新建Empty Project给工程起一个跟你设备型号相关联的名字比如“AC801_StretchWrap_V2”方便后续版本管理。右键Application节点添加“全局变量列表”把轴对象、IO映射、设备参数用的中间变量全部集中在这里。在“任务配置”里新增MainTask并将调用间隔设置在1ms到4ms之间。注意运动控制任务和逻辑控制任务最好分开——把EtherCAT刷新、轴插补放在高优先级任务里把HMI通信、配方处理放在低优先级任务里。这里有个容易踩的坑任务周期随意设置会导致轴的插补精度劣化。我们实测下来AC801做普通同步带控制时4ms没问题但跑凸轮追剪、飞剪这类应用任务周期最好压到1ms或2ms而且EtherCAT从站数量过多时刷新周期会变长你得在轴数量和刷新率之间做取舍。2. 硬件连接与设备扫描第一道拦路虎2.1 用CODESYS直接扫描PLC网口MAC地址热词里反复出现“CODESYS读取PLC网口MAC地址”这是很多新手卡住的第一关。CODESYS以网口通信为核心你在开发电脑上必须跟PLC在同一个网段然后在“设备”视图里点击“扫描网络”。理论上应该能扫到AC801或AM600但实际中经常出现扫不到的情况。我当时遇到的现象是电脑已经Ping通PLC的IP但CODESYS扫描列表里就是空的。折腾了半天发现问题往往出在Windows防火墙或者电脑开了无线网卡导致路由优先级混乱。解决办法是把有线网卡的IPv4设置成固定IP比如PLC设192.168.1.10电脑就设192.168.1.20掩码255.255.255.0然后关闭防火墙或至少放行CODESYS相关进程。扫描到设备后记得把设备信息里显示的MAC地址记录下来。这个MAC在工程备份、设备更换、授权绑定场景下都有用。系统里有个“信息”页面可以查看控制器序列号和MAC我第一次没注意后来AM600返修换机时找不到原机MAC导致重新申请授权折腾了两天。2.2 EtherCAT总线的设备添加与轴映射EtherCAT是AC801、AM400、AM600最常用的总线方案它的配置逻辑跟传统脉冲输出完全不一样。传统PLC是一个轴对应一个脉冲口参数直接填在轴通道里CODESYS平台则要你先建好EtherCAT主站再把伺服驱动器作为从站挂到总线上最后在SoftMotion里把驱动器映射成逻辑轴。操作顺序建议这样在设备树中添加EtherCAT Master设置好周期同步一般选DC模式确保所有从站时钟同步。扫描从站或者手动添加汇川伺服驱动器比如IS620N、SV660N系列。手动添加时要选对EDS文件这个文件可以去汇川官网下载中心找对应驱动器型号的XML/EDS。为每个驱动器分配站地址注意在总线上物理排布的顺序不要和站地址搞混。一个常见错误是现场接线顺序是A轴、B轴、C轴结果站地址配置成了1、2、3但漏掉了某个轴导致轴映射全部错乱。轴映射完成后记得在SoftMotion的“Axis Reference”里为每个驱动器创建轴引用。如果忘了做这一步即使总线通信正常你在程序中调用MC_Power也是无效的因为逻辑轴没有跟物理驱动器绑定。这个问题用文字描述会让人觉得很傻但实际项目里十个人有八个都在这卡过。3. 运动控制的灵魂SoftMotion的安装与配置3.1 SoftMotion Light与完整版SoftMotion怎么选热词里提到“codesys添加softmotionlight 和softmotion”这里我说得直白一点SoftMotion Light的功能非常受限只适合简单的单轴点动、限位控制像电子凸轮、插补、CNC、机器人变换这些全都用不了。如果你做的是正经设备直接安装完整版SoftMotion不要犹豫。安装完整版SoftMotion的时候要注意CODESYS版本匹配。不同版本的CODESYS 3.5对应不同的SoftMotion包装错了在功能块列表里会看不到SM3_Drive、SM3_CNC这些库。我在一个项目里用的PLC IDE版本是3.5.17对应的SoftMotion是4.5.0.0如果强行装了3.5.15的库文件编译能过但下载到PLC后一调用轴就报错。启动SoftMotion后首先要做的事是检查“设备树”里有没有生成SoftMotion General、SoftMotion Drive、SoftMotion CNC等节点。然后在“库管理器”里检查SM3_CNC、SM3_Transformations、SM3_Robot这些库是否被自动加载。没有的话手动添加并且不要在同一个工程里混用旧版PLCopen库和SoftMotion库否则轴控制功能块会被搞懵。3.2 手轮控制伺服轴跟随运动怎么做热词里有“汇川easy521如何手轮控制伺服轴的跟随运动”虽然它讲的是Easy521但原理跟AC801、AM400一致因为都在CODESYS平台上。手轮跟随的本质是把手轮编码器当成一个虚拟主轴通过电子齿轮或者MC_GearIn把输出轴锁定到主轴上。实现方法有两种各有适用场景第一种是用电子齿轮MC_GearIn。手轮脉冲通过高速计数器或EtherCAT从站输入映射到一个虚拟主轴输出轴用MC_GearIn跟随。这种方式响应快、参数直观适合普通对位应用。第二种是用MC_TouchProbe加位置比较适合需要走固定位置间隔的场合。但说实话对大多数项目来说第一种已经够用。关键问题是手轮反转时跟随方向也得反转很多人在软件里忘了对虚拟主轴的速度做符号处理结果手轮往下摇轴反而往上跑。我在AC801上做过的做法是在手轮信号进入虚拟主轴之前先经过一个比例换算功能块用HMI画面上的“手轮倍率”参数做缩放比如1倍、10倍、100倍。倍率切换时人眼会看到轴速跳变要想避免这种突跳需要在倍率变化瞬间重新初始化电子齿轮的RatioNumerator和RatioDenominator并且当前轴的位置不能清零否则轴会猛冲一下。3.3 六轴机器人与CNC扩展如果你觉得三轴、四轴联动就已经挺复杂那六轴机器人绝对是另一个世界。AC801和AM600通过SoftMotion都可以做六轴运动学核心是用SM3_Robot库里的运动学变换功能块把笛卡尔坐标转成各个关节角。实际部署时千万别幻想在调试界面里一点一点试姿态。正确做法很简单先在CODESYS里把机器人的DH参数表建好然后用离线仿真先跑一遍轨迹确定没有奇异点、没有超限再联机调试。我在AM600上做过一个SCARA搬运项目就是先在仿真环境里把轨迹速度和加减速跑通下载到实机后基本一次成功。模块化编程很重要。我的做法是把机器人运动逻辑和工艺逻辑分开——运动逻辑只管运动和坐标转换工艺逻辑管吸嘴动作、气缸夹爪、视觉拍照。两个任务用全局变量交互比如RoboStatus数组表示当前机器人状态VisionResult结构体存储视觉反馈位姿。这样分工明确排查问题也方便很多。4. 通信协议与第三方设备互联Modbus RTU、博图、Profinet4.1 用CODESYS配置Modbus RTU的完整流程很多项目里PLC旁边就是变频器、仪表、温控器Profinet/EtherCAT不是万能钥匙Modbus RTU才是“万能胶水”。AC801、AM400的串口都支持Modbus RTUCODESYS里对应的库叫Modbus Serial。配置流程如下在设备树里添加COM口配置波特率、数据位、停止位、校验位。汇川PLC串口默认参数通常是9600、8、N、1但现场经常要改成跟仪表一致。添加Modbus Master设备然后在它的配置表里填从站地址、功能码、寄存器地址、数据长度。这里的“寄存器地址”是协议地址不是PLC内部地址不要搞混。用Modbus_Serial_Request功能块在程序里发起读写请求。最容易踩的坑是功能码和数据映射。比如你要读一个保持寄存器地址40001在Modbus协议里地址是0但在CODESYS界面里填的时候有些版本要填1有些版本要填0版本差异能让人怀疑人生。我的建议是先用Modbus Poll这种上位机测试工具跟从站通信一遍确认实际地址后再往PLC里写不要凭记忆填。4.2 博图控制汇川SV600F走111报文热词里有“博图控制汇川sv600f走111报文”这属于Profinet IO的应用场景。SV600F是一款支持Profinet的变频器当它被西门子S7-1200/1500控制时走标准报文111也就是速度控制字加目标速度的组合格式。这个场景跟PLC无关但很典型因为很多产线上位机是西门子执行机构是汇川驱动。配置要点是在博图里导入SV600F的GSDML文件这个文件从汇川官网下载中心找注意版本匹配。组态时选择“报文111”这样I/O数据区会分配好控制字如0-15位、状态字如0-15位、速度设定值32位浮点或16位整数看具体型号。控制逻辑上要严格按照“先使能、再给速度”的顺序否则驱动器会报通信故障。这里我吃过一次亏GSDML版本不对导致博图编译报错找不到设备描述。后来把博图软件和GSDML版本一一比对重新安装后才解决。汇川官网的下载中心会区分新旧版本别偷懒直接下最新的。4.3 汇川伺服驱动器调试软件与参数设置热词里“汇川伺服电机驱动器调试软件”出现的频率很高指的是汇川的InoDriveShop或者旧版的伺服调试软件。SV630P、SV660N基本都可以通过它来调参数和做试运行。调试伺服驱动器的常规步骤是用USB或网线连接驱动器和电脑首先做“在线连接”和“读取参数”。先把电机的额定电流、额定转速、极对数确认一遍避免驱动器和电机型号不匹配。设置“电子齿轮比”这个参数直接影响PLC发送脉冲数与实际移动距离的对应关系。很多工程师以为CODESYS平台不用管这个其实错了——即使通过总线控制伺服内部也要有位置单位换算只是换算方式集成到了总线同步里。做一次“试运行”让电机低速转起来确认编码器方向和反馈正确。我遇到过最诡异的问题是伺服驱动器参数完全正确但在总线模式下就是报“编码器故障”。后来发现是编码器线插头氧化接触不良。所以调试时别只抱软件硬件检查同样关键。5. 汇川PLC编程中的数据类型与封装技巧5.1 变量表里的数据类型怎么用才不翻车CODESYS是强类型语言数据类型用错了直接编译报错。很多从三菱、欧姆龙转过来的人会不习惯D100在CODESYS里根本没这个地址你得定义成“变量”然后系统给你分配地址。常用的数据类型有这些BOOL开关量轴使能、气缸到位、报警信号。INT、DINT整数计数、工步号、速度百分比。REAL浮点数位置、速度、坐标、视觉结果。STRING字符串配方名、报警文本。自定义结构体比如AlarmData、AxisState、ProductRecipe把相关变量打包编程时一目了然而且方便做配方存储。我强烈建议把全局变量列表按功能模块分区比如“轴变量区”、“气缸变量区”、“视觉变量区”、“通信变量区”。不要把所有变量都堆在一个列表里不然后期维护看到头皮发麻。另外CODESYS支持注释每一行变量后面都要写清楚作用和单位不然三个月后你自己都看不懂。5.2 把气缸封装成功能块的实战思路热词里“汇川plc气缸封装程序实例”值得展开。气缸控制看着简单但真正做通用封装时要注意几个点气缸有两种输出和两个输入两个输出电磁阀前进/后退两个磁性开关到位检测。实际应用不只“伸出”和“缩回”两种状态还有“动作中”“超时报警”“夹紧中”等状态。所以封装功能块至少要包含启动伸出、启动缩回、到位确认、超时保护、报警输出。我写的一个气缸功能块大致如下FUNCTION_BLOCK FB_Cylinder VAR_INPUT bExtend : BOOL; // 伸出指令 bRetract : BOOL; // 缩回指令 tTimeout : TIME; // 超时时间 END_VAR VAR_OUTPUT bExtendDone : BOOL; // 伸出到位 bRetractDone : BOOL; // 缩回到位 bError : BOOL; // 故障 eState : BYTE; // 当前状态 END_VAR程序内部用状态机实现等待指令-动作-到位确认-超时判定。用这个功能块后主程序里每条气缸只需要声明一个实例调用一次传几个BOOL变量维护性大幅提升。这个思路放大到整个项目也一样——把工艺动作封装成功能块把轴控制封装成功能块主程序就变成了“调用功能块状态切换”的骨架逻辑清晰还能复用。6. 常见错误与在线排查技巧6.1 程序下载后不运行CPU报错怎么办这是最常见的状况。CODESYS比传统PLC更严格代码有错误根本下不进去但有些错误是“运行时错误”下载时发现不了。比如数组越界、指针空引用、功能块实例重复调用这些错误在程序运行第一秒就爆发。排查方法分两步看菜单栏“Online”里的“错误列表”窗口它会显示具体报错代码和位置。如果错误列表没内容但程序不运行就把任务周期时间加大比如从1ms改成10ms看看是不是任务执行时间不够。CODESYS有一个“任务监控”功能可以实时查看任务执行周期和最大执行时间。6.2 编译通过但轴不动问题出在哪编译通过、设备正常连接、MC_Power也调用了但轴就是不动这个故障几乎每个玩CODESYS的人都遇过。排查顺序我建议固定下来检查驱动器是否被EtherCAT主站识别从站状态是否在OP状态如果是PREOP那说明通信没同步成功。在程序里监控MC_Power的Status输出如果为TRUE说明使能成功如果为FALSE则查看ErrorID错误码。检查轴限位信号CODESYS默认把正负限位和原点信号都算作轴状态的依赖项。如果正限位信号一直是TRUE轴会被锁死不能正转。检查目标位置和实际位置是否有偏差如果位置反馈一直是0说明编码器反馈没进到轴对象里。6.3 工程文件移植到另一台电脑时报库文件缺失CODESYS的库管理是全局的不是跟工程走的。你把工程从A电脑拷贝到B电脑B电脑没装对应的库打开工程时就报“库文件缺失”。解决办法是在A电脑的库管理器里查看每个库的版本和供应商。在B电脑安装同样的CODESYS版本和SoftMotion版本。如果工程里用了自定义库要连同库文件一起拷贝并在B电脑的“库仓库”里安装。特别注意AM400和AM600在工厂里可能由不同工程师维护每个工程师电脑上的库版本不一致就会产生“你在我这能编译到他那就编译不了”的窘境。所以团队协作时最好统一CODESYS版本和各库版本。7. 工艺层思考从单轴控制到整机联动7.1 电子凸轮和追剪飞剪的实现心得电子凸轮是包装、印刷、造纸行业绕不开的功能。CODESYS里用MC_CamIn把主轴和从轴耦合起来需要提前规划好凸轮曲线表。我用的方法是把凸轮曲线离散成多个点主轴角度0到360度从轴位置在每个角度上的对应值。在PLC里用数组存放这些点然后调用SM3_CNC里的曲线生成功能自动做样条拟合。MC_CamIn启动时最好先让从轴停在凸轮表的起始位置再启动耦合否则从轴会从当前位置飞窜到曲线起点。最难处理的是追剪应用中的“回程”段——刀具在剪切完成后要从跟随位置返回到起始点这个过程如果加速度规划不好机器抖动非常明显。我的经验是用“五次多项式”或S型加减速规划回程段比梯形加减速平顺很多。7.2 多轴联动时如何分配任务周期AC801、AM600支持多任务调度这是高端PLC和传统PLC的重大区别。但多任务不是越多越好任务之间互相抢占会导致轴控抖动。我建议轴控制任务固定周期1ms优先级最高只跑运动控制功能块。逻辑控制任务固定周期4ms或8ms跑气缸、夹具、工位状态机。通信任务如Modbus轮询、HMI读写周期可以放到20ms以上甚至用自由运行任务。可视化任务如果PLC带屏幕独立成一个低优先级任务。我在AM600项目里因为把轴控制和视觉通信放在同一个任务里导致通信阻塞时轴插补出现抖动后来把视觉通信拆出去才恢复稳定。8. 现场调试的实战技巧与个人体会8.1 用HMI快速监控轴状态的几个小技巧CODESYS自带的可视化功能不差但很多人现场还是用外部HMI或者触摸屏。我常用的做法是把轴状态、驱动器报警、任务周期这些关键信息集中到一个HMI画面上用颜色区分正常和故障。画面里加一个“强制变量”功能调试时可以手动置位一些逻辑指令加快流程验证。给报警加时间戳方便追溯。CODESYS可以用系统时间戳函数把报警发生时的绝对时间记录进配方或数据日志。8.2 版本管理与备份血的教训我要特别强调CODESYS工程文件是纯文本形式的XML结构它很“透明”但也意味着不同版本之间可能不兼容。所以版本管理非常重要。我现在每个项目都坚持每次修改前做完整工程备份命名格式“项目名_日期_版本号”。用Git或者SVN管理工程目录至少保证多人协作时代码可追溯。设备更换、固件升级前先备份原机程序和配置参数尤其是伺服驱动器参数。有一次AM600返修回来现场人员直接把旧程序下载进去结果轴全部报编码器故障。后来发现返修回来的控制器固件版本比原来新旧程序的设备描述和固件不匹配。所以下载程序之前先确认PLC固件版本和工程文件要求版本一致或者直接升级固件。8.3 告别踩坑整理通用的启动检查清单最后分享一个我每次到现场调设备都会走的检查清单按顺序挨个确认基本能规避90%的问题电脑IP和PLC在同一网段能Ping通。PLC运行状态正常I/O模块没有红灯报警。EtherCAT主站和所有从站都在OP状态。伺服驱动器和电机参数匹配。所有轴使能信号正确限位信号无异常。手轮倍率归零或处于低速档。程序里所有轴当前位置和工艺期望初值一致。先单轴手动再联动空跑最后带负载试切。这套清单看着老土但非常管用。有一次半夜在现场排查半天最后就是第5步——一个气缸磁性开关卡在到位位置把轴逻辑锁住了导致整机不动作。按清单一步步走五秒钟就能找到问题根本不用猜。汇川AC801、AM400、AM600的CODESYS之旅本质上是一次从“传统PLC思维”向“软件化控制思维”的转变。不能说哪个平台绝对好但CODESYS生态带来的标准化和复用性确实让复杂项目越做越轻松。关键是你要亲手把第一条EtherCAT轴跑起来、第一次把电子凸轮曲线拟合成功、第一次在报警堆里找到真正的那一行错误代码。这些“第一次”积累起来你才算真正入了门。我个人的体会是在CODESYS平台上代码能力和排查能力比硬件技术更值钱。因为设备的物理接线相对固定但程序的架构、逻辑、异常处理却千差万别。如果你正在从AutoShop往CODESYS迁移的路上别着急把轴控库、通信库、任务配置、数据类型这些基础的东西吃透你就已经超过一大半人了。剩下的就是多踩几个坑然后笑着把它们写进自己的检查清单里。
RELATED

相关推荐

iOS蓝牙开发实战:从权限到稳定收发数据的完整指南

iOS蓝牙开发实战:从权限到稳定收发数据的完整指南

简介:这份资源面向具备一定iOS基础、希望系统掌握蓝牙低功耗开发的移动端开发者,围绕苹果Core Bluetooth框架,讲解CBCentralManager、CBPeripheral、CBService、CBCharacteristic及GATT协议等核心概念,帮助读者理清中央设备扫描、…

📅 2026/9/28 23:49:11
人类嵌入AI工作流:卡点设计与规则库实战指南

人类嵌入AI工作流:卡点设计与规则库实战指南

1. 为什么“人类嵌入AI工作流”比“AI替代人类”更值得聊这两年关于AI工作流的讨论,十篇里有八篇在讲“怎么让AI全自动干活”。但我自己实际跑了大半年下来,最深的体会恰恰相反:真正跑得稳、产出质量高的AI工作流,几乎都是把人类放…

📅 2026/9/28 23:49:11
基于Node.js和Vue的中医在线课程购买系统全栈开发详解

基于Node.js和Vue的中医在线课程购买系统全栈开发详解

做中医在线学习课程购买服务管理系统,前后端选型时我几乎没有犹豫,直接锁定了 Node.js Vue 这套组合。整套系统做下来,从课程展示、下单购买到视频在线播放、后台管理,核心功能全部落地,今天把整个项目的设计思路、实…

📅 2026/9/28 23:49:11
MORE NEWS

更多资讯

📰

纯 Flutter 开发生产级彩票 APP:注册签到支付预测全链路落地实践

简介:这是一套面向Flutter开发者与移动端项目实践者的生产级彩票类应用源码,聚焦福彩、体彩常规彩种的预测与数据展示,并集成注册登录、每日签到、支付流程与预测算法等完整业务模块,适合希望研究真实商业项目架构、学习跨端开发与…

📰

DeepSeek工程落地手册:从部署、工具调用到生产监控

简介:本资源是一份面向AI开发者与NLP实践者的《DeepSeek应用手册》,聚焦大模型落地中的多模态交互、私有知识库构建与推理优化等核心问题。手册系统梳理了R1/V3多模型协同工作流、联网搜索触发策略、标准化指令集(如/续写、/简化、/步骤&…

📰

零序电流保护整定计算全流程:从三序网络到三段式定值配合

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

📰

Claude Code插件体系深度解析:从claude-plugins-official到自定义技能实战

1. 从 claude-plugins-official 说起:这个仓库到底解决什么问题第一次看到claude-plugins-official这个名字,很多人会下意识以为它是某个“官方插件市场”,点进去发现其实是一堆配置文件和目录结构,然后就开始犯迷糊——这玩意儿到…

📰

Claude Code插件开发指南:从加载机制到报错排查的完整实践

1. 从"官方插件"这个词说起:它到底解决了谁的痛点第一次看到claude-plugins-official这个仓库名,我下意识以为又是一个"官方示例合集"——就是那种放几个 demo、半年不更新、README 写得比代码还长的仓库。但真正把它拉下来跑通、又…

📰

ICP、ISP、IAP一次讲透:单片机固件烧录方式全解析

1. 烧录的本质:你以为是“复制文件”,其实是在“烙”芯片1.1 从“空白芯片”说起:为什么要烧录很多刚接触单片机的人会把“烧录”理解成“把程序复制进芯片”,这个说法听着没毛病,但会带来一个认知偏差:你会…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬