主题中讨论的其他器件:SysConfig、 CC3235SF
我尝试在 simplelink_cc32xx_sdk_7_10_00_13"上编译 nortos 项目、尝试编译时 遇到编译错误、包括文件 ClockPCC23XX_nortos.c 中未找到"ClockPCC23XX.h"包含的 头文件、搜索整个安装目录时找不到相应的头文件。 之前的 SDK 版本06_10_00_05没有该文件。 这是 SDK 中的一个错误吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我尝试在 simplelink_cc32xx_sdk_7_10_00_13"上编译 nortos 项目、尝试编译时 遇到编译错误、包括文件 ClockPCC23XX_nortos.c 中未找到"ClockPCC23XX.h"包含的 头文件、搜索整个安装目录时找不到相应的头文件。 之前的 SDK 版本06_10_00_05没有该文件。 这是 SDK 中的一个错误吗?
它是在我们基于 FreeRTOS 的现有代码库上完成的、当我们尝试迁移到支持 POSIX 调用的另一个 RTOS 时、我们尝试排除 FreeRTOS。
为了重新创建、我导入了"网络终端"示例、打开了 SysConfig、删除了 FreeRTOS、
注释掉了主文件中所有与 FreeRTOS 相关的函数(保持与 POSIX 相关的代码)首先 遇到链接器错误"对 resetISR 的未定义引用"。
然后导入 SDK 的 kernel/nortos/startup 文件夹中的"startup_cc32xx_ticlang.c"文件、这次遇到了未定义的引用
"ClockP_getCpuFreq
ClockP_getSystemTickPeriod
ClockP_getSystemTicks
ClockP_sysTickHandler
HwiP_Params_init
HwiP_clearInterrupt
HwiP_构造
HwiP_create
HWiP_删除
Hwip_析构函数
HwiP_禁用
HwiP_disableInterrupt
HwiP_enableInterrupt
HwiP_interruptEnable
HwiP_RESTORE
PowerCC32XX_initPolicy
PowerCC32XX_SleepPolicy
SemaphoreP_构造 函数二进制
SemaphoreP_createBinary
SemaphoreP_delete
SemaphoreP_破坏性
SemaphoreP_PEND (信标挂起)
SemaphoreP_POST"
相应的文件出现在文件夹"kernel/nortos/DPL"中导入它们(并设置 include 文件夹)时、出现报告的编译错误、在搜索整个 SDK 文件夹时、这个头文件不可用。 这在 SDK 版本7上进行。
如果我从 SDK 6导入文件、则编译成功(将产品版本保持为7、知道这不是正确的做法、只是试一下、因为我在 SDK 6中找不到这个特定的源文件)。
尊敬的 Sivram:
我试图重现您的问题、但不确定您使用的是哪个示例。 在 Resource Explorer 中、我转到目录:无线连接/嵌入式软件/Simplelink CC32xx SDK (7.10.00.13)/示例/开发工具/CC3235SF LaunchPad /演示/ network_terminal
但是、我只能看到 FreeRTOS 和 TI-RTOS7、但您说您使用了 nortos 示例、我看不到它。 您能否进一步说明从何处提取该示例来编译它?