logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

人工智能课程:课程目录介绍 总纲

小码豚人工智能课程构建了覆盖K12全学段的人工智能教育体系,采用项目式学习+等级认证模式,从低年级的生活化体验逐步过渡到高年级的技术实践与前沿探索。课程分为五个学段:小学低段(1-2年级)通过游戏化项目启蒙AI认知;小学中段(3-4年级)聚焦生活场景应用;小学高段(5-6年级)开始接触技术原理;初中(7-8年级)转向实际问题解决;高中(9-12年级)深入前沿技术研究。课程同步衔接五级人工智能认证体

文章图片
#人工智能#单片机#python +4
嵌入式软件架构设计:从分层思想到状态机实现,打造高可维护、高可移植的工程级代码

本文探讨了嵌入式软件架构设计的关键方法。首先提出分层架构思想,通过3层(裸机)、4层(RTOS)和6层(量产)模型实现硬件与业务逻辑的解耦。重点介绍了6层架构中各层的职责:通用基础层定义系统标准,硬件抽象层屏蔽MCU差异,设备驱动层封装外部器件,服务层提供通用能力,应用层专注业务逻辑,入口层管理系统启动。随后给出了适配ESP-IDF/STM32的标准化目录结构。文章还指出状态机是业务逻辑的最佳载体

#c语言#单片机#stm32 +4
软件编程课程:课程目录介绍 总纲

小码豚软件编程课程以 “多语言并行 + 阶梯式进阶 + 考级竞赛衔接” 为特色,让不同年龄段、不同目标的孩子,都能在 Python、C++ 或仓颉的学习中,逐步解锁 “用代码创造价值” 的能力,从编程爱好者成长为具备专业潜力的科技少年。

文章图片
#青少年编程#单片机#c语言 +4
单片机图形化编程:课程目录介绍 总纲

课程面向8-18岁青少年设计4-5年进阶式学习路径,采用ESP32S3开发板结合拖拽式编程。分为电子启蒙(1-3年级)、通信基础(3-6年级)、技术进阶(7-8年级)、智能应用(高中)四大阶段,从LED控制逐步进阶到物联网、AI应用开发。课程突出"玩中学"理念,每阶段配套智能小车、无人机等实物项目,最终培养硬件设计、编程及创新实践能力,助力科技竞赛。低龄段侧重传感器基础,高龄段

文章图片
#单片机#青少年编程#物联网 +3
软件编程课程:课程目录介绍 总纲

小码豚软件编程课程以 “多语言并行 + 阶梯式进阶 + 考级竞赛衔接” 为特色,让不同年龄段、不同目标的孩子,都能在 Python、C++ 或仓颉的学习中,逐步解锁 “用代码创造价值” 的能力,从编程爱好者成长为具备专业潜力的科技少年。

文章图片
#青少年编程#单片机#c语言 +4
嵌入式软件架构设计:从分层思想到状态机实现,打造高可维护、高可移植的工程级代码

本文探讨了嵌入式软件架构设计的关键方法。首先提出分层架构思想,通过3层(裸机)、4层(RTOS)和6层(量产)模型实现硬件与业务逻辑的解耦。重点介绍了6层架构中各层的职责:通用基础层定义系统标准,硬件抽象层屏蔽MCU差异,设备驱动层封装外部器件,服务层提供通用能力,应用层专注业务逻辑,入口层管理系统启动。随后给出了适配ESP-IDF/STM32的标准化目录结构。文章还指出状态机是业务逻辑的最佳载体

#c语言#单片机#stm32 +4
状态机实现:switch vs 数组列表(状态表)效率深度对比

状态机实现方式的选择对性能影响显著。在满足状态/事件枚举连续的前提下,数组列表(状态表)的执行效率通常最优(O(1)复杂度),具有直接内存寻址和无分支预测优势;而switch-case在小型状态机中开发效率更高。实际选型需综合评估:嵌入式系统优先数组列表,大型状态机推荐二维数组或哈希表,小型状态机可用switch-case。关键是要保证枚举连续性和进行实际性能测试,在效率、可维护性和扩展性之间取得

#c语言#单片机#stm32 +4
嵌入式软件架构设计:从分层思想到状态机实现,打造高可维护、高可移植的工程级代码

本文探讨了嵌入式软件架构设计的关键方法。首先提出分层架构思想,通过3层(裸机)、4层(RTOS)和6层(量产)模型实现硬件与业务逻辑的解耦。重点介绍了6层架构中各层的职责:通用基础层定义系统标准,硬件抽象层屏蔽MCU差异,设备驱动层封装外部器件,服务层提供通用能力,应用层专注业务逻辑,入口层管理系统启动。随后给出了适配ESP-IDF/STM32的标准化目录结构。文章还指出状态机是业务逻辑的最佳载体

#c语言#单片机#stm32 +4
从“能跑”到“可演进”:一套 ESP32 项目的嵌入式软件架构设计实践

本文探讨了嵌入式软件架构设计的重要性与实践方法。文章指出,嵌入式项目常见问题不在于功能实现,而在于后期迭代时的维护困难。作者提出分层架构模型(应用层至HAL层共7层),强调单向依赖原则,并建议通过状态机拆分和接口抽象来增强系统稳定性与可扩展性。文中还给出了工程化建议和8条落地检查清单,强调架构设计是"为未来迭代买保险",能够显著降低长期重构成本。核心观点是:良好的架构设计能让上

#c语言#单片机#物联网 +2
ubuntu24安装vscode和espidf

本文详细介绍了在Ubuntu系统上搭建ESP32开发环境的完整流程。主要内容包括:安装基础依赖工具、配置VSCode编辑器及其必要插件、使用ESP-IDF安装管理器(EIM)简化框架安装、验证环境配置以及VSCode集成开发方法。文章重点讲解了EIM工具的使用,包括GUI和CLI两种安装方式,并提供了常见问题的解决方案。通过这套基于VSCode+ESP-IDF的开发环境,开发者能够高效完成ESP3

文章图片
#vscode#ide#编辑器
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择