有很多类似sourceinsight的工具,1、如果你在linux上不想用其他软件,完全可以直接用Wine + Source Insight。
2、列出几个跨平台(Windows/Linux/MacOS)的类似软件:
Understand:生成的函数调用图蛮有用的,代码检测和代码密度功能,很好用
SlickEdit:编辑是很棒的,这方面远超SI
Eclipse:中规中矩,如果商业软件管理严格,推荐这个
这些软件各有各的优势,就个人经验,我一般查看Linux Kernel/U-boot代码,偶尔是整个OS的代码,Source Insight和Eclipse才是好的,其他的软件Tag Index性能和效率实在太差,且不说生成的Tag文件>1GB,关键是软件响应很慢,这个无法接受。
如果你需要添加的文件少,那么这些软件都可以。你可以都尝试一遍。
我现在就在做这方面的工作,嵌入式开发其实有很多内容的,下面是我的理解。1、嵌入式软件工程师在嵌入式环境下进行应用层(命令行模式开发可以使用可视化IDE比如Code::BlocksKDevelopSlickEditEclipse等,主要做协议解析诸如此类的底层工作)的软件编写,涉及到的技能有C语言编程、Makefile、脚本(shell、perl等)、基本编译工具(GCC)和调试工具(GDB、GdbServer等),编辑器(Vi,Emacs等)2、嵌入式驱动工程师编写特定嵌入式平台上的驱动程序,涉及到的技能有:上述技能+Linux内核工作原理、架构+ *** 作系统原理+总线工作原理(I2S\I2C\ISP\UART)+器件手册(Datasheet\Specification)+E文3、嵌入式GUI工程师如楼上所说的GTK+\Qt\MiniGUI\Android\SymbianOSGUI\WinMobileGUI,语言技能就是C++\C\Java。有问题可以Q我,312474827,验证回答:110,注明:百度知道欢迎分享,转载请注明来源:内存溢出
评论列表(0条)