logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

uwb 协议框架

UWB协议框架是一个从IEEE底层标准到FiRa互操作性规范,再到Android等操作系统实现的完整体系。它通过分层设计,将复杂的无线通信技术封装成标准的UCI命令,使得上层应用开发者可以专注于业务逻辑,而无需深陷底层硬件细节。

#c语言
git撤销、还原、放弃本地文件修改

不要忘记中间的 “- -” ,不写就成了切换分支了!,使用git log命令查看git提交历史和commitid。来回退到上一次commit的状态。如下是commitid。

#git
四类九种移位寄存器总结(循环(左、右、双向)移位寄存器、逻辑和算术移位寄存器、串并转换移位寄存器、线性反馈移位寄存器LFSR|verilog代码|Testbench|仿真结果)

一、前言二、简单循环左移/右移/双向移位寄存器2.1 简单循环左移/右移/双向移位寄存器2.2 verilog代码2.4 仿真结果三、逻辑移位与算术移位寄存器3.1 逻辑移位与算术移位寄存器3.2 verilog代码3.4 仿真结果四、串-并移位寄存器与并-串移位寄存器4.1串-并移位寄存器4.1.1串-并移位寄存器4.1.2 verilog代码4.1.4 仿真结果4.2并-串移位寄存器4.2.1

#fpga开发
将中断优先级设置#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 2

在FreeRTOSConfig.h中,这个参数是内核管控的中断优先级参数,如果中断的优先级比这个高,则不受中断的管控。临界区保护。在进入中断的时候,他会屏蔽掉当前cpsr寄存器中的退出的时候,它会恢复如果中断的优先级比这个低,那么该中断就变得不可控,就不能调用系统级别的一些接口,容易造成系统崩溃。FromISRFromISR进入临界区保护 会忽略优先级比较低的中断 但是在实际的代码执行的过程中 没

#c语言
C语言笔记2之代码规范

尽量用大写字母开头,可加入 _st等样式标志;注意两种声明方式和定义方式1、typedef 声明方式手动初始化第0种,编译器默认初始化为0第一种:第二种第三种:尽量全部大写字母,可加入E开头样式;尽量加一个空枚举成员并赋值0(xxx_NULL = 0),枚举成员也要用全大写字母1、typedef 声明默认初始化手动初始化默认初始化手动初始化尽量用大写字母开头,可加入 U_等样式标志默认初始化第一种

#代码规范
git多次提交只保留一次commit

项目背景要求每个需求合并到master上的时候只有一个commit。

#git
git rebase详解(图解+最简单示例,一次就懂)

从项目的维度考量,单人开发,希望提交记录整体简洁清晰,不关注操作顺序——rebase从人的维度考量,多人开发,希望知道某人在某个时间干了什么以及先后顺序——merge无论是个人单机开发,还是公司协作开发,只要没有特殊需求,用merge准没错!!!图解 Git 基本命令 merge 和 rebase怎么样,是不是还比较好懂?欢迎阅读Git专栏其他文章,也是同样通俗易懂,快速掌握哦~

#git
[保姆级教程内附代码] 从原理到应用,超级详细的MPU6050传感器整理,看完这一篇就够了

MPU6050是集成六轴运动处理模块,即三轴MEMS陀螺仪传感器和三轴MEMS加速度传感器,相较于多组件方案,集成模块可以免除各个组件时间轴之差的问题,还能大大减小封装的空间。模块一般在智能手机、手持游戏产品、导航设备、电子稳像等领域发挥重要作用。是集成六轴运动处理模块,即三轴MEMS陀螺仪传感器和三轴MEMS加速度传感器,相较于多组件方案,集成模块可以免除各个组件时间轴之差的问题,还能大大减小封

#学习
canfd波特率和采样率计算公式

采样点决定了何时读取总线电平(通常在相位缓冲段1的结束时刻)。(即预分频器将时钟分频后的最小时间片)。CAN总线的1个位时间由若干个。

#c语言
Nordic系列芯片讲解九 (BLE事件回调机制解析)

面向对象编程世界里有许多著名的设计模式,其中一种叫观察者模式,它解决的问题是:在某场景下对象之间存在一对多的依赖关系,当中心对象的状态发生改变,其他所有依赖于它的对象都能得到通知并自动更新。观察者模式中有几种角色:观察者(Observer),主题(Subject)和发布者(Publisher)。多个观察者可以独立的订阅(Subscribe)一个主题,当该主题收到发布者推送的数据,将数据通知(Not

#java#前端#javascript
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择