谁能给我说一下嵌入式Linux的开发流程包括哪些步骤?请详细介绍,谢谢了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能给我说一下嵌入式Linux的开发流程包括哪些步骤?请详细介绍,谢谢了相关的知识,希望对你有一定的参考价值。
嵌入式Linux开发流程在一个嵌入式系统中使用Linux开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过如下的过程:
1.建立开发环境
操作系统一般使用RedHat-Linux,版本从7到9都可以,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(例如arm-Linux-gcc、arm-μclibc-gcc),或者安装产品厂家提供的交叉编译器。
2.配置开发主机
配置MINICOM,一般的参数为波特率为115 200bps,数据位为8位,停止位为1,无奇偶校验,软件硬件流控设为无。在Windows下的超级终端的配置也是这样的。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络,主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。
3.建立引导装载程序BOOTLOADER
从网络上下载一些公开源代码的BOOTLOADER,如U-BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根据自己具体的芯片进行移植修改。有些芯片没有内置引导装载程序,例如三星的ARM7、ARM9系列芯片,这样就需要编写开发板上Flash的烧写程序,网络上有免费下载的Windows下通过JTAG并口简易仿真器烧写ARM外围Flash芯片的烧写程序,也有Linux下的公开源代码的J-Flash程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是系统正常运行的第一步。如果购买了厂家的仿真器当然比较容易烧写Flash,这对于需要迅速开发自己产品的人来说可以极大地提高开发速度,但是其中的核心技术是无法了解的。
4.下载别人已经移植好的Linux操作系统
如μCLinux、ARM-Linux、PPC-Linux等,如果有专门针对所使用的CPU移植好的Linux操作系统那是再好不过的,下载后再添加自己的特定硬件的驱动程序,进行调试修改,对于带MMU的CPU可以使用模块方式调试驱动,对于μCLinux这样的系统则需编译进内核进行调试。
5.建立根文件系统
从www.busybox.net下载使用BUSYBOX软件进行功能裁减,产生一个最基本的根文件系统,再根据自己的应用需要添加其他程序。默认的启动脚本一般都不会符合应用的需要,所以就要修改根文件系统中的启动脚本,它的存放位置位于/etc目录下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile等,自动挂装文件系统的配置文件/etc/fstab,具体情况会随系统不同而不同。根文件系统在嵌入式系统中一般设为只读,需要使用mkcramfs、genromfs等工具产生烧写映像文件。
6.建立应用程序的Flash磁盘分区
一般使用JFFS2或YAFFS文件系统,这需要在内核中提供这些文件系统的驱动,有的系统使用一个线性Flash(NOR型)512KB~32MB,有的系统使用非线性Flash(NAND型)8~512MB,有的两个同时使用,需要根据应用规划Flash的分区方案。
7.开发应用程序
应用程序可以放入根文件系统中,也可以放入YAFFS、JFFS2文件系统中,有的应用不使用根文件系统,直接将应用程序和内核设计在一起,这有点类似于μCOS-II的方式。
8.烧写内核、根文件系统、应用程序
9.发布产品
参考资料:http://blog.163.com/ninja_wk/blog/static/989155620071603154802/
参考技术A 这个很难一两句讲清楚了总之
1.有linux的pc环境
2.pc上安装交叉编译环境
3.下载对应版本的引导程序
4.下载到对应版本的linux内核
5.编译uboot或其他的引导程序
6.下载到flash中
7.写驱动程序
8.写应用程序
9.在下载的对应版本的linux内核中生成内核镜像
10.通过uboot或其他引导程序下载到flash中
11.运行板子,启动linux,并运行自己编写的程序 参考技术B 怎样成为一名优秀的嵌入式系统工程师
——资深IT人对大学生们的学习建议
在IT应用领域,嵌入式系统的火爆程度恐怕不低于当下的室外温度,在工业、医疗、家电、通讯等行业中,无所不在的嵌入式系统显现出巨大的发展潜力,然而,嵌入式系统人才的匮乏,已成为限制这个行业进一步发展的主要瓶径,无论是在北京、上海、深圳还是内地,嵌入式企业的人力资源经理们最头痛的就是没有办法为企业找到足够的嵌入式系统工程师,与每年几十万找不到工作的应届大学生相比,成为了一个鲜明的差别。
那么,是什么阻碍了嵌入式系统人才的培养和出现呢?在长沙市首家专业嵌入式培训基地——长沙英腾信息技术有限公司,笔者了解到,由于嵌入式系统属于一门年轻的科学技术,在国内的高等教育机构,还没有形成完善高效的培训机构,很多优秀的理工科大学生虽然看好嵌入式系统,但由于找不到合适的学习途径和学习方法,花费了不少时间,走了不少弯路,却始终不能迈入嵌入式系统的门槛。
如何成为一名合格的嵌入式系统工程师,英腾技术的培训老师建议,首先,要对C语言进行充分学习和全面了解,这是IT系统开发的基础,特别是要掌握规范的编程技巧和编拟软件开发文档,从一入门就打好良好的编程习惯;再其次,对逻辑电路和模拟电路,也要有足够的了解,弄懂电路设计的来龙去脉,在这方面,并不需要去学习什么高深的应用技术,但基本功一事实上要扎实,对基本原理和设计方法有充分的理解,也就是说,你不需要能够设计出一块电路板,但一定要熟悉目前市场上的主流开发板;有了这些基础,就可以涉及嵌入式操作系统的原理和编程了,虽然这方面,有很多的资料(其中绝大部份是英文的)可供参考,但在一个经验丰富的老师指导下学习是最快的途径,在 长沙英腾技术已毕业的近千名学员中,绝大部分都可以在授课老师的帮助下用2个半月的时间完成理论知识的掌握,如果是自学的话,时间则至少要在1年以上。
最后,大量的实践操作是学习过程中必不可少的一环,嵌入式系统是一门实践性极强的科学,没有足够的系统开发实践,无法将所学的理论知识应用在实际工作中,则不能称之为合格,这种实践并不是盲目的编程,在英腾技术,指导老师们会根据学习的不同阶段和企业对嵌入式系统工程师的技能要求,有针对性的提出各种不同的实践内容,指导学员们完成,这些实践内容,大多来自企业中的嵌入式实战项目,对于学员们而言,一旦顺利完成这些项目,就意味着成为一名合格的嵌入式系统工程师和拥有进入嵌入式领域的‘敲门砖’。 参考技术C 关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
专科生学嵌入式到找到工作的前前后后--学习的榜样
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章《如何学习嵌入式》,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在嵌入式学习网推出的一份视频《嵌入式视频教程--零基础手把手教你学嵌入式》,里面的教程还不错,很完整,可以让我从基础的开始学起。视频不便宜啊,但是我也忍了,毕竟买几本书都要几百了,何况他们还有半年的技术咨询和服务,算值了。
==============这里我就不给出他们的网址,如果你也想要嵌入式视频的话,那就自己去百度搜索:零基础手把手教你学嵌入式。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,同时我不懂的就问,这里真的很感谢他们的技术客服对我的任何问题都是耐心的解答,每天都我几乎都有好几个问题问他们,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右
我觉得自己差不多入门了,会做一些简单的东西了。我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的。我想我也比较幸运,经理很看重我的努力,就决定录用我,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。
最后祝愿所有想学嵌入式的朋友更早的入门!
.NET2005都有哪些新功能?谁能给我讲一讲啊?
据说.NET2005增加了好多的新功能,不知道有没有那为高手目前在用它或者是用过的,能不能给小弟将一下,2005有那些新的功能,我对2005的团队开发的代码管理很感兴趣!
Visual Studio 2005 新特性Posted on 2005-05-14 14:26 yang_sy 阅读(308) 评论(0) 编辑 收藏 收藏至365Key 所属分类: visual studio
简介
技术的发展随着人们的技术需求,这对于Visual Studio也是一样的,Visual Studio 2005的目标是针对开发程序因此增加了许多的新特点以开发的过程,这篇文章的目的是介绍Visual Studio2005的一些相关的变化
Productivity features
The first time that you start Visual Studio, it asks to make a selection from a list of predefined settings. Any further customizations made to the IDE, such as adding a shortcut key combination or changing the docking location of a window, are tracked and stored along with the predefined settings.
These settings cab be reset by choosing Import/Export Settings on the Tools menu as shown below.
Settings can be stored in a file and the same file can be exported to other system to get the same settings. The Import/Export Setting dialogue box is available on the Tools menu.
Using the advanced settings related features in VS 2005 we can achieve following:
Save the settings in a file so the same can be used in other machine
As the settings can be stored in a file and shared with other team members
While exporting the setting to a file, the same is saved in a .vssettings file. Some setting information contain computer related information which may expose a security risk, we need to be careful about the same while exporting. Such settings are identified by information icon while exporting and VS will warn about the potential security threat while exporting such settings.
While importing the settings from a .vssetting file, the settings on the current machine are overridden.
In a team of developer the .vssetting file can be placed in a network place and the same can be used by whole team.
Apart from above setting related features, following new Task List features are also provided in VS 2005
Text Display: Multiple lines of text can be displayed in any row.
Column Sorting: Sort triangle has been added to the column headers for sorting purpose
Multiple Sorting: User can sort on multiple columns now.
Move Columns: User can move columns by drag and drop
Show Files: Only file name is displayed by default and not the full path, to display full path use Tools->Options->Environment->Show files without Path
Editing Code
Numerous features are added in VS 2005 to make the editing of code/HTML/XML simpler. Along with these enhanced editing capability, various new controls are also added to make the development more simplified and productive. These new features are discussed below.
Text Editor
1. Line Revision Marks: This allows the user to see the edits done by him in the current IDE session. Edited lines and lines adjacent to them are marked. Yellow margin indicates that the edited line is not yet saved; Green margin indicates that the line was edited before last save as shown below.
The coloring schema can be customized based on user抯 preference. The highlighting feature can be turned off by deselecting "Track Changes" on the General tab of the Text Editor page in the Options dialog box.
2. Bookmark window: Using this option user can manage bookmarks (naming bookmarks, re-ordering bookmarks etc). This option can be exercised from Tools -> Bookmark Window.
3. Smart tags: These tags are very similar to Office XP smart tags and help the user to correct some common errors. This feature is only available in VB.Net
4. Code Snippets: These are ready to use code snippets which can be used in a VB.Net, C# or J# project. User can add custom code snippets using the Code Snippet Manager from the Tools menu.
5. AutoRecover: As the name indicates, this feature helps to recover the changes done by automatically saving the code every 5 minutes. User can customize the AutoRecover options in the Options dialog box.
Web Page and HTML Designer
Visual Studio provides Visual Web Developer which makes the development of ASP.NET Web pages and HTML pages very productive. It allows the developer to create and maintain Web sites as local folders, in Internet Information Services (IIS), or FTP Server or SharePoint server. There are many new controls included in ASP.Net to make the development task easy and faster.
The HTML editor provides better control over the format of all HTML and of ASP.NET markup. Also formatting is preserved as is when switching views.
An improved IntelliSense feature provides better productivity. An improved code behind model for ASP.Net pages simplifies the process of creating web pages.
XML Editor
This new editor with color coding and IntelliSense support makes the editing of XML files very easy. This editor supports syntax checking, validation using DTD and XSD, ability to create XML schema, ability to convert DTD or XDR to XML schema and XSLT 1.0 syntax checking features.
Refactoring
This feature (available only in C# and J#) helps the developer to improve the quality of code by restructuring it internally. Following are the options available on the Refactoring Menu.
1. Extract Method: This is to split a method into many fine grained methods which are reusable.
2. Rename: This is used to rename an identifier i.e. field, variable, method etc.
3. Encapsulate Fields: Creating a property to encapsulate a field.
4. Extract Interfaces: Creating an interface which is implemented by current class.
5. Promote Local Variable to Parameters: Moving a local variable to parameter level.
6. Remove Parameters: Removing parameters from methods, indexers, constructors, delegates.
7. Reorder Parameters: Changing the order of parameters.
8. Generate Method Stub: Automatic code generation based on the consumption of a method.
9. Add Using Unbound Types: Automatic inclusion of namespace for an unbound type.
Solutions and Project related features
1. Test Projects: This option is very useful for experimenting etc. User can just create a temporary project and start coding without saving it.
2. Stand-alone projects: This is applicable for solution which has only one project. User will not see the solution in the Solution Explorer as well as the commands that act on solutions. However the solution files are still created.
3. Simplified Build: This option provides build option similar to Visual Basic 6.0. This is a useful option for VB programmers.
4. Solution Folders: This is a useful option for complex solutions. This helps the developer to organize projects in different folders in Solution Explorer.
5. Project Properties: This is the central location for all project properties and settings. This provides improved access to resources and strong-name signing within the IDE. This option can be accessed from Project ?Project Properties.
6. Referencing an EXE: This feature helps the developer to reference an .EXE file from the code. This is used to access the class files which are inside an .EXE file.
7. Visual Studio Conversion Wizard: Using this option, developers can convert their projects in Visual Studio .NET 2002 or Visual Studio .NET 2003 to Visual Studio 2005. While converting, this provides an option to create a backup of the solution or project.
8. Create Project from Existing Code Files Wizard: This wizard helps to create a Visual Studio project by adding existing code files.
9. Solution and Project Platform Targeting: This feature provides and option to select the platform to build the solution or add new solution platforms or and edit existing solution platforms.
10. Starter Kits: This is an enhanced project template, which includes code samples (which can be compiled), documentation, and other required resources to learn new tools and programming techniques for building applications.
11. Projects and Solutions options: This feature contains separate pages for General and Build and Run options.
12. Custom Project and Project Item Templates: This feature allows creation or modification of custom template for projects or project items. These custom templates appear in the New Project dialog box and Add New Item dialog box. These templates contain a project file, code files and an XML file containing metadata for the template, which is used by Visual Studio to define how to display and create the project in the development environment. These files are compressed in a .zip file so that it can easily be shared with others.
Building, Debugging and Deployment
This section discusses new features provided in VS 2005 for building, debugging and deploying applications.
Building
VS 2005 introduces a new xml based transparent build system for all managed client application called MS.Net Build Engine (MSBuild). Developers can specify the as what to build and how to build under different platforms and configurations in the XML file associated with the build engine. Also they can author re-usable rules to achieve consistent builds across projects. The MSBuild build process is defined by atomic units of build operation (tasks) which can be re-authored by the developers in any .Net languages. However MSBuild cannot be used to build Web projects, deployment projects, and Visual C++ projects.
Debugging
1. Edit and Continue: This feature is only supported in VB.Net. This allows the developer to edit the code while debugging the application (Like in Visual Basic).
2. More Secure Remote Debugging with Simpler Setup: This feature provides setting up remote debugging by just copying a single executable to the remote machine. Also the remote debugging is more secure and robust. Apart from this, developers can also debug 64-bit managed and unmanaged applications.
3. Visualizers: This is a very useful feature. It can be launched from a Watch window or from the new enhanced DataTips and enables viewing of data in an intuitive and natural format i.e. now a string can be viewed as an HTML or an XML document. Also developers can write their own visualizers.
4. Just My Code Debugging: This feature allows the developer to debug the code written by him only.
5. Tracepoints and Improved Breakpoint UI: Tracepoints are a new way of using breakpoints to perform a custom action i.e. displaying a messagebox or executing a Visual Studio automation macro to determine whether to break or continue when it hits a tracepoint. The user interface is also enhanced to set these breakpoints easier and faster.
6. Better Tools for Multiprocess Debugging: Now developers can see all processes attached to for debugging in the Processes window. Breakpoint can be attached to a specified processes, threads, and machines. Attach to Process dialog box is simplified and attached processes information is moved from the dialog box to the Processes window.
7. Exception Assistant: This feature provides more precise information when exception occurs. This feature is only applicable for Visual Basic.Net, C# and J#.
8. Improved Support for Managing Debug Information: Better support for symbol server and diagnostic messages for troubleshooting debug information.
9. Debugging Code at Design Time: This feature provides debugging option at design time using the Immediate window.
10. Support for XSLT Debugging: This feature enables setting breakpoints within style sheets and viewing XSLT execution state etc. It also supports debugging a style sheet or an XSL transform invoked from another application.
Deployment
1. ClickOnce Deployment: It enables deployment of self-updating Windows and Command Line Applications that can be installed and run as easily as Web applications from Publish <Project> command on the Build menu as shown below.
On clicking the Publish <Project> option, it displays a Publish Wizard, which will guide the user thru the whole process.
2. Bootstrapping Prerequisites: This feature enables the inclusion of system perquisites components i.e. .NET Framework runtime as a part of a deployment project or ClickOnce deployment.
3. Windows Installer Deployment: Several new features have been included in the Setup and deployment projects i.e. ability to choose between per-user or per-machine installation, support for 64-bit deployment, and deployment to Web Servers that host multiple Web sites.
Automation
1. XML Add-in Registration: Developers can use XML files to define the registration settings for add-ins and then placing in the right folder for Visual Studio to find and load your add-in.
2. DTE2.Toolwindows: The new T:EnvDTE80.ToolWindows object (also available as the P:EnvDTE80.DTE2.ToolWindows property) improves the discoverability and usability of tool windows in the object model by providing easy access to the tool windows in the IDE in their native types. Visual Studio tool windows can also be accessed through member properties. Other tool windows may be located with the M:EnvDTE80.ToolWindows.GetToolWindow function.
3. DTE.Toolwindows.CreateToolWindow2 : It creates a new tool window and hosts a user-defined control in it thereby avoiding the usage of. A shim control is no longer required.
4. Managed code add-ins: The Add-in wizard now supports Managed Visual C++, and now support getting resources from managed satellite DLLs.
5. Managed tools options: Several new options on the Tools menu are provided for managed code.
6. Add-In Wizard: The Add-In Wizard supports creating add-ins using Visual J#.
7. KeyPress events: The Editor automation model offers a new T:EnvDTE80.TextDocumentKeyPressEvents object which has two events to handle keystroke entries in the Editor: E:EnvDTE80.TextDocumentKeyPressEventsClass.BeforeKeyPress and E:EnvDTE80.TextDocumentKeyPressEventsClass.AfterKeyPress.
8. InsertNewLine method: The Editor automation model offers a new M:EnvDTE80.EditPoint2.InsertNewLine method to insert lines in the Editor.
9. Solution Folders: This feature enables organizing large and complex application, now projects can be included in a sub folder in a solution.
10. Task List default navigation: It enables navigating directly to lines in the code by double-clicking items in the Task List.
11. Synchronous Find: The Find object offers a new property, P:EnvDTE80.Find2.WaitForFindToComplete to specify whether the search is performed synchronously or asynchronously.
12. Tool window command bar support: Some tool windows include a toolbar for accessing its functionality. Although these toolbars are not available from the P:EnvDTE80.DTE2.CommandBars collection, they are available on the Window object of the tool window.
13. Enhanced AddNamedCommand: An additional parameter in M:EnvDTE80.Commands2.AddNamedCommand2 is included to specify the style of the button, such as text only, icon only, text, and icon. Additional types of controls can also be created to place in the toolbars and menus, such as list box controls, edit box controls, and drop-down menu controls.
14. Localization: Sample macros are localized, and the Add-In Wizard now generates add-ins with the appropriate language i.e. for running Japanese Visual Studio, add-ins are created using the Japanese templates (if they are available).
15. Add-In and Macro Security: Now Developers can specify whether macros are allowed to run, whether add-ins are allowed to load, and where Visual Studio searches for .Addin configuration files.
16. Code Model Consistency: All the programming languages in Visual Studio use more of the core code model than previous versions, making for a more consistent programming experience.
17. Code Model Events: This feature enables the developer to track and respond to changes happening in the code.
18. Core Model Additions: A new assembly called EnvDTE80 contains a number of new automation members.
19. Language Model Additions: A new assembly called VSLangProj80 contains a number of new automation members for Visual Basic and Visual C#.
20. New Documentation for the IVSS Automation Model: The automation model for Visual SourceSafe, known as IVSS, now has documentation.
21. More Code Snippets: The Help topics for the various automation object models now contain more example code, many of them containing both Visual Basic and Visual C# snippets.
Help
1. Help viewer default: Help displays in an external Help viewer i.e. Microsoft Document Explorer, by default rather than inside the IDE.
2. How Do I page: It contains a list of task topics, organized by category and subcategory, for a subset of the documentation set of a product. This helps to quickly locate information by subject area.
3. Community integration: This feature enables access to forums and newsgroups directly from within Help.
4. Search: Search results now display an abstract for each topic. In addition, icons appear at the bottom of the topic abstract that provide additional information such as the programming language a topic applies to, as well as the topic source.
Enterprise Template and Policies
A new XML schema for the policy description language is included which replaces the Template Description Language. It is used to define policies that can be applied to a project or to a Solution Folder. Templates and policies created in previous versions of Visual Studio can be converted to work in this release.
References
http://msdn2.microsoft.com/library/default.aspx
http://msdn2.microsoft.com/library/3y217xaz.aspx
http://msdn2.microsoft.com/library/fx6bk1f4.aspx
http://msdn2.microsoft.com/library/xc52cke4.aspx
While exporting the setting to a file, the same is saved in a .vssettings file. Some setting information contain computer related information which may expose a security risk, we need to be careful about the same while exporting. Such settings are identified by information icon while exporting and VS will warn about the potential security threat while exporting such settings. While importing the settings from a .vssetting file, the settings on the current machine are overridden. In a team of developer the .vssetting file can be placed in a network place and the same can be used by whole team. Apart from above setting related features, following new Task List features are also provided in VS 2005 Numerous features are added in VS 2005 to make the editing of code/HTML/XML simpler. Along with these enhanced editing capability, various new controls are also added to make the development more simplified and productive. These new features are discussed below. 1. Line Revision Marks: This allows the user to see the edits done by him in the current IDE session. Edited lines and lines adjacent to them are marked. Yellow margin indicates that the edited line is not yet saved; Green margin indicates that the line was edited before last save as shown below.
While exporting the setting to a file, the same is saved in a .vssettings file. Some setting information contain computer related information which may expose a security risk, we need to be careful about the same while exporting. Such settings are identified by information icon while exporting and VS will warn about the potential security threat while exporting such settings. While importing the settings from a .vssetting file, the settings on the current machine are overridden. In a team of developer the .vssetting file can be placed in a network place and the same can be used by whole team. Apart from above setting related features, following new Task List features are also provided in VS 2005 Numerous features are added in VS 2005 to make the editing of code/HTML/XML simpler. Along with these enhanced editing capability, various new controls are also added to make the development more simplified and productive. These new features are discussed below. 1. Line Revision Marks: This allows the user to see the edits done by him in the curr 参考技术A 重点的是,更进一步的提高程序的性能,和缩短代码量,让程序员更方便的同数据库操作时尽量可以不写代码!
以上是关于谁能给我说一下嵌入式Linux的开发流程包括哪些步骤?请详细介绍,谢谢了的主要内容,如果未能解决你的问题,请参考以下文章
js除了有JQuery框架以外,还都有哪些强大点的框架,或者比较实用的也可以。。 谁能给我介绍一下?
谁能给我一个Linux系统中du命令的详细分析?(包括源代码的分析)
谁能给我解释一下BIM轻量化是啥?而且我现在看到好多公司都在做BIM轻量化,有谁给我解释一下吗?