第二篇 GD32VF103C START 和ST官方例程简单比较
[复制链接]
粗略看了下GD的官方例程,感觉还是保持了ST官方例程的大体结构,基本做过ST开发的很容易能明白。基本差不多,除了库的位置放置略不同。
下面这是ST的官方例程的目录:
我们打开GD的官方例程
A.GD32VF103_standard_peripheral子文件夹
1.固件库头文件
2.固件库源文件
3.GD32VF103全局头文件和系统配置文件
B.GD32VF103_standard_peripheral子文件夹
C. RSIC-V文件夹
1.drivers子文件夹包含RISC-V内核的支持文件
2. env_Eclipse子文件夹包含了基于RISC-V内核处理器的启动代码、 异常服务程序及链接脚
本文件
3. stubs子文件夹包含了_write、 _read等桩函数的定义
工程放置位置:
打开key中断例程工程文件夹:
1.gd32vf103_it.c/.h
中断处理程序及头文件,和ST的类似
2.gd32vf103_libopt.h
设置例程所使用的外设,包含了什么adc.h gpio.h头文件,感觉有点像ST的conf.h那个头文件(个人感觉,可能并不是这个意思)
3.main.c
用户的例程
4.systick.c
使用systick的精准延时程序
代码对比
简单拿一个GPIO例程来,GD RISC-V的和ST M3的很相似,只是库函数的名字改了,基本参数名字改了,时钟和IO口需要配置的东西基本类似。
GD的GPIO函数库如下
所以我们编程只要抓住GD的库函数手册就可以啦,就是GD32VF103 固件库用户指南.pdf。
|