中国专利搜索 世界专利搜索 专利分类查询 专利引用检索 专利族检索
登陆 | |

一种基于ARM CortexM4内核处理器的在线调试系统
有权
阅读公开文献

申请号:201610933431.2 申请日:2016-10-25
摘要:本发明公开了一种基于ARM CortexM4内核处理器的在线调试系统,包括一台上位机和多台下位机(采用CortexM4内核处理器),上位机与下位机通过以太网通信。本发明调试系统使用CortexM4处理器的DMA功能,可在极小影响主程序运行的情况下对程序中的全局变量进行高频多次读取并将数据打包通过以太网发送至上位机进行分析;故本发明可应用于嵌入式系统调试,工程师使用本发明可以对嵌入式系统进行远程实时调试,调试对原程序的运行的影响极小,并且可以同时调试多个嵌入式系统。
Abstract:
申请人: 浙江大学
Applicant:
地址: 310027 浙江省杭州市西湖区********(隐藏)
发明(设计)人: 吴建德 朱越 冯正阳 何湘宁
Inventor:
主分类号: G06F11/36(2006.01)I
分类号: G06F11/36(2006.01)I
  • 法律状态
2018-12-11  授权
2017-04-26  实质审查的生效 IPC(主分类):G06F 11/36申请日:20161025
2017-03-29  公开
注:本法律状态信息仅供参考,即时准确的法律状态信息须到国家知识产权局办理专利登记簿副本。
  • 其他信息
主权项  1.一种基于ARM CortexM4内核处理器的在线调试系统,包括一台上位机和多台下位机,其特征在于:所述下位机采用ARM CortexM4内核处理器作为处理核心,该内核处理器拥有工作于双缓冲模式下的DMA模块,同时还存储有调试程序且该调试程序作为内核处理器的前置程序配合上位机用以对下位机所属的嵌入式系统进行在线实时调试;所述上位机与下位机通过以太网通信且上位机可连续读取下位机主程序中的任一全局变量,进而对其进行筛选、制表及制图的操作,以供调试员进行分析;所述上位机读取下位机主程序中全局变量的具体实现过程如下:上位机打开下位机主程序编译后生成的全局变量地址分配文件,可获取得到每个全局变量对应的地址,从中找出所要读取的全局变量地址,并将该地址通过UDP数据报文发送给相应的下位机,UDP数据报文中同时还包含有上位机所要求的读取频率和读取次数;下位机接收到上位机发送的UDP数据报文后进行处理,将DMA模块的源地址设为上位机所要读取的全局变量地址,目标地址设为以太网发送缓冲区D1的地址;进而下位机开启定时器,定时器每隔一段时间触发一次DMA模块,DMA模块被触发后对源地址中的全局变量进行读取并将其存至缓冲区D1中;当缓冲区D1存满数据后下位机自动切换DMA模块的目标地址为以太网发送缓冲区D2的地址并继续执行读取操作,同时触发中断将缓冲区D1中的数据通过UDP数据报文发送回上位机;当缓冲区D2存满数据后下位机自动切换DMA模块的目标地址为缓冲区D1的地址并触发中断将缓冲区D2中的数据通过UDP数据报文发送回上位机,依此反复切换直至所发送的数据量达到上位机的要求,关闭定时器停止读取操作;上位机接收到完整的全局变量后,对其进行筛选、制表及制图的操作,以供调试员进行分析。
公开号  106547694B
公开日  2018-12-11
专利代理机构  杭州天勤知识产权代理有限公司 33224
代理人  胡红娟
颁证日  
优先权  
 
国别 优先权号 优先权日 类型
CN  201610933431  20161025 
国际申请  
国际公布  
进入国家日期  
  • 专利对比文献
类型 阶段 文献号 公开日期 涉及权利要求项 相关页数
注:不保证该信息的有效性、完整性、准确性,以上信息也不具有任何效力,仅供参考。使用前请另行委托专业机构进一步查核,使用该信息的一切后果由用户自行负责。
X:单独影响权利要求的新颖性或创造性的文件;
Y:与检索报告中其他 Y类文件组合后影响权利要求的创造性的文件;
A:背景技术文件,即反映权利要求的部分技术特征或者有关的现有技术的文件;
R:任何单位或个人在申请日向专利局提交的、属于同样的发明创造的专利或专利申请文件;
P:中间文件,其公开日在申请的申请日与所要求的优先权日之间的文件,或会导致需核实该申请优先权的文件;
E:单独影响权利要求新颖性的抵触申请文件。
  • 期刊对比文献
类型 阶段 期刊文摘名称 作者 标题 涉及权利要求项 相关页数
  • 书籍对比文献
类型 阶段 书名 作者 标题 涉及权利要求项 相关页数
  • 附加信息
同族专利
CN106547694A
 
引用文献
US2015193362A1CN101571829ACN103336752A
CN103942311A
 
被引用文献
CN107368415A