您好!我现在用F28M35H52C1来做个项目,首先要移植个TI-RTOS系统。
其中涉及的有AD采样、SSI存储扩展、SCI液晶、和触摸屏串口通讯以及以太网等。我有几个小问题:
1、如果向M3核移植了系统,那么C28核与TI-RTOS系统是什么关系呢?比如以上这些应用,我在分配到C28和M3有什么要求?
2、我现在准备编写软件流程图,根据我看的一些资料,在系统中的软件流程和过去我们常写的软件流程是不一样的。首先要对应用划分thread。那么我怎样划分hwi、swi、 task 呢?(以我这个项目的应用来讲解下吧)
3、在编写软件流程图中,划分好thread后,接着需要做什么呢?
Jeanne Yi:
TI-RTOS是一个多任务的操作系统,您可以把每个thread看做可以同时运行的任务,何时运行由系统内核来管理,但是任务是否挂起,可以用Semphore信号量来控制。
1. C28核与TI-RTOS没有关系,可以在C28核上运行DSP/BIOS,也可以运行不带RTOS的系统,这两个系统是独立的。
2. thread一般就用Hwi和task就可以了,需要硬件中断处理得任务就用Hwi,一般的任务就用task。
3. 划分好thread,还需要设计Semphore信号量,以便实现thread同步和互斥;还要设计mailbox,以实现thread间的通信。
建议多运行示例工程项目,搞清楚这些基本元素的作用以及用法。
谢谢!