您好!
从以下位置创建新线程:
https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/927042/3426036#3426036
我将更详细地为那些没有从上一个主题中引用过的人撰写文章。
我将主机微控制器用作运行 FreeRTOS 的 NXP iMX.RT1050 EVK。
1)所以,我们的计划从 FreeRTOS 上运行的 NXP iMX.RT1050 EVK 的基码开始。 然后、移植主机驱动程序以在其上实现 simplelink。
如果您认为以其他方式这样做会减少工作量、请告知我们。
由于我们的主机微控制器不同、因此我们使用示例作为参考。
2) 2)当我从应用程序调用 sl_Start 时、编译器无法找到其定义。我已包含 simplelink.h
稍后、在链接器选项中、我在 命令行选项中包含了缺少的文件 simplelink.a。 它开始出现错误、例如、
ERROR[Li005]:没有"SEM_Destroy "的定义[引用自 driver.obj (simplelink.a)]
ERROR[Li005]:"SEM_POST"没有定义[引用自 driver.obj (simplelink.a)]
ERROR[Li005]:"pthread_mutex_unlock"没有定义[引用自 driver.obj (simplelink.a)]
ERROR[Li005]:"pthread_mutex_destroy"没有定义[引用自 driver.obj (simplelink.a)]
ERROR[Li005]:没有"SimpleLinkFatalErrorEventHandler"的定义[引用自 eventreg.obj (simplelink.a)]
我想这些是 user.h 上的参考文献
即使只是在评论后检查、
//#define SL_SyncObjDelete (pSyncObj) SEM_Destroy (pSyncObj)、
我无法消除该错误。 这意味着必须在其他地方使用 SEM_Destroy。
此致、
Aniket。