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中的数据绘成波形相关推荐

  1. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  2. qtp xml联合xsl输出html报表,用QTP实现数据的整理(将test1.xsl中的数据整理成result.xls)...

    用QTP实现数据的整理(将test1.xsl中的数据整理成result.xls) 上一篇 / 下一篇  2013-05-16 17:01:30 / 个人分类:QTP 'Option explicit ...

  3. C# 把list中的数据转成规定格式的json格式

    前期编写xml解析器,需要把挑出来的个别数据调用web service接口传到mes系统. 功能那时已经实现,只是数据格式一直是不伦不类的状态.这次把数据格式搞定了. model: 调用: 数据从li ...

  4. java生成excel到本地_java 将数据库中的数据导出成Excel文件 并保存到本地 将文件地址返回给前端...

    /*** 导出数据为Excel文件 * 下面注释的代码为直接响应到服务器的 *@paramrequest *@paramresponse *@return */@GetMapping("/e ...

  5. 使用poi将数据库数据表中的数据导出成excel

    先说一下流程 1.根据条件将数据从数据库读出 2.将数据通过outputStream写入 3.生成excel 如何读取数据库就不说了 下面是依赖 <dependency><group ...

  6. 使用jdk8中stram()将表中的数据整理成树形结构(n深度)

    获取所有数据 {"success": true,"code": 20000,"message": "成功"," ...

  7. c#与mysql教程 pdf_C#代码怎么将数据库中的数据导成DOC和PDF格式

    展开全部 微软从未公开过doc文件格式信息,所以如果你想将文本保存为doc格式,只有操作word完成.如何开发基于62616964757a686964616fe78988e69d83313333326 ...

  8. 将Excel中的数据导入到MySql数据库中

    如何导入到MySql中 将数据导入MySql库中,比较直接的方式就是将数据生成相应的SQL语句来执行.我们的思路是将Excel中的数据拼接成相应的SQL语句并保存在**.sql**文件中提供给MySq ...

  9. 在SqlServer 2008中将数据导成脚本

    当我们想将数据库搬到另一个环境中运行时,如果数据库的版本一样我们可以直接选择附加的方式,而如果实验环境中的数据库版本比当前数据库低,就无法附加了.这时要向将数据全部导过去就需要使用脚本的方式,像Sql ...

最新文章

  1. Python完全学习大师班
  2. 撩课-Web大前端每天5道面试题-Day7
  3. 我去,还在这样读写 excel 这也太低效了吧,好办法来了
  4. linux双机(多机)自动互备份方案
  5. springboot进行图片上传并访问资源
  6. 【智能汽车与自动驾驶】
  7. SAP Cloud for Customer的duplicate check最后是通过什么模型实现的
  8. ArcGIS JavaScript API本地部署离线开发环境
  9. Mongodb命令操作增删改查
  10. 第 7 章 缓存应用程序块
  11. 华为手机微信小程序上传不了照片
  12. kvaser在linux下的二次开发
  13. SpringBoot邮件发送(抄送、密送、图片、多文件等一应俱全哦)
  14. 基于云原生的大数据产品前端实践 | 第七期图文直播文字回放
  15. WHQL认证资讯:关于Windows硬件开发者仪表盘
  16. CCF-CSP认证知识要求
  17. 个体工商户核名查询_个体工商户网上注册流程
  18. OJ每日一练——人口增长问题
  19. 细胞膜载药(肿瘤细胞膜包载阿培利司)/介孔二氧化硅载药(介孔二氧化硅包载阿培利司)
  20. HttpWatch详细介绍(转载)

热门文章

  1. 计算机应用外审到期未反应,计算机应用 审理中 超期
  2. x58添加uefi_X58平台老台式机升级固态硬盘以及三通道内存
  3. 学完java学历不高工作能找吗_低学历学Java能找到工作吗?
  4. 《世嘉新人培训教材——游戏开发》踩到的坑1、LNK2019问题的解决
  5. in a static way java_JAVA静态导入(inport static)详解
  6. oracle获取所有子节点,oracle递归查询所有子节点
  7. 软件工程经济学复习题答案
  8. 推荐一波书单(多阅读,多思考,就会留住好奇心)
  9. 如何解决连接共享打印机时需要输入密码的问题
  10. php querylist,ThinkPHP中使用QueryList3