System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于板卡接口的底层驱动设计方法技术_技高网

一种基于板卡接口的底层驱动设计方法技术

技术编号:40246898 阅读:6 留言:0更新日期:2024-02-02 22:42
本发明专利技术公开了一种基于板卡接口的底层驱动设计方法,步骤为:第一步:初始化板卡接口;第二步:串口操作驱动接口;第三步:定时器中断驱动接口;第四步:Flash操作驱动函数;第五步:开关量操作驱动接口。本发明专利技术为板卡为GD32系列下,首先使用板卡自带的接口函数对板卡进行初始化,然后针对应用层使用场景设计基于接口的驱动,为应用程序的开发设计提供封装接口,节省开发成本。

【技术实现步骤摘要】

本专利技术属于微控制器系统下驱动,涉及一种基于板卡接口的底层驱动设计方法


技术介绍

1、gd32f4xx系列器件是基于cortextm-m4处理器的32位通用微控制器。cortextm-m4处理器包括三条ahb总线分别称为i-code总线、d-code总线和系统总线。cortextm-m4处理器的所有存储访问,根据不同的目的和目标存储空间,都会在这三条总线上执行。存储器的组织采用了哈佛结构,预先定义的存储器映射和高达4gb的存储空间,充分保证了系统的灵活性和可扩展性。

2、但是该系统芯片提供的接口操作函数更偏向对硬件的设置和使用,无法灵活的满足通用性应用层软件的开发需求。所以,需要对板卡的接口操作函数进行二次开发和封装,从而提供一种便利的接口驱动供上层应用程序调用。


技术实现思路

1、(一)专利技术目的

2、本专利技术的目的是:提供一种基于板卡接口的底层驱动设计方法,在arm平台下,解决接口驱动问题。

3、(二)技术方案

4、为了解决上述技术问题,本专利技术提供一种基于板卡接口的底层驱动设计方法,用户为进行开发设计,首先需要对板卡资源进行初始化操作,然后根据应用场景需要,调用外设访问操作驱动接口。

5、s1:初始化板卡接口

6、为板卡设置好系统时钟,同时将延时函数执行划分时钟频率。同时,提供初始化串口接口,初始化定时器接口、初始化flash接口、初始化开关量接口。

7、s2:外设访问操作驱动接口</p>

8、为板卡的外设提供操作接口,不需要用户对底层硬件进行操作和设置,只需要按照场景需要调用其操作接口即可满足功能需求。分类操作接口如下:

9、串口操作驱动接口

10、首先,提供发送数据接口;最后提供接收数据接口。

11、定时器操作驱动函数

12、提供定时器中断接口。

13、flash操作驱动接口

14、首先,提供初始化flash操作接口函数;然后,提供写入flash接口函数;最后提供读取flash固定地址的接口函数。

15、开关量操作驱接口

16、首先,设置开关量状态接口;然后,获取开关量状态接口。

17、通过以上步骤,可以实现arm系统下的接口驱动。

18、(三)有益效果

19、上述技术方案所提供的基于板卡接口的底层驱动设计方法,在系统为通用性mcu的gd32系列的应用场景下,针对芯片特点,并结合芯片接口函数设计而实现;本专利技术为板卡为gd32系列下,首先使用板卡自带的接口函数对板卡进行初始化,然后针对应用层使用场景设计基于接口的驱动,为应用程序的开发设计提供封装接口,节省开发成本。

本文档来自技高网...

【技术保护点】

1.一种基于板卡接口的底层驱动设计方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于板卡接口的底层驱动设计方法,其特征在于,第一步包括以下子步骤:

3.如权利要求2所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤S13的过程为:

4.如权利要求3所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤S14的过程为:

5.如权利要求4所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤S15的过程为:

6.如权利要求5所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤S16的过程为:

7.如权利要求6所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤S21中,根据应用层发送数据要求,分类提供以下接口:

8.如权利要求7所述的基于板卡接口的底层驱动设计方法,其特征在于,第三步中,定时器中断处理接口voidtimer_handler(),包括以下子步骤:

9.如权利要求8所述的基于板卡接口的底层驱动设计方法,其特征在于,第四步中,过程如下:

10.如权利要求9所述的基于板卡接口的底层驱动设计方法,其特征在于,第五步中,过程如下:

...

【技术特征摘要】

1.一种基于板卡接口的底层驱动设计方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于板卡接口的底层驱动设计方法,其特征在于,第一步包括以下子步骤:

3.如权利要求2所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤s13的过程为:

4.如权利要求3所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤s14的过程为:

5.如权利要求4所述的基于板卡接口的底层驱动设计方法,其特征在于,步骤s15的过程为:

6.如权利要求5所述的基于板卡接口的底层驱动设计方法,...

【专利技术属性】
技术研发人员:高娟
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:

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

1