你好。我正在尝试用DA14580基本工具包制作一个简单的gpio项目。文件夹公用文件的用途是什么。我可以在外设示例中找到该文件夹。但我在一些例子中找不到。
在boot文件夹中,3个文件的用途是什么:boot\u vectors.s、system\u ARMCM0.c、per\u ex\u hard\u fault.c?我发现boot\u vectors.s和system\u ARMCM0.c这两个文件与两个启动文件相似:arm\u startup\u DA1458x.s和system\u DA1458x.c(我可以使用Keil c v5中的Manage Run time environment工具添加这两个文件)
设备:
你好,Thanhtu131,
常用的uart.c、.h引入了打印字节、字、双字和字符串变量的函数。它从GPIO驱动程序调用函数,并与SDK的外围示例共享。boot\u vectors.s包含设备引导时的引导向量,例如Reset\u处理程序、SystemInit和main,并且是汇编语言的。BLE内核需要访问名为“交换内存”的内存空间来存储控制结构和帧缓冲区。BLE核心地址空间到系统总线地址空间的映射通过寄存器字段GP\ U CONTROL\ U REG[EM\ U mapping]进行控制。在SDK应用示例中,选择案例23,寄存器的编程在文件SDK\platform\arch\boot\rvds\system\u ARMCM0.c:setbit32(GP\u CONTROL\u REG,EM\u MAP,23)中;在外设示例中,peru ex\u hard\u fault.c用作硬故障处理程序。
谢谢,下午好
谢谢你的解释。所以如果我想做我自己的项目,我必须创建文件夹boot,包括3个重要的文件,分别是boot\u vectors.s,system\u ARMCM0.c和per\u ex\u hard\u fault.c,然后我可以编写我的程序(包括驱动程序文件和应用程序代码),对吗?哪个文件解释了所有的函数和参数?亚博国际官网平台网址
你好,Thanhtu131,
创建新应用程序和理解SDK体系结构和示例所需的全部内容在以下文档中进行了描述。你可以在我们的支持网站上找到它们。请看一下:
UM-B-050:DA1458x软件开发人员指南(SDK5)
UM-B-051:DA14580软件平台参考(SDK5)
在5.0.4\projects\target\u apps\template SKD路径中,您还可以找到两个模板,它们可以帮助您开始开发自己的应用程序代码。
谢谢,下午好