硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5612|回复: 1
收起左侧

[有问必答] RTOS下多任务开发 ,应用 驱动 BSP的关系

[复制链接]

22

主题

12

回帖

21

积分

新手上路

积分
21
发表于 2016-9-24 18:13:09 | 显示全部楼层 |阅读模式
楼主,我现在用RTOS来开发项目,之前一直是 使用 APP  DRIVER  BSP这三个层次来划分的,  DRIVER我是采用的简单的方式来实现的:一个线程+系统对象(信号量,消息队列,EVENT)+封装的数据结构+对应的初始化函数和其他的控制函数等    ,应用有时候我会直接调用BSP的函数;         没有去设计一些驱动框架之类的,,,,,,后来发现项目比较复杂之后,要是都单独用线程来做驱动,任务数量多了内存不够用,有时单独开一个线程为驱动又感觉有点浪费资源,,,    也看了 RTT的驱动框架,感觉使用起来也不是很顺畅,       目前对于LINUX正在学习当中,所以对软件风分层体系不是很了解;;;        楼主可以简单的说说   实际稍微大一些的项目是怎么设计这个 分层体系的吗?          有时候我需要一些 功能,直接APP代码实现起来感觉太乱,我就会动态创建一个线程,用完了再删除,总之感觉 代码不规范,有点乱;

1.jpg
这是TI-RTOS   实际开发中 复杂的项目是这样做的吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117563
QQ
发表于 2016-9-25 11:00:55 | 显示全部楼层
我个人认为小型嵌入式不用搞的这么麻烦,小型嵌入式系统就是突出一个简洁,操作方便,充分发挥处理的性能。
用Linux的方式去搞,反倒臃肿。
这个只是我个人的观点,仅供参考。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 16:18 , Processed in 0.039448 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表