今天想向大家请教的是:RT嵌入式微系统项目程序的分层,本人从上到下分为,一、应用层,二、业务逻辑层,三、RT-Thread系统层、四、硬件层。其中RT-Thread系统层:又分为,1、系统任务,2、设备驱动框架层,3、设备驱动层。
大家都知道,所有的程序都是为了加工数据的,请教数据(用户数据,设备壮态数据,设备运行模式数据)放在那个层。
还有请教大家,以上三组数据我都是用,全局结构体数组,每个驱动块,都是对这三组数据按业务逻辑层进行修改。模块间通讯好像:用全局变量并联,那个模块都可以去修改,模块界线不清晰。能否整成模块间通讯以形参传入以返回值传出,串联起来,同时模块函数也支持在入式,并能多任务运行。
|