所谓的linux嵌入式开发是在可视化界面下的,还是在单纯的命令行下的,比如说 linux c编程...?
所谓的linux嵌入式开发是在可视化界面下的,还是在单纯的命令行下的,比如说linuxc编程...?========================要学linux下的c吗...
所谓的linux嵌入式开发是在可视化界面下的,还是在单纯的命令行下的,比如说 linux c编程...?
========================
要学linux下的c吗? 展开
========================
要学linux下的c吗? 展开
4个回答
展开全部
我现在就在做这方面的工作,嵌入式开发其实有很多内容的,下面是我的理解。
1、嵌入式软件工程师
在嵌入式环境下进行应用层(命令行模式开发可以使用可视化IDE比如Code::Blocks KDevelop SlickEdit Eclipse等,主要做协议解析诸如此类的底层工作)的软件编写,涉及到的技能有C语言编程、Makefile、脚本(shell、perl等)、基本编译工具(GCC)和调试工具(GDB、GdbServer等),编辑器(Vi, Emacs等)
2、嵌入式驱动工程师
编写特定嵌入式平台上的驱动程序,涉及到的技能有:上述技能+Linux内核工作原理、架构+操作系统原理+总线工作原理(I2S\I2C\ISP\UART...)+器件手册(Datasheet\Specification)+E文
3、嵌入式GUI工程师
如楼上所说的GTK+\Qt\MiniGUI\Android\Symbian OS GUI\WinMobile GUI,语言技能就是C++\C\Java。
有问题可以Q我,312474827 , 验证回答:110,注明:百度知道
1、嵌入式软件工程师
在嵌入式环境下进行应用层(命令行模式开发可以使用可视化IDE比如Code::Blocks KDevelop SlickEdit Eclipse等,主要做协议解析诸如此类的底层工作)的软件编写,涉及到的技能有C语言编程、Makefile、脚本(shell、perl等)、基本编译工具(GCC)和调试工具(GDB、GdbServer等),编辑器(Vi, Emacs等)
2、嵌入式驱动工程师
编写特定嵌入式平台上的驱动程序,涉及到的技能有:上述技能+Linux内核工作原理、架构+操作系统原理+总线工作原理(I2S\I2C\ISP\UART...)+器件手册(Datasheet\Specification)+E文
3、嵌入式GUI工程师
如楼上所说的GTK+\Qt\MiniGUI\Android\Symbian OS GUI\WinMobile GUI,语言技能就是C++\C\Java。
有问题可以Q我,312474827 , 验证回答:110,注明:百度知道
展开全部
嵌入式开发通常分底层和UI两部分,通常没有通吃的,都是精通某一方面。
不管那个方向,linux下的c语言都是必须要学的。底层包括驱动、系统之类的多是c语言开发。上层的UI需要看使用哪种库,比如QT,是C++的,可以不知道linux相关的编程技术,但是知道了会更好。
不管那个方向,linux下的c语言都是必须要学的。底层包括驱动、系统之类的多是c语言开发。上层的UI需要看使用哪种库,比如QT,是C++的,可以不知道linux相关的编程技术,但是知道了会更好。
追问
追问一下,您说的UI用的是QT,就是这个个QT是用来做什么界面的??做linux系统可视化界面下的软件吗?就像win下的mfc 之类的??
追答
qt是一个UI的类库,类似于MFC。linux的图形类库还有gtk等等。
linux下很少有想viual studio那样的可视化IDE,QT有一个qt creater,还是很不错的。
qt可参考http://qt.nokia.com/title-cn/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开发的话,看个人习惯。可以用 文本界面的
编辑器 : vim/emacs
编译 : gcc,g++,..
调试: gdb
图形界面的话,用IDE,会集成编辑器,编译,调试
编辑器 : vim/emacs
编译 : gcc,g++,..
调试: gdb
图形界面的话,用IDE,会集成编辑器,编译,调试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都可以,看你的习惯了,编程的话大都要交叉编译,在板子上编写编译C程序也可以,就是麻烦点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询