bat 脚本的常用特殊符号 1、@ 命令行回显屏蔽符2、% 批处理变量引导符3、> 重定向符4、>> 重定向符5、<、>&、<& 重定向符6、| 命令管道符7、^ 转义字符8、& 组合命令9、&& 组合命令10、|| 组合命令11、"" 字符串界定符12、, 逗号13、; 分号14、() 括号15、! 感叹号16、批处理中可能会见到的其它特殊标记符: (略) CR(0D) 命令行结束符 ...
PPG测量心率和血氧原理 光电容积脉搏波描记法PPG光学心率传感器,如果带过上述那些智能手表或者智能手环的朋友来说也不算稀奇的事情。就拿AppleWatch来说,测量心率时底部的表盘会发出绿色的灯光,并且测量的时候手腕最好保持不动否侧会影响测量结果。接下来将详细介绍光学心率测量的原理。如下两张图是光学心率传感器。图a是LED没有发光的时候中间是一个光敏二极管,图b是传感器的LED发光的时候。图A 图B那么为什么通过LED灯发光就能测量心率呢?当LED...
嵌入式开发框架之模块化代码实现(仿linux设备驱动) 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/MINGTING1323/article/details/100186598在上一篇https://blog.csdn.net/MINGTING1323/article/details/100173420介绍了模块化编程思想,但实...
嵌入式软件开发框架浅见 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/MINGTING1323/article/details/80591288因主要是从事应用软件开发,现在讲的是嵌入式应用软件框架。一般好的程序框架,不单单只是应用软件的框架,是一个系统的。如linux系统架构,由于本人才疏学浅只能自我编写...
嵌入式开发框架之模块化编程思想 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/MINGTING1323/article/details/100173420好久没更新播客了,最新想写些自己的编程方面想法。也就是些自己的想法,不一定准确,在这希望能和大家分享下。相信大家在大学的时候都学过程序遵循的标准是“低内聚高耦...
STM32学习笔记:位带操作(Bit_band Operations) 注意:本文中关于STM32的位带操作原理只适用于Cortex-M3和Cortex-M4(F)内核处理器,Cortex-M系列的其他内核处理器可能不支持位段操作(如Cortex-M0内核处理器就不支持位段操作),详情请参考相关内核处理器的指南或技术参考手册(TRM)。1、位带操作CPU不能直接对位带区中的单个数据位位寻址,只能通过对位带别名区的访问(或读/写)实现对位带区单个数据位的访问(或读/...
ANT+ 之【心率传感器设计】【下】 好久不见!!最近的几个月发生了不少事情,导致精力极度分散,自己todolist上各个项目的优先级不停地被调整,博客的事情就被暂时搁置了下来。现在抽出了时间赶紧继续更新一篇ANT博客好了。/********************************************************************************************************...
ANT+ 之【心率传感器设计】【上】 “Don't ever underestimate theheartof a champion.” ——Rudy Tomjanovich对于这句堪称Clutch City精神写照的话,我却也有着另一方面的理解。那么便是:对于专业运动训练来讲,心率表真的是最最重要的辅助设备没有之一了。这次写的主题就是心率传感器(HRM,HeartRateMonitor)。一、...
ANT无线通信技术(4) 配对实例 了解了有关通道配置的概念之后,接下来我们进行ANT配对的学习。一、配对 在两个需要通信的节点间建立联系的过程,叫做配对(pairing)。配对的具体操作包括:从机搜索主机通道并同步;从机获取主机通道ID;从机设置自身通道参数与主机匹配,然后建立ANT通道开始通信。“获取主机通道ID”可以视为配对成功的标志。获取的通道ID可以存入存储器多次使用,因此配对可以是永久的,半永久,...
ANT无线通信技术(3) 数据类型及拓扑结构 Previously,我们说了配置ANT通道相关的几个参数,但想要完成节点的通道配置与配对的全过程,我们还有几个概念与参数需要提前了解。一、典型的ANT节点结构 这里我并不会过多地介绍ANT模块的硬件模块,但要说明的是,ANT作为一种高度集成且精简高效的商用私有协议,nordic提供了完整SoC无线解决方案。比如nRF24APx系列,nRF51xxx系列等,都是常用的ANT...
ANT无线通信技术(2) 通道配置 一、ANT通道介绍 ANT通道的配置是ANT应用开发中的关键。官方文档中的叫法是“channel”,之所以我翻译为“通道”,而不是“信道”或者“频段”,是因为后两词是常用于电子通信领域中的一个专有概念,往往带有许多的技术背景与色彩。而ANT技术灵活多变的组网通讯方式,使得ANT channel拥有了更为丰富的逻辑含义,使用汉语中意义最广泛的“通道”一词能更好得描述这个抽象的逻辑概念。...
ANT无线通信技术(1) 简介 一句话介绍: ANT协议是由Nordic的子公司dynastream tech.开发的私有2.4G通信协议。两个技术特点: 超低功耗;灵活精简的组网配置。三个最专注的领域: 运动、健康管理、医疗。简评: 面临着其他2.4G技术比如BLE、Zigbee、WiFi的挑战,ANT凭借着其优秀的低功耗性能、高度优化的资源利用表现获得了不少厂商支持。...
基于NAND Flash的RL-FlashFS实现 RL-ARM版本:4.22NAND Flash芯片:K9F1208U0C处理器:STR912FAW4x软件平台:裸奔编译环境:MDK-ARM Professional Version: 4.23目标:基本文件系统操作RL-FlashFS是RL-ARM的一部分,它可以脱离RTX内核独立运行,所以为了降低调试难度,我采用了裸奔的方式。1. 添加RL-FlashFS函数库将\Kei...
ProtoBuf中结构化数据的编码 本文的主要内容是google protobuf中序列化数据时用到的编码规则,但是,介绍具体的编码规则之前,我觉得有必要先简单介绍一下google protobuf。因此,本文首先会介绍一些google protobuf相关的内容,让读者朋友对google protobuf有一个初步的印象,然后,再开始进入正题—-深入浅出地介绍google protobuf中用到的编码规则。下面言归正传,开始今天的...
Linux下使用protobuf-c实现自定义协议 1、背景需求通信协议设计,考虑了后续跨语言的支持(如Java、Python、C),需求一种序列化、反序列化的库2、相关知识Google Protocol BUffer 提供了一种适用于RPC系统、持续数据存储系统的混合语言数据标准,可用于通信协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前有C++、C、Java、Python三种语言的API。2...
protobuf-c的使用(一)构建 protobuf很出名,是google开发的序列化库,很多公司都使用它作为接口的数据结构。地址:https://developers.google.com/protocol-buffers/支持java、c++、go等多种语言,几乎所有主流语言都支持,但是官方没给出c语言的支持。经过一番寻找,找到了protobuf-c。在github中有很多protobuf c版本的实现,不过个人感觉还是这个...
CRC16常见几个标准的算法及C语言实现 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leumber/article/details/54311811CRC16常见的标准有以下几种,被用在各个规范中,其算法原理基本一致,就是在数据的输入和输出有所差异,下边把这些标准的差异列出,并给出C语言的算法实现。CRC16_CCITT:多项式x16+x12+x5+1(0x1021),...
[EMWIN] 多国语言实现方法 [STemWin][EMWIN] 多国语言实现方法---csv文件实现 文章转载自:http://blog.csdn.net/ewrest/article/details/78346882 优点: 多国语言较多的时候,采用这种办法比较容易, 缺点:占用的RAM比较多.前期准备:PC: win7X64 vs2013 微软自带的微软雅黑字体emwin 相关:...
Bluetooth HCI介绍 Bluetooth HCI介绍2014年06月23日 22:22:11hzl6255阅读数:3219HCI, 主机控制接口(Host Controller Interface), 是蓝牙协议栈的重要部分,相应的规范位于Core Version 4.1的vol 2:Part E和vol 4HCI提供了对控制器的统一接口,用来沟通Host和Control,如下图所示在规范中对H...
Bluetooth L2CAP介绍 Bluetooth L2CAP介绍阅读目录1. 介绍 2. 实现 3. 通用操作 4. 数据包格式 5. 信号包格式 6. 参数配置选项 7. 状态机回到顶部1. 介绍L2CAP,Logical Link Control and Adaptation Protocol,即逻辑链路控制和适配协议,是蓝牙系统中的核心协议相应的规范位于Core Version...