OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4856|回复: 3

关于驱动层,系统(UCossIII)层,应用层的划分(求助)

[复制链接]

18

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-11-12
在线时间
54 小时
发表于 2016-2-25 18:17:39 | 显示全部楼层 |阅读模式
5金钱
我假设以下应用。平台STM32F105,操作系统UcosIII,外接的摄像头使用串口USART1。实现的功能摄像头拍照。

我想问:
1,我为摄像头单独创建一个任务。那么我问一下,这个任务属于系统层还是应用层?若不是应用层,以这个例子来说,应用层我要做的是什么?
2,对于串口发送数据我不采用DMA传输,也不使用轮询状态标志发送,而使用中断发送(串口发送数据寄存器为空中断)。在ISR中让缓存地址自增,然后调用标准库的串口发送函数。这样ISR中做的动作不多吧?
3,在设计时,我只让串口负责发送,接收数据。让摄像头负责根据协议打包或解析数据。可以吗?
4,为了方便移植,我驱动程序中不能使用信号量及互斥锁来管理串口,那我该如何避免给摄像头频繁发送数据,使用封装一级API?
5,摄像头拍照属于驱动层还是应用层?
6,因为105有5个串口,对于串口发送缓存接收缓存的定义,是单独在串口驱动头文件定义。还是单独定义在上一级驱动文件中。还是创建一块这几个串口共用的内存,由系统统一管理,这样的话我是不是就需要建立一个串口任务?在串口中打包解析数据?你们认为有必要建立串口任务吗?

。。。。。。再问以上几个问题的过程中,对2,3,4已逐步消除了疑惑。现在只对1,5,6存在很大疑问。还望高手指导下小弟驱动层,系统层,应用层到底怎么划分,举个例子更好。不胜感激!

最佳答案

查看完整内容[请看2#楼]

1,应用层. 2,不多,不过中断会很频繁. 3,摄像头是无法给你做协议和打包的.都要cpu做. 4,随你自己. 5,这......管他什么层,代码实现了就可以了. 应用层一般指和底层硬件关系不大的代码. 自己理解这句话,一定要分那么清楚,就是公说公有理婆说婆有理了....读书都读进去了.... 6,能实现你的目的即可.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-2-25 18:17:40 | 显示全部楼层
1,应用层.   
2,不多,不过中断会很频繁.
3,摄像头是无法给你做协议和打包的.都要cpu做.
4,随你自己.
5,这......管他什么层,代码实现了就可以了. 应用层一般指和底层硬件关系不大的代码. 自己理解这句话,一定要分那么清楚,就是公说公有理婆说婆有理了....读书都读进去了....
6,能实现你的目的即可.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-11-12
在线时间
54 小时
 楼主| 发表于 2016-2-26 09:23:22 | 显示全部楼层
谢谢,原子哥。我也觉着,任务应该属于应用层。关键有本书里介绍说系统层要有个超循环来接收ISR传来的硬件事件,所以让我以为指的是任务那个超循环。应该是平时我们将应用层跟系统层写一起了,这样两方面都说通了。另外,第三条那个我指的是摄像头驱动。
回复

使用道具 举报

18

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-11-12
在线时间
54 小时
 楼主| 发表于 2016-2-26 09:24:03 | 显示全部楼层
正点原子 发表于 2016-2-25 18:17
1,应用层.   
2,不多,不过中断会很频繁.
3,摄像头是无法给你做协议和打包的.都要cpu做.

谢谢,原子哥。我也觉着,任务应该属于应用层。关键有本书里介绍说系统层要有个超循环来接收ISR传来的硬件事件,所以让我以为指的是任务那个超循环。应该是平时我们将应用层跟系统层写一起了,这样两方面都说通了。另外,第三条那个我指的是摄像头驱动。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 22:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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