将keil中的数据绘成波形
KEIL通过ULINK调试单片机时,可以通过keil的watch窗口观察数据,memory窗口定位到某一数组的内容,但是数字化的内容没有办法分析,无法观看波形,因此我们可以先把数据导出到本地。
打开keil的command窗口,在其中输入如下命令:
SAVE D:\DATA.HEX 0x2000002C,0x2000002C+3000
SAVE:为命令
D:\DATA.HEX: 保存路径
0X20000ABC:需要导出数组开始地址
0X20000ABC+1024:需要导出数组结束地址
(导出的文件类型为hex,数据格式为十六进制)
使用sublime文本编辑器可以进行数据处理,非常方便。对内容全选之后,快捷键ctrl+shift+l加delete可以删除整列无用数。每隔几个字节进行换行操作,将多列十六进制数变成一列,
复制粘贴进excel(输入为一列数据),在此列的下一列第一行输入“=”,之后用鼠标点击表格右上角SUM右边的小三角形,在下拉菜单中选择其它函数,再再函数分类中选“工程”,再在相应的右侧函数名中选HEXDEC(16进制转10进制函数),在出现的对话框中的Numer中用鼠标点击Number右侧的红箭头,之后用鼠标点击左侧待转换的单元格,然后按回车键,在返回刚才的对话框中的Place中输入相应的16进制数的位数(需估计一下要多少位即可)。将以上的函数复制到下一个单元格,并将相应的行数改成下一行的10进制单元格(如上一单元格为B1,这个则为B2)。其它的单元格类似,以此方法即可完成多个单元格转换成16进制的数。如用鼠标(出现“+”号)下拉复制更方便。
使用MATLAB绘制波形图,假设 原始数据放在data.xlsx中,数据大小为从A到H有254行,8列。第一个sheet用参数1表示,语句为
data = xlsread('data.xlsx',1,'A1:H254')
把多维数组转化为一维数组并保存在tmp中:
tmp = data(:);
获取数据长度:
L = length(tmp);x = 1:L;
显示波形图:
I = plot(x,tmp);
将keil中的数据绘成波形相关推荐
- python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...
如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...
- qtp xml联合xsl输出html报表,用QTP实现数据的整理(将test1.xsl中的数据整理成result.xls)...
用QTP实现数据的整理(将test1.xsl中的数据整理成result.xls) 上一篇 / 下一篇 2013-05-16 17:01:30 / 个人分类:QTP 'Option explicit ...
- C# 把list中的数据转成规定格式的json格式
前期编写xml解析器,需要把挑出来的个别数据调用web service接口传到mes系统. 功能那时已经实现,只是数据格式一直是不伦不类的状态.这次把数据格式搞定了. model: 调用: 数据从li ...
- java生成excel到本地_java 将数据库中的数据导出成Excel文件 并保存到本地 将文件地址返回给前端...
/*** 导出数据为Excel文件 * 下面注释的代码为直接响应到服务器的 *@paramrequest *@paramresponse *@return */@GetMapping("/e ...
- 使用poi将数据库数据表中的数据导出成excel
先说一下流程 1.根据条件将数据从数据库读出 2.将数据通过outputStream写入 3.生成excel 如何读取数据库就不说了 下面是依赖 <dependency><group ...
- 使用jdk8中stram()将表中的数据整理成树形结构(n深度)
获取所有数据 {"success": true,"code": 20000,"message": "成功"," ...
- c#与mysql教程 pdf_C#代码怎么将数据库中的数据导成DOC和PDF格式
展开全部 微软从未公开过doc文件格式信息,所以如果你想将文本保存为doc格式,只有操作word完成.如何开发基于62616964757a686964616fe78988e69d83313333326 ...
- 将Excel中的数据导入到MySql数据库中
如何导入到MySql中 将数据导入MySql库中,比较直接的方式就是将数据生成相应的SQL语句来执行.我们的思路是将Excel中的数据拼接成相应的SQL语句并保存在**.sql**文件中提供给MySq ...
- 在SqlServer 2008中将数据导成脚本
当我们想将数据库搬到另一个环境中运行时,如果数据库的版本一样我们可以直接选择附加的方式,而如果实验环境中的数据库版本比当前数据库低,就无法附加了.这时要向将数据全部导过去就需要使用脚本的方式,像Sql ...
最新文章
- Python完全学习大师班
- 撩课-Web大前端每天5道面试题-Day7
- 我去,还在这样读写 excel 这也太低效了吧,好办法来了
- linux双机(多机)自动互备份方案
- springboot进行图片上传并访问资源
- 【智能汽车与自动驾驶】
- SAP Cloud for Customer的duplicate check最后是通过什么模型实现的
- ArcGIS JavaScript API本地部署离线开发环境
- Mongodb命令操作增删改查
- 第 7 章 缓存应用程序块
- 华为手机微信小程序上传不了照片
- kvaser在linux下的二次开发
- SpringBoot邮件发送(抄送、密送、图片、多文件等一应俱全哦)
- 基于云原生的大数据产品前端实践 | 第七期图文直播文字回放
- WHQL认证资讯:关于Windows硬件开发者仪表盘
- CCF-CSP认证知识要求
- 个体工商户核名查询_个体工商户网上注册流程
- OJ每日一练——人口增长问题
- 细胞膜载药(肿瘤细胞膜包载阿培利司)/介孔二氧化硅载药(介孔二氧化硅包载阿培利司)
- HttpWatch详细介绍(转载)
热门文章
- 计算机应用外审到期未反应,计算机应用 审理中 超期
- x58添加uefi_X58平台老台式机升级固态硬盘以及三通道内存
- 学完java学历不高工作能找吗_低学历学Java能找到工作吗?
- 《世嘉新人培训教材——游戏开发》踩到的坑1、LNK2019问题的解决
- in a static way java_JAVA静态导入(inport static)详解
- oracle获取所有子节点,oracle递归查询所有子节点
- 软件工程经济学复习题答案
- 推荐一波书单(多阅读,多思考,就会留住好奇心)
- 如何解决连接共享打印机时需要输入密码的问题
- php querylist,ThinkPHP中使用QueryList3