嵌入式Linux实时控制的四轴飞行器进程分析※

2015-09-12 06:42:54杨浩杨斌
单片机与嵌入式系统应用 2015年11期
关键词:进程

杨浩,杨斌

(西南交通大学 信息科学与技术学院,成都610031)

杨浩(硕士研究生),主要研究方向为嵌入式开发与应用;杨斌(教授),主要研究方向为嵌入式系统应用开发、实时与分布式系统。

引 言

目前,市场上大部分四轴飞行器都是基于单片机制作的控制系统。单片机体积小、功耗低,但是由于其性能有限[1],且不能很好地支持TCP/IP协议,导致基于单片机制作的四轴飞行器功能有限。如果想要四轴飞行器实现更多的功能,则需要使用操作系统来制作四轴飞行器控制系统。在Linux操作系统中,普通进程不能做到快速的实时响应,因此如果使用Linux操作系统来制作四轴飞行器控制系统,就需要对进程的优先级和时间片进行修改,使其能够保证快速响应[2]。

1 Linux操作系统实时进程和普通进程对比

Linux本身并不是一个强实时操作系统,但是其调度策略中提供了对实时进程的支持[3]。总体而言,Linux实时调度算法能够满足严格的时间要求,实时进程和普通进程的具体对比略——编者注。

2 飞行控制系统的任务分析

2.1 开发板选择

因为开发板要安装到四轴飞行器中,因此有以下考虑因素[4]:

①体积小、功耗低,同时,价格不能太高。

②开发板需要采集传感器数据,并且在调试的过程中和上位机进行通信,需要开发板至少有两个串口。

③四轴飞行器需要4 路PWM 信号供给电子调速器,因此至少能支持4路PWM 输出。

④开发板上面需要外接USB摄像头和无线网卡,进行视频采集和网络通信,因此至少需要1个USB接口。……

登录APP查看全文

猜你喜欢
进程
债券市场对外开放的进程与展望
中国外汇(2019年20期)2019-11-25 09:54:58
改革开放进程中的国际收支统计
中国外汇(2019年8期)2019-07-13 06:01:06
快速杀掉顽固进程
社会进程中的新闻学探寻
民主与科学(2014年3期)2014-02-28 11:23:03
我国高等教育改革进程与反思
教育与职业(2014年7期)2014-01-21 02:35:04
Linux僵死进程的产生与避免
讲效率 结束进程要批量
电脑迷(2012年24期)2012-04-29 00:44:03
男女平等进程中出现的新矛盾和新问题
俄罗斯现代化进程的阻碍
论文莱的民族独立进程