嗨。我试图用DA14580基本套件制作一个简单的gpio项目。common_uart文件夹的用途是什么?我可以在外围示例中找到那个文件夹。但我在实际例子中找不到。
在boot文件夹中,目的是什么3个文件:boot_vectors。system_ARMCM0.c, per_ex_hard_fault.c?我找到了两个文件boot_vectors。system_armcm1 . s和system_armcm1 .c类似于2个启动文件:arm_startup_DA1458x。S和system_DA1458x.c(我可以在Keil C v5中使用管理运行时环境工具添加这两个文件)
设备:
嗨Thanhtu131,
common_uart.c和.h介绍了打印字节、字、双字和字符串变量的函数。它调用来自GPIO驱动程序的函数,它与我们的SDK外设示例共享。boot_vectors。s包含设备启动时的引导向量,例如Reset_Handler、SystemInit和__main,并且使用汇编语言。BLE核心需要访问一个名为“交换存储器”的内存空间来存储控制结构和帧缓冲区。BLE核心地址空间到系统总线地址空间的映射是通过寄存器字段GP_CONTROL_REG[EM_MAPPING]控制的。在SDK应用实例中,选择Case 23,并在文件SDK \platform\arch\boot\rvds\system_ARMCM0.c: SetBits32(GP_CONTROL_REG, EM_MAP, 23)中编写寄存器;在外设示例中,per_ex_hard_fault.c被用作硬错误处理程序。
谢谢,PM_Dialog
非常感谢你的解释。如果我想做我自己的项目,我必须创建文件夹boot并包含三个重要的文件boot_vectors。s, system_ARMCM0.c和per_ex_hard_fault.c,然后我可以编写我的程序(包括驱动程序文件和应用程序代码),对吗?雷竞技安卓下载哪个文档解释了所有的函数和参数?
嗨Thanhtu131,
创建新应用程序和理解SDK体系结构和示例所需的所有内容将在以下文档中进行描述。你可以在我们的支持网站上找到他们。请看:
UM-B-050: DA1458x Software Developers Guide (SDK5)
UM-B-051: DA14580软件平台参考(SDK5)
在5.0.4\projects\target_apps\模板SKD路径中,您还可以找到两个模板,它们可以帮助您开始开发自己的应用程序代码。
谢谢,PM_Dialog