摘要: 嵌入式固件升级(Firmware Update)是什么? 固件升级是指在设备不拆解、不更换芯片的前提下,为了修复Bug、增加新功能或提升性能,通过软件方式更新嵌入式系统固件。 对嵌入式产品而言,固件升级机制可以保持产品生命周期期间的生命力。 单片机有三种烧录方式: ICP(In Circuit Pr 阅读全文
posted @ 2025-10-08 14:10 HughWu 阅读(399) 评论(0) 推荐(2)
摘要: OSI 模型这个话题,虽然在教材和网络上已经被讲了无数次,但大多数讲解都以计算机网络为背景,从 HTTP、TCP 等协议展开说明。 说实话作为既非计算机科班出身,也非网络相关行业从业者的我来说,计算机网络是十分陌生且晦涩的,对初学者不太友好。当初我看完计算机网络书籍之后,仍云里雾里的,还是不太理解分 阅读全文
posted @ 2025-08-09 11:42 HughWu 阅读(34) 评论(0) 推荐(0)
摘要: 回想刚开始工作的时候,写代码感觉都会很凌乱,不知道从哪里开始入手,而且写完老是漏掉各种情况处理。只能靠测试来发现缺陷,着实苦恼。直到某天听到办公室某个大佬指导另一个同事:“你搞个状态机去管理啊......你知道什么是状态机不?”于是便抱着好奇的心态去搜索了一下,从此打开了新的大门哈哈哈!发现尤其适合 阅读全文
posted @ 2025-08-07 19:51 HughWu 阅读(86) 评论(0) 推荐(0)
摘要: 软件架构的意义在于提高开发效率和代码可维护性、可扩展性。 刚好最近需要用到裸机开发,在此自我总结一下经验和见解。如有错误,欢迎评论区指出。 架构需要做到两个维度的解耦: 纵向的分层; 横向的模块化; 分层好理解,可以看一下一个基于RTOS的软件架构: 其作用在于后期的移植和排查只需要关注某一层级即可 阅读全文
posted @ 2025-08-06 19:27 HughWu 阅读(156) 评论(0) 推荐(0)
摘要: 前言 低功耗设计(Low Power Design)是指在系统的软硬件架构、芯片选择、外围电路、供电管理、工作模式等方面做出合理设计,以降低设备的能耗、延长电池寿命或减少发热。 低功耗设计可带来好处如下:  续航增加,可以提升用户体验,提高产品竞争力;  充电次数减少,可以延长电池寿命;  降 阅读全文
posted @ 2025-08-05 21:36 HughWu 阅读(239) 评论(0) 推荐(1)