System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 外设参数配置方法、外设参数配置系统和处理装置制造方法及图纸_技高网

外设参数配置方法、外设参数配置系统和处理装置制造方法及图纸

技术编号:42609800 阅读:25 留言:0更新日期:2024-09-03 18:17
本申请实施例提供一种外设参数配置方法、外设参数配置系统和处理装置,其中,外设参数配置系统包括:上位机和目标装置,方法包括:所述上位机接收所述目标装置的外设配置信息;所述上位机生成所述外设配置信息的二进制数据;所述上位机将所述二进制数据添加到用于烧录到所述目标装置的二进制文件中;所述目标装置读取烧录在本地的本地二进制文件;所述目标装置根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置。本申请实施例提供外设参数配置方法、外设参数配置系统和处理装置能够减少外设配置过程中的编译时间,提高芯片的版本迭代速度和非开发人员根据硬件需求对配置的外设参数进行调整的速度。

【技术实现步骤摘要】

本申请涉及外设参数控制,具体而言,涉及一种外设参数配置方法、外设参数配置系统和处理装置


技术介绍

1、在微控制器(microcontroller unit,mcu)和系统级芯片(system on chip,soc)的设计和应用领域,一个重要的配置步骤是外设配置,如管脚复用(pin multiplexing,pinmux)配置,其功能是将芯片的物理管脚重新分配给不同的功能或外设。传统的管脚配置过程通常涉及在固件或硬件初始化代码中设置特定的寄存器值。这一过程不仅繁琐、容易出错,还需要硬件知识深厚的开发人员来手动实现,并且当有新的配置需求出现时,需要重新编译和烧录固件,使得更新配置变得耗时且低效。

2、目前,已经有多种工具和方法被用于简化pinmux配置流程,但它们通常涉及到生成源代码或配置脚本,需要通过编译过程才能应用到目标硬件上。这限制了快速迭代以及非开发人员根据硬件需求对芯片配置进行调整的速度。


技术实现思路

1、本申请实施例的目的在于提供一种外设参数配置方法和外设参数配置系统,能够减少外设配置过程中的编译时间,提高芯片的版本迭代速度和非开发人员根据硬件需求对配置的外设参数进行调整的速度。

2、第一方面,本申请实施例提供了一种外设参数配置方法,应用于外设参数配置系统,所述外设参数配置系统包括:上位机和目标装置,所述方法包括:

3、所述上位机接收所述目标装置的外设配置信息;

4、所述上位机生成所述外设配置信息的二进制数据;

<p>5、所述上位机将所述二进制数据添加到用于烧录到所述目标装置的二进制文件中;

6、所述目标装置读取烧录在本地的本地二进制文件;

7、所述目标装置根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置。

8、在上述实现过程中,上位机直接接收目标装置的外设配置信息,根据外设配置信息,生成外设配置信息的二进制数据,将二进制数据直接添加到用于烧录到目标装置的二进制文件中,目标装置直接读取烧录在本地的本地二进制文件,并根据本地二进制文件进行配置,目标装置不需要编译即可完成配置,减少了目标装置开发过程中的编译时间,提高芯片迭代速度和非开发人员根据硬件需求对目标装置进行调整的速度。

9、进一步地,所述目标装置读取烧录在本地的本地二进制文件,根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置,包括:

10、所述目标装置在启动时运行初始化函数,利用所述初始化函数读取烧录在本地的所述本地二进制文件,根据所述本地二进制文件中的所述外设配置信息对所述目标装置的外设参数进行配置。

11、在上述实现过程中,目标装置在启动时运行初始化函数,利用初始化函数读取本地二进制文件,根据本地二进制文件中的外设配置信息对目标装置的外设参数进行配置,减少了编译时间和人工配置时间,实现目标装置的外设参数的自动配置。

12、进一步地,所述上位机将所述二进制数据添加到用于烧录到所述目标装置的二进制文件中,包括:

13、所述上位机将所述二进制数据作为所述目标装置的硬件抽象层信息添加到用于烧录到所述目标装置的二进制文件中。

14、上述实现过程中,抽象层信息直接影响目标装置的外设参数,将二进制数据作为目标装置的硬件抽象层信息添加到用于烧录到目标装置的二进制文件中,便于目标装置直接读取烧录在本地的本地二进制文件,基于二进制文件中的二进制数据的硬件抽象层信息直接进行外设参数配置,减少编译时间。

15、进一步地,所述二进制文件包括:所述硬件抽象层信息的数据结构;

16、所述上位机将所述二进制数据作为所述目标装置的硬件抽象层信息添加到用于烧录到所述目标装置的二进制文件中,包括:

17、所述上位机根据所述二进制数据修改所述二进制文件的硬件抽象层信息的数据结构。

18、在上述实现过程中,二进制文件中直接定义了硬件抽象层信息的数据结构,根据二进制数据修改二进制文件的硬件抽象层信息的数据结构,减少目标装置解析外设配置信息的时间,提高目标装置的外设参数配置的自动化程度。

19、进一步地,所述上位机接收所述目标装置的外设配置信息之后,还包括:

20、所述上位机根据所述外设配置信息生成所述外设配置信息的配置数据结构,所述配置数据结构的格式和所述件抽象层信息的数据结构的格式相同;

21、所述上位机生成所述外设配置信息的二进制数据,包括:

22、所述上位机生成所述配置数据结构的二进制数据;

23、所述上位机根据所述二进制数据修改所述二进制文件的硬件抽象层信息的数据结构,包括:

24、所述上位机根据所述配置数据结构的二进制数据修改所述二进制文件的硬件抽象层信息的数据结构。

25、在上述实现过程中,上位机生成外设配置信息对应的配置数据结构,配置数据结构的格式和抽象层信息的数据结构的格式相同,基于此,可以快速基于述配置数据结构的二进制数据修改所述二进制文件的硬件抽象层信息的数据结构,提高了整个外设参数配置方法的自动性。

26、进一步地,所述外设配置信息包括:所述目标装置的至少一个外部设备的初始化标志和所述至少一个外部设备的配置信息,所述初始化标志用于标识所述外设参数是否需要进行初始化;

27、所述目标装置根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置,包括:

28、所述目标装置根据所述本地二进制文件中的外设配置信息的所述至少一个外部设备的初始化标志判断是否需要对所述至少一个外部设备对应的外设参数进行初始化,若是,根据所述至少一个外部设备的配置信息进行对所述至少一个外部设备对应的外设参数进行配置。

29、在上述实现过程中,外设配置信息包括:目标装置的至少一个外部设备的初始化标志和至少一个外部设备的配置信息,初始化标志用于标识外设设备的参数是否需要进行初始化,基于初始化标志进行外设参数配置,目标装置可以实现精准化外设参数配置。

30、进一步地,所述二进制文件和所述本地二进制文件包括:第一全局变量,所述第一全局变量包括:所述硬件抽象层信息的数据结构的起始地址位置和所述硬件抽象层信息的数据结构的内存大小;

31、所述上位机根据所述配置数据结构的二进制数据修改所述二进制文件的硬件抽象层信息的数据结构,包括:

32、所述上位机根据所述硬件抽象层信息的数据结构的起始地址位置和所述硬件抽象层信息的数据结构的内存大小、所述配置数据结构的二进制数据修改所述二进制文件的硬件抽象层信息的数据结构;

33、所述目标装置根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置,包括:

34、所述目标装置读取所述本地二进制文件中的所述硬件抽象层信息的数据结构的起始地址位置和所述硬件抽象层信息的数据结构的内存大小;

35、本文档来自技高网...

【技术保护点】

1.一种外设参数配置方法,其特征在于,应用于外设参数配置系统,所述外设参数配置系统包括:上位机和目标装置,所述方法包括:

2.根据权利要求1所述的外设参数配置方法,其特征在于,所述目标装置读取烧录在本地的本地二进制文件,根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置,包括:

3.根据权利要求2所述的外设参数配置方法,其特征在于,所述上位机将所述二进制数据添加到用于烧录到所述目标装置的二进制文件中,包括:

4.根据权利要求3所述的外设参数配置方法,其特征在于,所述二进制文件包括:所述硬件抽象层信息的数据结构;

5.根据权利要求4所述的外设参数配置方法,其特征在于,所述上位机接收所述目标装置的外设配置信息之后,还包括:

6.根据权利要求1所述的外设参数配置方法,其特征在于,所述外设配置信息包括:所述目标装置的至少一个外部设备的初始化标志和所述至少一个外部设备的配置信息,所述初始化标志用于标识所述外设参数是否需要进行初始化;

7.根据权利要求5所述的外设参数配置方法,其特征在于,所述二进制文件和所述本地二进制文件包括:第一全局变量,所述第一全局变量包括:所述硬件抽象层信息的数据结构的起始地址位置和所述硬件抽象层信息的数据结构的内存大小;

8.根据权利要求7所述的外设参数配置方法,其特征在于,所述目标装置读取烧录在本地的本地二进制文件之前,还包括:

9.根据权利要求1所述的外设参数配置方法,其特征在于,所述上位机接收外设配置信息,包括:

10.一种外设参数配置方法,其特征在于,应用于上位机,所述方法包括:

11.一种外设参数配置方法,其特征在于,应用于目标装置,所述方法包括:

12.一种外设参数配置系统,其特征在于,所述外设参数配置系统包括:上位机和目标装置;

13.一种处理装置,其特征在于,包括:用于执行权利要求10或11所述的方法的步骤。

...

【技术特征摘要】

1.一种外设参数配置方法,其特征在于,应用于外设参数配置系统,所述外设参数配置系统包括:上位机和目标装置,所述方法包括:

2.根据权利要求1所述的外设参数配置方法,其特征在于,所述目标装置读取烧录在本地的本地二进制文件,根据所述本地二进制文件中的外设配置信息对所述目标装置的外设参数进行配置,包括:

3.根据权利要求2所述的外设参数配置方法,其特征在于,所述上位机将所述二进制数据添加到用于烧录到所述目标装置的二进制文件中,包括:

4.根据权利要求3所述的外设参数配置方法,其特征在于,所述二进制文件包括:所述硬件抽象层信息的数据结构;

5.根据权利要求4所述的外设参数配置方法,其特征在于,所述上位机接收所述目标装置的外设配置信息之后,还包括:

6.根据权利要求1所述的外设参数配置方法,其特征在于,所述外设配置信息包括:所述目标装置的至少一个外部设备的初始化标志和所述至少一个外部设备的配置信息,所述...

【专利技术属性】
技术研发人员:王德彪段志勇
申请(专利权)人:昆腾微电子股份有限公司
类型:发明
国别省市:

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

1