CC3200 里面可以同时起几个Task?
请问TI工程师 CC3200 里面可以起几个Task, 可以在Task里面执行硬件定时器或者中断么?
任务的多少需要根据任务消耗的堆栈和处理的时间来确定。
同时更新一下WiFi CC3200的升级芯片CC3220的基本信息:
The CC3220 family offers three pin-to-pin compatible variations:
- CC3220SF: 256kB RAM + 1MB XIP Flash and application level security
- CC3220S: 256kB RAM and application level security
- CC3220R: 256kB RAM
CC3220SF芯片内置了 1MB的Flash,客户的代码直接在Flash中运行,256k的RAM完全开放给客户使用,同时增加了Security的支持
CC3220S芯片使用256k的RAM同时运行代码和RAM,也就是代码+程序使用的RAM在256k范围之内,增加了Security的支持
CC3220R芯片内置256k的RAM,
最新的CC3220升级芯片在AP模式下可以支持最大4个Station的连接,同时增加了IPV6的支持,增强了wifi RF的设计,大幅度提升了SmartConfig的配置成功率,详细了新特性的增加请参考CC3220的芯片手册和设计指南。
非常感谢您的回复,我最近刚接触 rtos编程,有些地方还需要请教一下,cc3200 我用的是 free rtos, osi_TaskCreate 里面的 usStackDepth 这个参数是用来设置 Task 所需要的堆栈的吧? 这个堆栈 是不是供 task里面的变量使用的? 理论上 可以给task 堆栈就是RAM的范围? CCS编译时应该默认没有直接给这么高的上限,可以通过CCS提高或者调小上限么?
这张图 --stack 的地方 是不是就是调整堆栈大小的? 另外如果我在Task的执行体里面,用osi_MsgQRead OSI_WAIT_FOREVER 一个队列, 那么这个Task 是不是就处于Block状态?可以让出CPU的时间么?