logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式开发效率突围:3个被验证的时间管理方法论

嵌入式开发的效率瓶颈,本质上是调试成本、沟通成本、重复开发成本的叠加。当你用自动化测试减少调试时间,用模块化文档降低沟通损耗,用可复用代码避免重复劳动,就能从“忙乱开发”转向“精准开发”。这些技巧不仅适用于个人开发者,更能在团队协作中形成“效率复利”——随着项目积累,调试库、文档体系、代码组件会持续优化,让每一次开发都站在更高的起点上。现在就从优化一次调试流程、整理一份接口文档开始,体验效率提升带

#物联网#单片机#嵌入式硬件 +2
为啥C/C++高手都绕不开void*?新手看完:原来我之前都在“瞎写”!

摘要: void*是C/C++中的无类型指针,能存储任意类型数据的地址,但使用时需显式类型转换。其核心优势在于实现泛型编程和内存管理,常见用途包括: 编写通用函数(如打印不同数据类型) 构建通用数据结构(链表/队列) 标准库函数实现(malloc/memcpy) 跨场景数据传递(多线程/回调函数) 使用注意事项: 必须显式类型转换后才能解引用 不能直接进行指针运算 需自行确保类型安全 推荐配合si

#c语言#c++#51单片机 +3
嵌入式参数保存太头疼?3招搞定,还能让编译器帮你“排雷”!

摘要:嵌入式参数存储常见3种方式:结构体(省空间但易错)、JSON(易读但占内存)、键值对(简版JSON)。针对结构体升级易偏移问题,提出利用编译器宏定义自动检查结构体大小和成员偏移,如TYPE_CHECK_SIZE等宏可在编译时发现参数位置错误。通过预留空间+编译器验证的组合方案,既可保持结构体的空间优势,又能避免人工计算错误,实现可靠参数升级。不同场景可灵活选择存储方案,其中结构体+编译器检查

#单片机#嵌入式硬件#物联网 +2
RISC-V与ARM的嵌入式芯片之争:开源新星能否撼动行业巨头?

当你拿起手机刷短视频时,当智能音箱听懂你的指令时,当家里的智能电表自动上传数据时,这些生活场景背后都离不开嵌入式芯片的支撑。在过去几十年里,ARM架构就像一位低调的幕后王者,几乎垄断了全球智能手机、物联网设备的芯片核心。但最近几年,一股全新的技术力量正在嵌入式领域掀起波澜——它就是以“开源、免费、可定制”为标签的RISC-V架构。这场看似平静的技术变革背后,正上演着一场关乎未来芯片产业格局的激烈较

#risc-v#arm开发#开源 +3
弱函数C语言里的“备胎侠”:强函数与弱函数的爱恨情仇

C语言中的强函数与弱函数机制为嵌入式开发提供了灵活的功能定制方案。强函数像"霸道总裁"具有优先权,而弱函数则充当"佛系备胎"提供默认实现。不同编译器使用不同语法标记弱函数(GCC用__attribute__((weak)),IAR用#pragma weak)。这对组合在库函数定制、中断处理、回调函数和单元测试中发挥重要作用,但需注意编译器兼容性和调试难度。合

#c语言#单片机#嵌入式硬件 +2
单片机偷偷学会 AI 后,省电 30 倍还反应超快!智能手表、监控都靠它开挂

摘要:边缘AI赋能单片机实现低功耗智能应用。传统云端AI处理方式存在延迟高、耗流量等问题,而边缘AI将计算下沉至设备端,显著提升响应速度并降低能耗。新一代高性能单片机集成AI加速器,采用双核架构和8位整数计算优化,处理图像识别、语音检测等任务时速度提升数十倍,功耗大幅降低。开发工具链简化了模型压缩和部署流程,使单片机广泛应用于智能零售、驾驶监控、语音交互等场景。这种"省电又聪明&quot

#单片机#人工智能#嵌入式硬件 +2
嵌入式面试总卡壳?21道高频题+大白话解析,看完面试不慌了!

嵌入式面试高频问题精要 本文总结了21个嵌入式面试常见技术问题,采用通俗易懂的类比和示例帮助理解核心概念: 递归深层问题:执行效率降低和栈溢出风险,如"套娃"过多导致空间不足。 堆栈区别:用"便利店货架"(栈)和"租仓库"(堆)比喻,涵盖分配方式、空间大小、地址增长方向等差异。 goto限制:会破坏程序逻辑顺序,但适合跳出死循环和快速错误

#面试#c语言#嵌入式硬件 +1
2000行代码的nanoModbus,让单片机轻装上阵

该文介绍了轻量级嵌入式通信库nanoModbus的特点与优势。针对传统Modbus库臃肿、适应性差等问题,nanoModbus以仅2000行代码实现核心功能,支持RTU/TCP协议和主从站模式,采用静态内存分配避免泄漏,模块化设计可裁剪无用功能。文章展示了其四步快速上手的TCP通信示例,并提供了手动集成和CMake自动集成两种方式。该库还支持功能裁剪、调试打印和超时自定义等进阶功能,特别适合资源受

#单片机#嵌入式硬件#c语言 +1
50岁C语言遭Rust、Python围堵,它还能稳坐江山吗?

50年C语言仍是嵌入式开发的中流砥柱,凭借硬件级操控、成熟生态和跨平台兼容性稳居核心地位。虽面临Rust的内存安全优势、Python的快速开发特性及C++的现代功能挑战,但未来更可能形成分工协作格局:C语言主导底层硬件交互,Rust/C++负责安全关键模块,Python处理上层业务逻辑。混合编程将成为常态,实现性能与安全的平衡。短期内C语言仍不可替代,但应用场景将更加聚焦于需要极致性能的底层开发领

#c语言#单片机#嵌入式硬件 +2
嵌入式定时任务管理革新:轻量级软件定时器库SoftTimer深度解析

摘要:SoftTimer是一款专为嵌入式系统设计的轻量级软件定时器库,通过创新的软件调度算法有效解决传统硬件定时器资源不足、代码冗余和精度误差等问题。其核心特性包括多任务并行调度(支持周期/单次触发)、动态优先级控制、自动资源回收及毫秒级精度,每个任务仅需16字节内存开销。该库采用纯C语言实现,兼容主流MCU平台和RTOS系统,在物联网、工业控制等领域具有广泛应用价值。与传统方案相比,SoftTi

#stm32#嵌入式硬件#单片机 +2
    共 82 条
  • 1
  • 2
  • 3
  • 9
  • 请选择