需要一个网站网站代码基础知识
2026/4/9 2:24:06 网站建设 项目流程
需要一个网站,网站代码基础知识,做文献的ppt模板下载网站,做淘宝客进哪个网站来源 | 最后一个bug最近招来一位新同事维护我们的linux平台部分功能维护与需求开发#xff0c;当时给了他一块裸板#xff0c;并给了他一份USB烧录镜像的文档#xff0c;然而他操作的时候USB烧录镜像比较慢#xff0c;我看了他用了个hub#xff0c;确实比我平时用USB烧录慢…来源 | 最后一个bug最近招来一位新同事维护我们的linux平台部分功能维护与需求开发当时给了他一块裸板并给了他一份USB烧录镜像的文档然而他操作的时候USB烧录镜像比较慢我看了他用了个hub确实比我平时用USB烧录慢了不少估计是USB2.0的协议。于是他苦着脸来问我怎么这个平台早期不留一个SD卡卡槽呢以前我们用SD卡制作好镜像后升级老快了既然你诚心诚意的问了我就在这里聊聊为什么设计上选择了USB烧录方式而没有采用传统的SD卡烧录1SD卡量产升级SD卡量产升级算是老牌方案了确实小批量效率挺高的特别是在早期研发调试的时候插上SD卡自动就把镜像部署了。通常我们需要准备一张比系统镜像体积稍大一些SD卡并且最好是选用优质的高速卡然后把SD启动的系统镜像与要烧录到裸板的完整镜像预先打包做好通常为sdcard.img什么uboot、kernel、设备树、rootfs等都要打包好了。然后通过读卡器把制作好的镜像(启动镜像裸板完整镜像)写入到SD卡如果你的主力平台是linux就用相关的命令如ddwin的话就用Win32 Disk Imager之类的软件写入。然后我们把SD卡插入嵌入式裸板平台启动自己写的烧录脚本把裸板的完整镜像烧录到裸板的存储介质中比如emmc或者nand等这样整个烧录过程就算完成了。那么每升级一个单板就得插拔一下SD卡看起来也挺快的其实量大的话还挺繁琐的在生产线上还容易漏烧录多个SD卡混淆烧错了系统也是常有的事更重要镜像变更烧录过程没办法追溯版本是否正确等。2USB量产升级USB的方案其实相对就没有SD卡那么繁琐了USB方案更多的是依赖于芯片原厂或第三方提供的PC端工具或者他们提供的驱动API本质上就是调用芯片内部的BootROM/USB下载协议来直接擦写裸板上的存储器比如RockchipRKDevToolNXP i.MXMFGTool (UUU)等等。连接好进入USB烧录模式便可以把制作好的镜像烧录到裸板中了有些朋友估计会像我这位新同事一样吐槽USB可比SD卡烧录慢多了~但从大批量生产的角度USB烧录原厂都会提供命令行版本如RKDevTool CLI UUU脚本这样你就可以集成到上位机中实现自动化的调用这些工具来完成烧录那么上位机也可以从服务器平台拿到对应版本的镜像、建立完整的日志系统记录每块板的烧录时间、操作员、软件版本、序列号、烧录结果成功/失败及原因如果烧录失败还可以自动化的重试这不就有活干了吗如果你的镜像系统经过了团队深度优化不想被人剽窃在自动化的流程中还可以进行加密。所以这种方式更加适合更大批量的烧录而SD卡烧录仅仅只是研发调试、制作第一版样板的时候比较方便即使USB单次烧录的速度不如SD卡但批量整体的速度远超SD卡而且还更加流程化、正规化。研发成功很多时候才只是产品或者工程的第一步从实验室到生产线的落地需更看重方案的自动化适配性和大规模量产的稳定性。------------END------------单片机可以用 Python 开发吗2025电子工程师薪资实探硬件、嵌入式软件、芯片研发销售谁赚最多投票单片机SPI也能实现单线半双工模式

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询