当前位置: 首页 > news >正文

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)

步骤一:管脚配置确认。

①配置定时器的管脚模式为复用推挽输出模式(GPIO_MODE_AF_PP)!!!,注意:复用开漏模式软件仿真时无波形。

步骤二:编译程序。

①点击编译按钮。

②确认无错误、无警告。

步骤三:确认芯片型号。

①点击魔法棒工具,弹出选项窗口。

②点击Device。

③确认选用的STM32芯片型号(STM32F103ZE)。

④点击OK关闭窗口。

步骤四:软件仿真调试工具设置。

①点击魔法棒工具,弹出选项窗口。

②点击Debug。

③选中软件仿真(Use Simulator)。

④设置内核动态链接库(SARMCM3.DLL)。

⑤设置芯片动态链接库(DARMSTM.DLL)。

⑥配置环境变量(-pSTM32F103ZE)。

⑦点击OK关闭窗口。

步骤五:仿真晶振频率设置。

①点击魔法棒工具,弹出选项窗口。

②点击Target。

③设置软件仿真时,模拟外部输出的晶振频率。

步骤六:进入调试模式。

①点击debug按钮进入调试模式。

步骤七:打开逻辑分析仪。

①点击逻辑分析仪按钮,打开逻辑分析仪窗口。

步骤八:添加定时器的OC1引脚。

①点击逻辑分析仪的设置按钮,打开设置窗口。

②在设置窗口中点击新建按钮。

③在弹出的列表框中输入定时器配置的OC1的引脚(GPIOA_IDR.8),并点击回车确认。

步骤九:OC1引脚相关参数设置。

①选中输入的信号。

②设置显示样式为Bit。

③可调整显示颜色。

④选中选择框,可显示为十六进制。

(等不及的小伙伴点击仿真运行按钮即可以看到定时器输出引脚OC1的波形)

步骤十:添加定时器的OC1N引脚。

①点击逻辑分析仪的设置按钮,打开设置窗口。

②在设置窗口中点击新建按钮。

③在弹出的列表框中输入定时器配置的OC1N的引脚(GPIOB_IDR.13),并点击回车确认。

步骤十一:OC1N引脚相关参数设置。

①选中输入的信号。

②点击下拉列表设置显示样式为Bit。

③点击下拉列表可调整显示颜色。

④ 选中选择框,显示为十六进制。

⑤点击close关闭对话框。

步骤十二:打开Symbos Window窗口

①点击View菜单栏。

②打开Symbols Window窗口。

③展开Special Function Registers。

步骤十三:TIM1_CNT添加到逻辑分析仪中。

① 从展开的Special Function Registers列表中,找到TIM1_CNT并按住左键拖动到逻辑分析仪中。

步骤十四:配置TIM1_CNT的相关参数。

①点击逻辑分析仪设置按钮,打开设置对话框。

②选中TIM1_CNT。

③设置显示类型:Analog。

④设置波形颜色。

⑤设置显示范围最大值为定时器1的自动重装载值ARR 1000;最小值默认为0即可。(避免默认 最大值0xFFFFFFFF把数据压缩到地板上)。

⑥点击关闭逻辑分析仪设置窗口。

步骤十五:启动仿真。

①点击启动仿真运行按钮。

②可以看到配置的相关波形。

步骤十六:参考仿真结果。

①点击停止按钮。

②点击波形边沿。

③可查看到跳变值为比较值CCR1。

相关文章:

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)

步骤一:管脚配置确认。 ①配置定时器的管脚模式为复用推挽输出模式(GPIO_MODE_AF_PP)!!!,注意:复用开漏模式软件仿真时无波形。 步骤二:编译程序。 ①点击编译按钮。 …...

华纳云:怎么实现Linux主机ssh无密码登录

实现Linux主机之间的SSH无密码登录可以通过使用SSH密钥对。以下是简单的步骤: 步骤 1: 生成SSH密钥对 打开终端,并在本地计算机上执行以下命令: ssh-keygen -t rsa 此命令将生成一对SSH密钥(公钥和私钥)。您可以选择在生成密钥时设置密码&…...

模型树实操

很多时候,数据都是有层级和分类的,使用laravel的Dcat框架,可以快速搭建一个结构清晰、且可以鼠标拖拽排序的后台;先上例子更直观: 这里是Dcat的模型树使用文档,戳一下; 重点注意事项有&#x…...

html table+css实现可编辑表格

要实现可编辑的 HTML 表格&#xff0c;你可以使用 JavaScript 和 HTML5 的 contenteditable 属性。 <!DOCTYPE html> <html> <head><style>table {border-collapse: collapse;width: 100%;}th, td {border: 1px solid black;padding: 8px;text-align:…...

c语言:计算1+2+3……+n的和|练习题

一、题目 输入一个数n&#xff0c;计算123……n的和 二、代码截图【带注释】 三、源代码【带注释】 #include int main() { int num0; printf("请输入要运算的数:"); scanf("%d",&num); sumResult(num);//相加结果函数 } //计算打印…...

Yolov5水果分类识别+pyqt交互式界面

Yolov5 Fruits Detector Yolov5 是一种先进的目标检测算法&#xff0c;可以应用于水果分类识别任务。结合 PyQT 框架&#xff0c;可以创建一个交互式界面&#xff0c;使用户能够方便地上传图片并获取水果分类结果。以下将详细阐述 Yolov5 水果分类识别和 PyQT 交互式界面的实现…...

正式环境和sandbox中的RecordTypeId不一样应该怎么办

如果在 Salesforce 正式环境和 Sandbox 中&#xff0c;RecordTypeId 不一样&#xff0c;通常需要在代码或配置中进行适配&#xff0c;以确保代码在不同环境中的兼容性。以下是一些常见的方法&#xff1a; 使用自定义设置或自定义标签&#xff1a; 创建自定义设置或自定义标签来…...

7种常见的网络安全设备及其功能

网络安全设备在现代网络环境中起着至关重要的作用&#xff0c;帮助保护个人和组织免受恶意攻击。本文将介绍7种常见的网络安全设备&#xff0c;包括防火墙、入侵检测系统、反病毒软件、数据加密设备、虚拟私人网络、安全信息和事件管理系统以及网络访问控制设备&#xff0c;并详…...

vue3实现pinia仓库状态持久化

使用 pinia-plugin-persistedstate 实现pinia仓库状态持久化 安装 pnpm i pinia-plugin-persistedstate # or npm i pinia-plugin-persistedstate # or yarn add pinia-plugin-persistedstatemain.ts引入 import persist from pinia-plugin-persistedstate const app creat…...

Node.js(三)-模块的加载机制

1. 优先从缓存中加载 模块在第一次加载后会被缓存&#xff0c;这就意味着多次调用require()不会导致模块的代码被执行多次。 注意:不论是内置模块、用户自定义模块、还是第三方模块&#xff0c;它们都会优先从缓存中加载&#xff0c;从而提高模块的加载效率. 2. 内置模块的加…...

函数

1、概述 1.1、函数分类 1&#xff09;系统函数&#xff08;库函数&#xff09; 2&#xff09;用户定义函数 1.2、函数的作用 降低代码重复率让程序更加模块化&#xff0c;利于阅读、修改和完善 1.3、函数的调用&#xff1a;随机数 函数调用 5 要素&#xff1a; 头文件&…...

第四周:机器学习知识点回顾

前言&#xff1a; 讲真&#xff0c;复习这块我是比较头大的&#xff0c;之前的线代、高数、概率论、西瓜书、樱花书、NG的系列课程、李宏毅李沐等等等等…那可是花了三年学习佳实践下来的&#xff0c;现在一想脑子里就剩下几个名词就觉得废柴一个了&#xff0c;朋友们有没有同感…...

韩版传奇 2 源码分析与 Unity 重制(一)服务端 TCP 状态管理

专题介绍 该专题将会分析 LOMCN 基于韩版传奇 2,使用 .NET 重写的传奇源码(服务端 + 客户端),分析数据交互、状态管理和客户端渲染等技术,此外笔者还会分享将客户端部分移植到 Unity 和服务端用现代编程语言重写的全过程。 相关资料 官方论坛: https://www.lomcn.org/fo…...

python编程(2)之灯光秀的按钮

今天小编带领大家开始学习python编程的第二节&#xff0c;灯关秀的按钮。 按键在后续的学习和开发过程中&#xff0c;都是很重要的内容&#xff0c;是帮助我们获取外界信息的基础通道&#xff0c;识别按键的方式&#xff0c;在上节的内容给大家介绍了&#xff0c;大家可以进行学…...

pandas将dataframe列中的list转换为多列

在应用机器学习的过程中&#xff0c;很大一部分工作都是在做数据的处理&#xff0c;一个非常常见的场景就是将一个list序列的特征数据拆成多个单独的特征数据。 比如数据集如下所示&#xff1a; data [[John, 25, Male,[99,100,98]],[Emily, 22, Female,[97,99,98]],[Michae…...

小巧的Windows Memory Cleaner内存清理工具-释放内存,提升电脑的性能-供大家学习研究参考

软件介绍 Windows Memory Cleaner是一款非常不错的内存清理工具大小仅200KB&#xff0c;这款免费的 RAM 清理器使用本机 Windows 功能来清理内存区域&#xff0c;帮助用户释放内存&#xff0c;提升电脑的性能&#xff0c;有时程序不会释放分配的内存&#xff0c;从而使计算机变…...

STM32F072 CAN and USB

1 通用描述 1.1 STM8 MOSTek 6502 -> ST7 -> STM8 STM8型号单片机分为STM8A、STM8L、STM8S三个系列。 STM8A&#xff1a;汽车级应用 STM8L&#xff1a;超低功耗MCU STM8S&#xff1a;标准系列 1.2 STM32 - F1系列用的最多&#xff0c;最大工作频率72MHz - STM32固件库&am…...

卷积神经网络基础与补充

参考自 up主的b站链接&#xff1a;霹雳吧啦Wz的个人空间-霹雳吧啦Wz个人主页-哔哩哔哩视频这位大佬的博客 https://blog.csdn.net/m0_37867091?typeblog CNN的历史发展&#xff1a; 这一点老师上课的时候也有讲到&#xff0c;BP的出现对CNN的发展至关重要 卷积的特性&#x…...

File Inclusion(Pikachu)

File Inclusion(local) 这里随便点击一个提交 观察url&#xff0c;显示是一个文件file1.php 可以直接通过url修改这个文件 找到自己的文件&#xff08;本地文件&#xff09;shell.php的路径写上去 就可以看到 File Inclusion&#xff08;remote&#xff09; 提交的是一个目标…...

【Redis刨析】知识图谱的构建与实现

前言 「作者主页」&#xff1a;雪碧有白泡泡 「个人网站」&#xff1a;雪碧的个人网站 ChatGPT体验地址 文章目录 前言引用构建过程Redis的知识图谱构建过程Redis介绍快的原因持久化 引用 对于编程的学习&#xff0c;过了初级阶段&#xff0c;我认为应该减少对视频的依赖&am…...

Perplexity体育搜索冷启动难题终结方案:从数据源注册到热点事件自动聚类,全程12分钟极速上线(含CLI脚本)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Perplexity体育新闻搜索 Perplexity 是一款以实时网络检索与精准问答能力见长的 AI 搜索工具&#xff0c;其在体育新闻领域的应用显著区别于传统搜索引擎——它不依赖静态索引&#xff0c;而是动态调用…...

TEngine与服务器集成:.NET Core 8.0前后端一体化开发指南

TEngine与服务器集成&#xff1a;.NET Core 8.0前后端一体化开发指南 【免费下载链接】TEngine Unity 商用级别开发框架&#xff0c;原生内置 AI 工作流支持&#xff0c;集成 HybridCLR 高性能热更、Obfuz 代码混淆加固、YooAssets 企业级资源管理方案&#xff0c;构建高效、安…...

163MusicLyrics:重新定义跨平台音乐歌词生态的技术实践

163MusicLyrics&#xff1a;重新定义跨平台音乐歌词生态的技术实践 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 在数字化音乐消费的今天&#xff0c;歌词不仅仅是歌曲…...

约瑟夫环问题C语言实现详解:从数组模拟到链表优化,新手避坑指南

约瑟夫环问题C语言实现详解&#xff1a;从数组模拟到链表优化&#xff0c;新手避坑指南 约瑟夫环问题是一个经典的算法挑战&#xff0c;它模拟了一个古老的历史场景&#xff1a;一群人围成一圈&#xff0c;按照特定规则逐个淘汰成员&#xff0c;直到最后一人幸存。对于C语言初学…...

Folcolor:14种色彩让Windows文件夹管理效率提升300%

Folcolor&#xff1a;14种色彩让Windows文件夹管理效率提升300% 【免费下载链接】Folcolor Windows explorer folder coloring utility 项目地址: https://gitcode.com/gh_mirrors/fo/Folcolor 你是否厌倦了在无数个黄色文件夹中寻找目标文件&#xff1f;Folcolor为你带…...

VAP特效动画创作指南:3步打造跨平台炫酷视觉特效

VAP特效动画创作指南&#xff1a;3步打造跨平台炫酷视觉特效 【免费下载链接】vap VAP是企鹅电竞开发&#xff0c;用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。 项目地址: https://gitcode.com/gh_mirrors/va/vap 还在为…...

别只盯着流程了!聊聊Synopsys工具链里那些‘看不见’的库文件:LEF, LIB, TLUPlus到底在干嘛?

别只盯着流程了&#xff01;聊聊Synopsys工具链里那些‘看不见’的库文件&#xff1a;LEF, LIB, TLUPlus到底在干嘛&#xff1f; 在数字IC后端设计的浩瀚宇宙中&#xff0c;流程文档和工具操作指南往往像明亮的恒星吸引着初学者的目光&#xff0c;而那些支撑整个设计流程的底层…...

FreeCAD新手避坑指南:从零开始画一个能3D打印的收纳盒(附Assembly4插件安装)

FreeCAD新手避坑指南&#xff1a;从零开始画一个能3D打印的收纳盒 第一次打开FreeCAD时&#xff0c;满屏的英文界面和专业术语可能会让你感到无从下手。作为一款开源免费的CAD软件&#xff0c;FreeCAD虽然功能强大&#xff0c;但学习曲线确实比商业软件更陡峭。本文将带你避开那…...

终极指南:如何在Windows电脑上免模拟器安装安卓APK文件

终极指南&#xff1a;如何在Windows电脑上免模拟器安装安卓APK文件 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer APK安装器是Windows用户的游戏规则改变者&#xff0…...

告别‘端口冲突’:手把手教你用Ganache CLI和UI版搭建本地以太坊测试链(macOS/Windows)

告别‘端口冲突’&#xff1a;手把手教你用Ganache CLI和UI版搭建本地以太坊测试链&#xff08;macOS/Windows&#xff09; 在以太坊开发中&#xff0c;本地测试链是不可或缺的工具。Ganache作为Truffle套件中的明星产品&#xff0c;提供了CLI和UI两种版本&#xff0c;但许多开…...