linux C/C++开发和linux 应用开发有什么区别?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式