首页 > 其他分享 >嵌入式开发套件(golang版本)

嵌入式开发套件(golang版本)

时间:2024-11-13 16:43:43浏览次数:1  
标签:嵌入式 golang 套件 api gate watchdog 守护

1. watchdog(软件看门狗:守护+升级)

2. gate(主程序)

3. web(api版本 + 升级包)

 

OTA 升级流程

watchdog启动后检查守护进程gate是否正在运行,如果没有,api对比版本号,下载解压tar文件包,启动守护进程gate,循环判断

 

测试前

 测试后

 结束gate进程,watchdog重新拉起

 

标签:嵌入式,golang,套件,api,gate,watchdog,守护
From: https://www.cnblogs.com/chen1880/p/18544286

相关文章

  • 痞子衡嵌入式:关于恩智浦SDK2.0里事务型中断处理函数(DriverIRQHandler)的重定向注意事
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是SDK2.0里事务型中断处理函数(DriverIRQHandler)的重定向注意事项。最近有一个i.MXRT客户在使用官方SDK外设驱动里的中断处理函数时遇到了代码重定向失效问题,客户用得是一个XIPFlash工程,想把程序中......
  • 嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)
    引言:在我们的日常使用中,MOS就是个纯粹的电子开关,虽然MOS管也有放大作用,但是几乎用不到,只用它的开关作用,一般的电机驱动,开关电源,逆变器等大功率设备,全部使用MOS管作为电子开关,使用起来比较方便,简单粗暴,经常用到的只有N沟道的MOS管,并且也针对PMOS讲解,并对比三极管跟mos管的区别。......
  • golang交叉编译
    交叉编译需要linux环境windows安装编译器aptinstallgcc-mingw-w64编译指令windows: CGO_ENABLED=1\ GOOS=windows\ GOARCH=amd64\ CC=x86_64-w64-mingw32-gcc\ gobuild\ -buildmode=c-shared\ -ldflags\ "-s-w\ -X'${ProjectName}/vers......
  • Golang 编译windows应用程序
    因为我们更喜欢在Linux上开发程序,所以生成交叉编译器,以便在Linux上交叉编译出windows程序。安装minGW:在Linux上运行gcc交叉编译生成windows程序我们用到Cgo,因此需要安装C语言交叉编译器sudoapt-getinstallgcc-mingw-w64下载Go语言的源代码gitclonehttps://github.com......
  • golang 实现比特币内核:公钥的 SEC 编码格式详解
    比特币作为区块链的一个应用,它建立在分布式系统之上,‘节点’遍布全球。为了使所有节点协同工作并作为一个整体系统运行,需要保持所有节点同步在相同的状态中,也就是说节点之间需要频繁通信,并且相互交换大量数据消息。这要求在网络上传输的消息或数据要使用某种格式编码,以确保......
  • 嵌入式高频面试题:STM32基础外设篇
    1、UART通信的波特率如何进行设置波特率由UART的时钟频率和分频器设置决定,在初始化UART时配置相应的波特率寄存器2、常见的通信接口3、iic总线的原理iIC总线是一种串行双向通信总线,用于连接主机和从设备。它有两种线路分别是时钟线(SCL)和数据线(SDA)主机通过时钟线控制通......
  • golang异常处理trycatch,确保系统不崩溃
    packagemainimport(  "fmt"  "os"  "os/signal"  "syscall")functest0(){  deferfunc(){    ifr:=recover();r!=nil{//捕获panic      fmt.Printf("CaughtintryCatch:%v\n&q......
  • LVGL UI设计神器助你高效开发嵌入式UI应用——v0.18.0发布(中)
    文章目录前言一、Anyui是什么?二、v0.18.0版本的新功能和修复总结前言随着物联网的到来,凯文・凯利所预言的“屏读”时代也已来临。除了手机、平板电脑这类类似个人电脑的设备之外,越来越多的嵌入式设备也将配备触控显示屏。在资源有限的嵌入式设备上构建一个出色......
  • 嵌入式linux中gpio子系统的开发与实现
       大家好,今天主要给大家分享一下,如何使用gpio子系统,来控制对应的引脚电平状态与实现。第一:linux中gpio子系统描述gpio0:gpio@fdd60000{compatible="rockchip,gpio-bank";reg=<0x00xfdd600000x00x100>;interrupts=<GIC_SPI33IRQ_TYPE_L......
  • 51c嵌入式~单片机合集2
    我自己的原文哦~ https://blog.51cto.com/whaosoft/12362395一、不同的电平信号的MCU怎么通信?下面这个“电平转换”电路,理解后令人心情愉快。电路设计其实也可以很有趣。    先说一说这个电路的用途:当两个MCU在不同的工作电压下工作(如MCU1工作电压5V;MCU2工作电压3.3V......