linux C/C++开发和linux 应用开发有什么区别?
1个回答
展开全部
Linux C一般就是硬件的驱动编写,即嵌入式Linux。
Linux C++就是开发Linux应用的,就是可视化程序了,现在一般用QT开发。
硬件驱动程序一般会移植到操作系统中,一种是实时操作系统,强调实时性,如无人机快要撞到墙的时候,单片机必须不管其它正在执行的任务,立马执行避让操作。
还有一种就是上述的嵌入式Linux了,不强调实时性,一般比如自动售卖机、路由器、甚至手机。
底层驱动编写完后,就开发顶层的应用。如一个LED的亮灭,用单片机实时操作系统,一般就通过硬件上有一个按钮控制亮灭。驱动移植到Linux中后,可以用QT写顶层应用然后移植到LCD屏幕上,可以触屏控制LED的亮灭。LCD屏幕上显示的软件就跟Windows里面的软件一样,有按钮、编辑框、组合框各种。当然这只是一个例子,应用开发也不一定要做LCD屏幕。
Linux C++就是开发Linux应用的,就是可视化程序了,现在一般用QT开发。
硬件驱动程序一般会移植到操作系统中,一种是实时操作系统,强调实时性,如无人机快要撞到墙的时候,单片机必须不管其它正在执行的任务,立马执行避让操作。
还有一种就是上述的嵌入式Linux了,不强调实时性,一般比如自动售卖机、路由器、甚至手机。
底层驱动编写完后,就开发顶层的应用。如一个LED的亮灭,用单片机实时操作系统,一般就通过硬件上有一个按钮控制亮灭。驱动移植到Linux中后,可以用QT写顶层应用然后移植到LCD屏幕上,可以触屏控制LED的亮灭。LCD屏幕上显示的软件就跟Windows里面的软件一样,有按钮、编辑框、组合框各种。当然这只是一个例子,应用开发也不一定要做LCD屏幕。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询