TI中文支持网
TI专业的中文技术问题搜集分享网站

out_of_box例程学习

我学习使用CC3220SF开发板陆续也有两个月了,大体框架以及基本知识基本都已经掌握了,可是现在我已经在Simplelink这个地方卡了两周了。

我主要阅读了out_of_box例程和network_terminal例程,以及SWRU455E手册,但是仍然无从下手改动程序。

network_terminal例程容易读懂,但是距离我的目标相差较远,所以没有考虑利用这个框架进行开发。

而out_of_box例程非常接近我要完成的项目,我想要读懂,可是发现几乎所有实现功能的函数都找不到,例如sl_WlanConnect或者sl_Socket函数。能找到的函数是Mailbox_post和Mailbox_get这种,然后跟踪进去发现找不到可阅读的源代码。

所以我觉得非常困惑,难道out_of_box例程是不让客户阅读的吗?还是我没找对地方,导致不能理解。

恳请各位给我指点!

Susan Yang:

您可以看一下 dev.ti.com/…/group___wlan.html

Jiajun Li:

回复 Susan Yang:

您是说我在这个网页里面能找到具体的功能吗?这些功能我在一些手册以及这个网页里有学习到,可是我在out of box例程里找不到这些函数,也就是说我不知道程序是如何具体执行的,这才是我没有解决的问题。
但是仍然非常感谢您的帮助!

Yonghua Pan:

回复 Jiajun Li:

sl_WlanConnect这些函数都是simplelink的函数,有源代码的,C:\ti\simplelink_cc32xx_sdk_2_10_00_04\source\ti\drivers\net\wifi,你没有找到。其实你不用管代码是如何实现的,你要实现什么功能?

Jiajun Li:

回复 Yonghua Pan:

我要设计一个类似out of box功能的产品。功能就是:接受APP发来的控制命令,然后将几个传感器信息发送回APP。我不明白的问题是:1. 流程图。我不知道函数的执行顺序。2. 我到底是需要改动哪些地方才能实现我的功能。是执行代码需要改动(如果是这个要改动,我认为需要理解代码关键部分,比如单片机同APP如何建立连接),还是只用改一些数组里面定义的数据就行了。

Jiajun Li:

回复 Jiajun Li:

还有一个问题,我找不到译码函数,比如cmd_parser这种,那样的话我就没法定义一些自己的标志位进行功能控制啊

Yonghua Pan:

回复 Jiajun Li:

能否举个例子,哪个命令的函数执行。例程里面的函数执行逻辑是按状态机来了,你把代码里面的状态机看懂了就没问题了。

Jiajun Li:

回复 Yonghua Pan:

比如说sl_NetAppSend这个函数的执行吧:
sl_NetAppSend (netAppRequest->Handle, metadataLen, gMetadataBuffer, (SL_NETAPP_REQUEST_RESPONSE_FLAGS_CONTINUATION | SL_NETAPP_REQUEST_RESPONSE_FLAGS_METADATA));
这个语句应该是说把gMetadataBuffer里的数据发出去。
可是我因为不明白状态机的顺序,所以不知道这个数据到底发的是什么,因为很多程序块里都有对gMetadataBuffer进行赋值的操作。(由于RTOS的关系,要想从程序里读懂状态机真是太困难了)

另外,您好像没看到我的另一个问题,那我再问一下吧:out_of_box程序里译码函数砸哪里啊?比如cmd_parser这种。

赞(0)
未经允许不得转载:TI中文支持网 » out_of_box例程学习
分享到: 更多 (0)