logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用C++来实现有限状态机(附代码)

关注、星标公众号,直达精彩内容来源:网络素材整理:李肖遥这篇文章主要为大家详细介绍了C++有限状态机的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。目录有限状态机四大要素C++函数指针实现总结前提:因为最近打算学设计模式的状态模式,但不是很明白有限状态机和状态模式之间的关系,索性用C++实现了一个简单案例复习了一下FSM,...

#c++#java#android +2
学嵌入式最坑的不是难,而是不知道怎么学

嵌入式的知识树是横着长的——硬件、软件、工具链、行业标准,每一根枝条都指向不同的方向,而你站在树下,连树枝都分不清。但嵌入式开发中,你烧录的程序没反应——可能是代码错误,也可能是时钟配置不对、电源不稳、调试器驱动没装、甚至开发板本身是坏的。更坑的是,很多教程只给“正确路径”,不给“坑的解法”。C语言、指针、中断、寄存器、通信协议、RTOS、Linux驱动。真正让人崩溃的,是你在学习的过程中,根本不

分层架构,是嵌入式工程师的“职业保险”

双击main.c后,笑容逐渐凝固,一个文件,3000行代码,所有功能像一锅杂烩挤在一起。那个3000行的项目,同事花了一个月时间重构,重构过程很痛苦,优秀的嵌入式工程师,不是写出能跑起来的代码,而是写出能轻松维护、轻松扩展、轻松交接的代码,这话真的没错。项目初期,老板总是说:“先做出来,能跑起来就行。每个离职的工程师都在代码里留下自己的“特色”,后来者不敢大改,只能在原有基础上“打补丁”。很多嵌入

#架构
GitHub 嵌入式热门项目全景图:从 MCU 到 Linux,谁在星光灿烂

Zephyr 的野心很大:想做嵌入式里的 Linux——统一的驱动模型、统一的构建系统(West + CMake + Kconfig)、内置 BLE/WiFi/Thread/LoRaWAN 协议栈。你平时可能没意识到它的存在,但如果哪天调试器连不上,OpenOCD 的日志是第一个要看的地方。Arduino 用户喜欢 ESP32 的 Arduino core(基于 ESP-IDF),但要用高级特性(

#github#单片机#linux +2
分享几个不错的嵌入式开源项目

于是,我就自己根据需求写了简单的日志库,通过这几年项目的验证,大问题没有,后面维护项目时,发现了这个开源项目,又给我提供了一些思路。这个日志库相对要复杂一点,可能对新手不那么友好,当然,如果你有一定编程经验,或者C语言功底比较好,理解起来问题还是不大。好了,时间有限,本文就分享到这里,希望这些开源项目,对新手、想提高自己编程水平的小伙伴有帮助。也是一个值得学习的开源项目,特别是没有框架思维的小伙伴

嵌入式工程师的如何使用AI高效编程?

前两天有个读者私信我,说自己用AI写嵌入式代码,结果是——代码能看着思路但编译不过,硬件不按预期跑,最后还得一行行手写。如果你的代码审查能力扎实,AI帮你生成框架和模板,你把关关键细节,效率翻倍的同时质量不降。审查不是挑错,而是帮AI“补短”——许多AI模型在训练集里看到的嵌入式代码,大量来自demo板和教程示例,面向真实量产场景的边缘情况处理往往欠缺。:“基于上一轮生成的读取函数,帮我写一个状态

#人工智能
分享一个适合嵌入式开发的EFSM 框架

它描述的是:一个系统在任意时刻只能处于有限个状态中的某一个,当接收到一个外部事件后,根据当前状态和事件类型,执行特定的动作并转移到下一个状态。EFSM 不是什么革命性的新技术,但它用极少的代码量(不到 800 行)展示了一个工业级状态机框架该有的样子:表驱动的清晰架构、创建时的严格校验、运行时的历史记录、异常场景的灵活处理。在嵌入式领域,FSM 的身影无处不在:通信协议的握手流程、设备的上下电管理

#asp.net#后端
嵌入式开发绝招:状态机+事件驱动框架~

关注、星标公众号,直达精彩内容作者|Alicedodo状态机是一种思想,事件驱动也是一种思想。事件驱动的概念生活中有很多事件驱动的例子,上自习瞒着老师偷睡觉就是很生动的一个。我们都是从高中时代走过来的,高中的学生苦啊,觉得睡觉是世界上最奢侈的东西, 有时候站着都能睡着啊!老师看的严,上课睡觉不允许啊,要挨批啊!有木有!相比而言,晚自习是比较宽松的,老师只是不定时来巡视,还是有机会偷偷睡一...

互联网大厂梯队排名【最新版】

包含各垂直领域的头部玩家,如游戏领域的米哈游、莉莉丝,出行领域的携程,金融科技领域的微众银行、东方财富等。:第一梯队的共同特征是——要么拥有全球化的高增长业务(字节、拼多多),要么在核心赛道建立了难以替代的生态位(腾讯的社交、阿里的电商与云、美团的服务网络)。:第二梯队中,小红书的想象空间最大,百度的技术底牌仍在,但两者都需要一次“产品级的跃迁”。面对拼多多和抖音的夹击,京东的“低价策略”仍在验证

VSCode,打开通往嵌入式系统的神秘之门!

想象一下,你就像一位勇敢的探险家,手持VSCode这把神奇的“时空钥匙”,打开了通往嵌入式系统世界的神秘之门。插件本身支持,查看寄存器、变量、堆栈调用情况、断点、内存查看、串口等,可以说几乎囊括我们平时所用到的所有调试小插件,接下来的操作就请大家自由发挥了,开心调试ing。VSCode具有高性能、轻量级的特点,且可通过安装不同的扩展来适应前端、后端、文档等不同开发场景的需求。VSCode拥有丰富的

#vscode#ide#编辑器
    共 178 条
  • 1
  • 2
  • 3
  • 18
  • 请选择