jjzjj

libcanard

全部标签

stm32或gd32移植libcanard实现UAVCAN协议

一、源码下载1、git下载点击我下载2、csdn下载自己上传的点击下载二、源码移植我自己是使用rt-thread操作系统移植的。但是不局限与操作系统,裸机也可以。1、首先将源码加入到工程2、分别实现一个内存的分配与释放函数,他是一个指针函数,原型为typedefvoid*(*CanardMemoryAllocate)(CanardInstance*ins,size_tamount);staticvoid*mem_allocate(CanardInstance*constcanard,constsize_tamount){(void)canard;returnrt_malloc(amount);