为了监测脚的电位变化,使用与SaleeLogic16的Keil模拟器。

      最后更新:2021-12-06 05:53:30 手机定位技术交流文章

      为了监测脚的电位变化,使用与SaleeLogic16的Keil模拟器。

      在 基于HAL库的RTC日历&时钟 & uc_OS-III小试牛刀 两个实验中中,在掌握Keil的仿真调试代码功能之外,也学习使用仪器对代码运行进行故障排查和功能调测。

      1. 与振动器进行实验,研究LED输出电平和序列门户通信的波结构,并分析问题。
      2. LED输出水平和系列港口通信的波状图案分别通过使用Keil虚拟模拟逻辑和SaleeLogic16的协议分析得到记录。

      STM32F103C8 平板电脑

      uc/OS-II移植系统

      编译工具: Keil & STM32CubeMX

      烧录工具: FlyMcu

      文章目录

      • 为了监测脚的电位变化,使用与SaleeLogic16的Keil模拟器。
        • 一. Keil正在调试 以便看到波的形成
          • 一. Salae Locic16的个人情况
          • 2. 实际操作
          • 3. 协议分析
        • 三、总结
        • 四、参考文章
        • 五、源代码

      一. Keil正在调试 以便看到波的形成

      最后的uc_OS-II测试刀子程序用于模拟,我先前的文章(https://blog.com.com/I'm sorry,csdn)与实际程序相关联。

      唯一剩下的要做的就是在 MDK- ARM 目录中添加一个文件 :

      我不确定你在说什么, 它会创建文本文件, 输入以下代码, 并重命名它 。

      之后你可能会把东西添加到魔杖上
      在这里插入图片描述
      运行
      在这里插入图片描述

      由于先前的实验使用了PB0和PB1, 分别以100毫秒和500毫秒的频率产生高水平注入脚,500毫秒的串口的频率提供了与图中波形相匹配的数据。
      PB0 PB0 菲尔(1)

      Phile(1), PB1

      (1) USART1

      我不知道你在说什么 但我不知道你在说什么 我不知道你在说什么

      一. Salae Locic16的个人情况

      com/s/1kawlhgsY8GeIsi66p5NFw。
      提取码:1234

      下载的智能橙子

      • Saleae16逻辑分析器是电力开发商调试和分析的绝佳工具,
      • Salee16利用压缩方法将抽样实时数据传送到计算机内存,深度可达10千兆克。
      • 1. 1. 1.1.16支持对17项协定的解释,包括AtmelSWI、Biss、Can、DMX-512、I2C、I2S/PCM、JTAG、Lin、曼彻斯特、MDIO、1-Wire、PS/2Keyboard/Mouse、AsyncSeria、简单平行、SPI、UNI/O和USB1O。
      • Salee16采用资源动态再利用,三个频道的抽样率最高为100米,6个频道为50米,9个频道为32米,16个走廊为16米。
      • Salee16 的 USB 界面必须是 USB2. 接口 0。
      • Salee16记录了可以有选择地保存的数据,输出表格的数据可以是10、16、二进制或ASCII代码,用于数据分析和比较。
      • 支持各种触发因素,以提升、缩小、高层次、低功率公平,并通过选择“逻辑”联系的多种渠道来选择触发因素,而“逻辑”联系是简单而实用的,对于各种触发因素以提升、缩小、高层次、低功率公平,以及通过选择“逻辑”联系的多种渠道来选择触发因素,而“逻辑”联系既简单又实用。
      • 该软件能够收集许多频率和深度,根据实际应用的要求,这些频率和深度可能任意混合。
      • 它还有一个模拟输出功能,使程序所支持的协议格式的模拟试验输出成为可能。

      2. 实际操作

      进入启动屏幕后,单击左上角选择逻辑16。
      在这里插入图片描述
      在这里插入图片描述

      改变频道和触发器
      在这里插入图片描述

      分析器的选择
      在这里插入图片描述在这里插入图片描述
      在零频道,一频道,二频道
      PB0、PB1和PA9接收了0、1、2频道,与GND连接。
      下一个,创建三个Async序列。
      请添加图片描述
      点击Start
      在这里插入图片描述
      波形与 Keil 仿制器匹配, 表明没有问题 。

      3. 协议分析

      每个数据包有一个起始位置,5至9个数据位置,可选的玩偶校准,以及商定的1个或1.5个或2个站点:

      起始位 数据位 奇偶校验位 停止位
      1bit 5-9bit 0-1bit 1-2bit

      自由空间: 根据 UART 协议, 当公交车免费时, 信号线位于州“ 1 ”, 即高空, 表明当前线上没有发送数据

      起始位置 : 发件人发送一个低级别“ 0 ”, 以表示传输字符的开始。 由于公交车在高空是免费的, 通信开始时, 即低级别, 发送一个明确区别于自由状态的信号 。

      数据位数 : 在初始化后, 您必须传输您需要传输的数据 。 数据可以是 5, 6, 7, 8, 9 位数, 并组成一个字符, 通常是 8 位数 。 数据位数通过传输最小和最后一个最高, 使用“ 0” 的低水平和“ 1” 的高水平来填充 。

      奇数复选位置 : 将此位数附加到数据位上, 使“ 1” 中的位置数是偶数( 偶数复选) 或奇数( 奇数复选), 以确保数据传输有效 。 “ 复选点” 是指数字调整 。 串行校准可以以多种方式完成 :

      1. 没有核查。
      2. 奇数验证( 奇数准度 ) : 如果数据位中的“ 1” 数字是偶数, 检查为“ 1 ”, 否则, 检查为“ 0 ” 。
      3. 甚至测试 : 如果介质中的“ 1” 数是一个偶数, 检查位置是“ 0 ”, 如果数字是一个奇数, 检查位置是“ 1 ” 。
      4. 标记准度:检查总是 1 (很少使用) 。
      5. 检查点总是 0 (这是罕见的) 。

      由于数据排在传输线上,每个设备都有自己的时钟,因此两个设备之间可能存在很小的差别。 因此,停止不仅是传输的结束,而且也是计算机时钟校正的机会。 停止位置的数目越多,数据传输越稳定,数据传输越慢。

      转让方向:即数据是从高(MSB)或低(LSB)发送的。

      三、总结

      该项目与硬件合作,通过Saliae16展示波形地图,重点是学习逻辑软件和UART通信协议的基本概念。

      四、参考文章

      一只独一无二的猪:基尔模拟和在形成波浪时使用振荡器。

      智能橙色: 使用 Keil 模拟逻辑检测脚水平的变化 。
      Mulkish: 使用 Keil 模拟逻辑来监测吨位变化

      五、源代码

      https://github.com/Wattson1128/uC_OS-III

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14329.html

          热门文章

          文章分类