嵌入式系统平台硬软件底层开发相关博客专栏:
https://blog.csdn.net/qq_35635374/article/details/138229695

提示:以下是本篇文章正文内容
【嵌入式】机器人软件开关机的实现
需要硬件mos管配合的,MCU或者CPU通过操作GPOI开关控制MOS管,进而在关闭电源之前做好数据的保存。
关机一般的流程
1、MCU监测开关机键电平状态
2、若开关机电平状态持续拉低,发送相关的队列通信给电源控制线程【在这里保存数据!关机之前如果你在写flash,会写完flash之后再关机的】
3、电源线程订阅队列通讯,MCU或者CPU通过操作GPOI开关控制MOS管,进而关闭硬件电源
开机一般流程
1、开机键和vcc连接,按下开机键板子就会通电
2、板子通电后运行MCU的bios(此时车的全部电源是还没有起来的),计时3秒,然后才允许进入MCU主程序,否则放弃开机
3

超级会员免费看
本文介绍了嵌入式机器人软件开关机的实现,包括关机时如何利用MCU和MOS管配合保存数据,以及开机过程中的步骤。在关机流程中,MCU监测开关机键,通过队列通信通知电源线程关闭硬件电源,确保数据保存;开机时,MCU BIOS计时后启动主程序,通过GPIO控制MOS管完成硬件上电。整个过程采用了状态机进行管理。
订阅专栏 解锁全文

685

被折叠的 条评论
为什么被折叠?



