嵌入式软件开关机实现及数据保存与加载

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
TODO:写完再整理

文章目录

  • 系列文章目录
  • 前言
  • 【嵌入式】机器人软件开关机的实现
    • 关机一般的流程
    • 开机一般流程


前言

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!

提示:以下是本篇文章正文内容

【嵌入式】机器人软件开关机的实现

需要硬件mos管配合的,MCU或者CPU通过操作GPOI开关控制MOS管,进而在关闭电源之前做好数据的保存。

关机一般的流程

1、MCU监测开关机键电平状态
2、若开关机电平状态持续拉低,发送相关的队列通信给电源控制线程【在这里保存数据!关机之前如果你在写flash,会写完flash之后再关机的】
3、电源线程订阅队列通讯,MCU或者CPU通过操作GPOI开关控制MOS管,进而关闭硬件电源

开机一般流程

1、开机键和vcc连接,按下开机键板子就会通电
2、板子通电后运行MCU的bios(此时车的全部电源是还没有起来的),计时3秒,然后才允许进入MCU主程序,否则放弃开机
3、MCU主程序通过GPIO触发MOS管实现持续硬件上电

开机关机的流程使用了状态机进行管理,现在电源处于什么状态,下一个状态是啥?

.
.


你可能感兴趣的:(【18】嵌入式系统开发平台开发,Embed,system,算法)