一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法技术方案

技术编号:36879901 阅读:16 留言:0更新日期:2023-03-15 21:04
本发明专利技术涉及一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法,包括如下步骤:S1、定义RAM,S2、定义接收及发射字节子程序,S3、定时器采样中断处理子程序,S4、全部其他中断子程序进入时,均打开“定时器采样中断子程序”,S5、配置定时器采样中断子程序,S6、运行全中断通讯数据处理子程序;本发明专利技术采用全中断的通讯处理技术,可以用少量的2K左右的HEX代码,就可轻松完成通讯任务,可以利用软件技术把MSIM的成本压缩至极限,仅需2K左右的软件代码即可实现,在工业化产品动辄年产几百万、上千万甚至上亿件的今天,每一毛每一分的成本降低,随着产量的加大,都会带来可观的收益。都会带来可观的收益。都会带来可观的收益。

【技术实现步骤摘要】
一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法


[0001]本专利技术属于数据处理
,具体为一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法。

技术介绍

[0002]在大规模产品的批量生产情况下,所用的MSIM的内部资源是影响其价格的因素之一,迫于降本增效的压力,MSIM的内部资源能少则少、能被软件可实现就不用使用其硬资源。在实现通讯过程中,若通讯口紧缺,可采用全中断方式处理,在使用软件模拟的通讯字节的收发过程中,同样不影响其他程序的处理任务。现有技术,因需要通讯口,不得不把MSIM资源增加,从而会增加成本,因此,本专利技术提出一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法。

技术实现思路

[0003]基于此,有必要提供一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法。
[0004]一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法,包括如下步骤:
[0005]S1、定义RAM:
[0006][0007][0008]S2、定义接收及发射字节子程序:
[0009][0010][0011]S3、定时器采样中断处理子程序:
[0012][0013][0014][0015][0016][0017][0018][0019][0020][0021]S4、全部其他中断子程序进入时,均打开“定时器采样中断子程序”:
[0022][0023][0024]S5、配置定时器采样中断子程序:
[0025][0026][0027][0028]S6、运行全中断通讯数据处理子程序:
[0029][0030][0031][0032][0033][0034]本专利技术的技术效果和优点:
[0035]本专利技术依然采用正常的有通讯口的程序结构,在接收字节及发射字节,替换成两个子程序:
[0036]void WaitingReceiveBit(void)、void WaitingSendBit(unsigned char VerifyByte)的类似程序结构。采用中断定时器,在数据出现同步的Start信号时,启动启动器,定时采样数据线上电平,而且这个定时器可以根据采样的需要而改变采样周期。这采样定时器,在所有其他中断进入处理时,仅打开这个定时器中断,让这个定时器中断优先级最高,从而能实时地准确地扑捉到通讯信号。
[0037]本专利技术采用全中断的通讯处理技术,可以用少量的2K左右的HEX代码,就可轻松完成通讯任务,可以利用软件技术把MSIM的成本压缩至极限,跟公司实现产品性价比的最大化。
[0038]本专利技术成本低廉,仅需2K左右的软件代码即可实现,在工业化产品动辄年产几百万、上千万甚至上亿件的今天,每一毛每一分的成本降低,随着产量的加大,都会带来可观的收益。
附图说明
[0039]图1为本专利技术一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法实施例的流程图;
[0040]图2为本专利技术一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法实施例的数据处理单字节时序图;
[0041]图3为本专利技术一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法实施例的总体收发完整的字节帧IO的数据图。
具体实施方式
[0042]为了使本领域的技术人员可以更好地理解本专利技术,下面结合附图和实施例对本专利技术技术方案进一步说明。
[0043]实施例一
[0044]请参阅图1,本专利技术的一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法,包括如下步骤:
[0045]S1、定义RAM:
[0046][0047]S2、定义接收及发射字节子程序:
[0048][0049][0050]S3、定时器采样中断处理子程序:
[0051][0052][0053][0054][0055][0056][0057][0058][0059][0060][0061]S4、全部其他中断子程序进入时,均打开“定时器采样中断子程序”:
[0062][0063][0064]S5、配置定时器采样中断子程序:
[0065][0066][0067][0068]S6、运行全中断通讯数据处理子程序:
[0069][0070][0071][0072][0073][0074]本专利技术依然采用正常的有通讯口的程序结构,在接收字节及发射字节,替换成两个子程序:
[0075]void WaitingReceiveBit(void)、void WaitingSendBit(unsigned char VerifyByte)的类似程序结构。采用中断定时器,在数据出现同步的Start信号时,启动启动器,定时采样数据线上电平,而且这个定时器可以根据采样的需要而改变采样周期。这采样定时器,在所有其他中断进入处理时,仅打开这个定时器中断,让这个定时器中断优先级最高,从而能实时地准确地扑捉到通讯信号。
[0076]本专利技术采用全中断的通讯处理技术,可以用少量的2K左右的HEX代码,就可轻松完成通讯任务,可以利用软件技术把MSIM的成本压缩至极限,跟公司实现产品性价比的最大化。
[0077]本专利技术成本低廉,仅需2K左右的软件代码即可实现,在工业化产品动辄年产几百万、上千万甚至上亿件的今天,每一毛每一分的成本降低,随着产量的加大,都会带来可观的收益。
[0078]图2和图3所示,以多功能水阀为例,为解决“无多余的硬件通讯口也能实现NB通讯”问题,我设计了一种旨在提供从编程技术解决其上述问题。该方法,无论MSIM的技术发展如何先进,在市场不断追逐利润及性价比的大势下,该方法依然具有通用的指导效果。
[0079]最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的宗旨和范围,其均应涵盖在本专利技术的权利要求范围当中。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于嵌入式软件系统的全中断处理实时数据字节的收发方法,其特征在于:包括如下步骤:S1、定义RAM:S2、定义接收及发射字节子程序:
S3、定时器采样中断处理子程序:<...

【专利技术属性】
技术研发人员:柳星瑞陈翔
申请(专利权)人:上海金陵智能电表有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1