问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

keil uVision2串口接收怎么仿真?

发布网友 发布时间:2022-04-21 00:13

我来回答

2个回答

热心网友 时间:2023-10-27 08:42

首先要说的,Keil是非常不错的模拟和调试工具。 其次要说的就是我个人理解的经验: 1、keil是模拟MCU的内部特性和外部设备(I/O口、中断、串行、定时等)特性,其模拟是一种“自内向外”的真实模拟,换句话说,可以又任意一个内部数据处理结果去指导I/O口工作,但这种I/O工作的方向是“输出型”的(广义),而对于MCU要去获取外部状态的工作(我把它称作为“输入型”的),则在Keil中调试无法能反映真实情况,必须要配合相应硬件才能正常调试,因为当仅用Keil软件(不用任何其他硬件)在电脑上“软”调试工程时,读取外部I/O口,读过来的数据都是1,但这可能并不意味着你的软件有问题。 2、有了真实“输出型”的调试,而无法“输出型”的调试,你是不是觉得只有一半的功能呢?其实不是这样的。当我们要去调试“输出型”时,我的做法是用软件去制作一个和外部硬件特性一样的软件模块(一般这个模块做起来是比较费力的),也就是说用我做的另一个独立的软件模块去产生或选取MCU需求的输入数据,这样就能验证某些过程是否在执行中按照自己的意识操作。 我曾经就只有keil做过DS18B20的“搜索ROM”的算法实现和整个过程(因为如果直接烧进MCU程序的话,如果不出正确结果,其实根本就发现不了错误存在),我做了一个外部DS18B20的硬件仿真软件模块(由很多个函数组成),后来就是在Keil的一些“软”单步调试中发现了我所有算法中的出现的问题,最后我才把多个DS18B20连接在一个MCU的I/O口上,全部正确的获取了在线的能正常工作的DS18B20的64位地址。 最后我想说的就是,仅在keil下去仿真外部硬件特性做需要的软件模块比较会忽略某些方面而出错的(一般而言),所以要开发keil工程话,我非常推荐用相应的仿真器(这个可是硬件哦)去调试你的项目。 PS:可惜我一直都是没有硬件仿真器的条件下开发工作的,有的时候会相当耗时。

热心网友 时间:2023-10-27 08:43

首先要说的,Keil是非常不错的模拟和调试工具。 其次要说的就是我个人理解的经验: 1、keil是模拟MCU的内部特性和外部设备(I/O口、中断、串行、定时等)特性,其模拟是一种“自内向外”的真实模拟,换句话说,可以又任意一个内部数据处理结果去指导I/O口工作,但这种I/O工作的方向是“输出型”的(广义),而对于MCU要去获取外部状态的工作(我把它称作为“输入型”的),则在Keil中调试无法能反映真实情况,必须要配合相应硬件才能正常调试,因为当仅用Keil软件(不用任何其他硬件)在电脑上“软”调试工程时,读取外部I/O口,读过来的数据都是1,但这可能并不意味着你的软件有问题。 2、有了真实“输出型”的调试,而无法“输出型”的调试,你是不是觉得只有一半的功能呢?其实不是这样的。当我们要去调试“输出型”时,我的做法是用软件去制作一个和外部硬件特性一样的软件模块(一般这个模块做起来是比较费力的),也就是说用我做的另一个独立的软件模块去产生或选取MCU需求的输入数据,这样就能验证某些过程是否在执行中按照自己的意识操作。 我曾经就只有keil做过DS18B20的“搜索ROM”的算法实现和整个过程(因为如果直接烧进MCU程序的话,如果不出正确结果,其实根本就发现不了错误存在),我做了一个外部DS18B20的硬件仿真软件模块(由很多个函数组成),后来就是在Keil的一些“软”单步调试中发现了我所有算法中的出现的问题,最后我才把多个DS18B20连接在一个MCU的I/O口上,全部正确的获取了在线的能正常工作的DS18B20的64位地址。 最后我想说的就是,仅在keil下去仿真外部硬件特性做需要的软件模块比较会忽略某些方面而出错的(一般而言),所以要开发keil工程话,我非常推荐用相应的仿真器(这个可是硬件哦)去调试你的项目。 PS:可惜我一直都是没有硬件仿真器的条件下开发工作的,有的时候会相当耗时。 查看原帖>>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 如何用 keil uvision3 模拟 Keil uVision4 怎么进行模拟器来仿真。还需要安装其他的软件吗?最好有图解 关于keil 软件仿真 如何使用串口调试助手keil软件仿真的串口调试技巧 keil如何与Proteus联合仿真? 怎么用keil模拟啊? Keil 5.14的软件仿真到底怎么用 keil4怎么进行软件模拟 如何开始Keil程序的仿真调试 keil C 软仿真 怎么用 KeiluVision5编好的程序怎么进行软件仿真 用KEIL怎么能进行软件仿真? 怎么把一个人赶走 怎样把一个号码放到网上 怎样把一个视频分解成多个视频? 个位:怎么把一个网站整个下载 如何把一段一段的视频整合成一整个??? 怎么把一个人逼疯? 怎么把一首歌加长 word怎么把一个字占一张纸 keil 模拟串口窗口(seril window) 如何打开? keil c166如何软件模拟仿真?硬件仿真能看运行时间吗 在keil软件中,如何设置仿真器的驱动 用KEIL C进行模拟仿真的时候不能进入中断程序。求教~ keil怎么仿真? 有哪些 比较 好用的远程控制软件? 有哪些比较好用的远程控制软件? 有什么好用的远程控制软件吗? 大家都知道哪些比较好的远程控制软件? 远程控制软件哪种好? 最好的远程控制软件有哪些 有没有比向日葵更好用的远程控制软件? 大家都用过哪些好用的远程协助软件? 远程控制软件哪个好(2022年最佳推荐) 自助注册和柜面注册有什么区别 自助注册和柜面注册有什么区别? 自助注册和以前注册的一样吗 请问那个自助注册在哪?怎么找不到在工行的网银里面? 银行卡的自助注册是啥意思? 如何自助注册中行手机银行?