工作笔记
小叶同学~
相信不远处!
展开
-
医疗器械之模糊算法(嵌入式部分)
模糊算法原创 2023-03-05 09:37:05 · 1297 阅读 · 0 评论 -
Andriod启动流程(与嵌入式部分区别)
Andriod启动流程转载 2023-03-05 09:02:19 · 124 阅读 · 0 评论 -
USB工作学习笔记(一)
关于USB协议的学习工作笔记原创 2022-11-06 22:56:06 · 2689 阅读 · 0 评论 -
关于医疗器械的算法、协议开发(五)
简要协议原创 2022-07-05 23:08:16 · 187 阅读 · 0 评论 -
嵌入式公司会议演讲小笔记
关于链表原创 2022-07-03 13:00:02 · 127 阅读 · 0 评论 -
关于医疗器械的算法、协议开发(三)
1,协议数据格式0xAA 0xFF CMD ID Len Len Data1 Data2 Data... 校验和 校验和开始字节 开始字节 命令ID号低八位 数据长度高8位 数据长度低8位 数据1 数据2 数据N 校验和高8位 校验和低8位1byte 1byte 1byte 1byte 1byte 1byte 1byte 1byte 1byte 1byte1.1开始字节每包数据开始都需要发送0xAA 0xFF,标识数据包的开始1.2 CMD ID命令字节1.3数据长度:Data1..原创 2022-05-18 21:43:07 · 306 阅读 · 0 评论 -
关于医疗器械的算法、协议开发(二)
接着上一篇,这一篇主要是编写关于与模块接收数据及算法解析后的传输过程:1.首先是接收模块检测的数据进行解析2.进行解析整理并按照协议算法进行发送(前提需要串口驱动)3.开始进行解析的数据应用层处理接收模块数据且在应用层解析处理#include "SpO2DrvRawData.h"#include "SpO2DrvSatex.h"#include "main.h"#include <stdint.h>#include <stdlib.h>SpO2DrvRawD原创 2022-05-18 21:37:51 · 262 阅读 · 0 评论 -
关于医疗器械的算法、协议开发(一)
最近在开发关于呼吸监测仪的血氧模块采集协议及数据处理算法,这里就分享一下关于这期间的一些流程! 具体步骤分别为 1.编写关于通讯协议的驱动方式 2.编写数据协议的解析算法 3.编写关于协议数据解析后的接收传输协议处理首先是了解关于与检测模块的通讯方式:比较常见的通讯模式有以下几种:UART、UASRT、SPI、I2C、CAN等通讯方式,相关驱动可以去找例程,这里就串口为例:以下为串口驱动的应用层:(具体的驱动代码可以参考我的另一篇文章)#include "SpO2DrvSatex..原创 2022-05-18 20:53:09 · 933 阅读 · 0 评论 -
关于编写宏用于设置、清除特定的位方式
//嵌入式系统要求用户对变量或寄存器进行位操作。//给定一个整数变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.在以上两个操作中,要保持其他位不变。#define BIT3 (0x1 << 3)static int a;void set_bit3(void){a |= BIT3;}void clear_bit3(void){a &= ~BIT3;}...转载 2021-08-19 11:18:11 · 460 阅读 · 0 评论 -
关于数据大小端序存放方案
在嵌入式开发中,经常碰到因端序使用不当导致的错误,故决定决定将工作中常见的转序函数进行梳理,一是为了避免犯同样的错误,二是为了以后方便查询。本文分为四个部分:1、什么是大小端序;2、大小端序数据相互转换函数;3、应用场景;4、使用总结。1、什么是大小端序大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。现在,以一个unsigned int整型数据0x12345678为例,其大端序、小原创 2021-08-19 11:06:22 · 441 阅读 · 0 评论