<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software design and embedded system tools.</title>
	<atom:link href="http://embedsoftdev.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://embedsoftdev.com</link>
	<description>Good information for software design</description>
	<lastBuildDate>Sun, 25 Jul 2010 17:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Why Is Load Testing Useful</title>
		<link>http://embedsoftdev.com/software-engineering/load-testing/</link>
		<comments>http://embedsoftdev.com/software-engineering/load-testing/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 15:50:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[load test]]></category>
		<category><![CDATA[load testing]]></category>
		<category><![CDATA[software load test]]></category>
		<category><![CDATA[web load testing]]></category>
		<category><![CDATA[web testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=571</guid>
		<description><![CDATA[Load testing is the process of putting increasing demand on a system or software until the system or software breaks or fails to function. The purpose of load testing is to test the system against unusually high usage patterns to determine how the system or software will react.  One example of the need for this [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fload-testing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fload-testing%2F&amp;style=normal" height="61" width="50" title="Why Is Load Testing Useful" alt="Why Is Load Testing Useful" /><br />
			</a>
		</div>
<p><strong>Load testing</strong> is the process of putting increasing demand on a system or software until the system or software breaks or fails to function. The purpose of load testing is to test the system against unusually high usage patterns to determine how the system or software will react. </p>
<p>One example of the need for this type of testing is a web server hosting a web site that is seasonal or receives peak levels of web traffic during highly publicized special events. Another example would be a link to a small web site from a very popular site, that then doubles or triples the number of concurrent visitors to the smaller web site. Load testing in each example could determine ahead of time whether each site could handle the increased traffic without the hosting server failing to serve web pages to visitors during the peak load. </p>
<p><strong>Software load testing </strong></p>
<p>Software programs can be load tested and can be particularly useful if they are network capable as most modern software packages are today. Testing is usually performed by the software company itself, rather than individual users or business users unless determining maximum capacity is critical to the enterprise. Ordinarily however, software will come with a set of benchmarks, stated maximum concurrent users and other statistics that are useful in determining suitability to purpose, often removing the need for individual testing. </p>
<p>With common software packages, like a word processor application or graphics editor application, these can be tested by repeated attempts to load a very large document. Will the document load successfully? Or will a suitable error message be displayed to confirm that the document is beyond the capacity of the application to handle it? Will the application simply crash with or without warning? In the case of other applications like a database that is setup to only handle 100 concurrent users, like some versions of Microsoft Access database application, what happens when the 101st user is attempting to connect to the database? Different software makers will handle the software limits in various ways and it can be helpful to be aware of these. In addition, web applications need to be written to display appropriate messages to the web user if maximum capacity has been reached. </p>
<p><strong>Web server and web application load testing </strong></p>
<p>The World Wide Web (the Internet) is run by networks, and web servers are utilized to offer web site functionality to web users. A lot of the software used on these networks and servers today was designed for the Internet, but quite a few have been inherited and was not specifically designed for it. </p>
<p>Early versions of Microsoft Access are a case in point. The 100 concurrent user limit was fine for most enterprises using a network version of the package. As long as each user quickly accessed the database, ran their database query, saved the results and then disconnected from the relational database management system (RDBMS), hitting the concurrent user limit could be avoided in many cases. Depending on the uses for the database, 1,000 users across an enterprise could have access to the RDBMS as long as no more than 100 employees did so during the same few seconds a database query was being ran.  </p>
<p>Some web hosting companies still offer earlier versions of Access for free with their hosting packages and this can create problems for web developers that create a web application, utilizing Access as the primary RDBMS, never anticipating the web site becoming anything but modest success. The concurrent user limit could be quickly reached if traffic grew beyond expected levels and the web site would become inaccessible for many users. </p>
<p><strong>Load testing in the real world </strong></p>
<p>Load testing is useful to determine the maximum usable load for an application, be it standalone, networked or web-based. This can help when attempting to predict outcomes should demand exceed estimates by the wide margin. Software packages will usually come with some internally tested load suggestions but it is useful to conduct your own tests when the application is critical to business operations.</p>
<p>Thank you,<br />
         Jitkasem Pintaya</p>


<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/' rel='bookmark' title='Permanent Link: Performance Testing and Regression Testing'>Performance Testing and Regression Testing</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/load-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux bootloader.</title>
		<link>http://embedsoftdev.com/embedded/linux-bootloader/</link>
		<comments>http://embedsoftdev.com/embedded/linux-bootloader/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 15:19:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[lilo]]></category>
		<category><![CDATA[linux bootloader]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=551</guid>
		<description><![CDATA[What is a bootloader? In computing, booting or booting-up, is the process that starts an operating system when a computer system is turned on. A boot sequence is then followed, step by step, running some initial tests of the hardware and then initializing the bootloader. A bootloader loads the operating system, often from a list [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Flinux-bootloader%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Flinux-bootloader%2F&amp;style=normal" height="61" width="50" title="Linux bootloader." alt="Linux bootloader." /><br />
			</a>
		</div>
<p><strong>What is a bootloader?</strong></p>
<p>In computing, booting or booting-up, is the process that starts an operating system when a computer system is turned on. A boot sequence is then followed, step by step, running some initial tests of the hardware and then initializing the bootloader.</p>
<p>A bootloader loads the operating system, often from a list of options, selecting the default option if another is not selected by the user within a set period of time. The user interface one sees can be a simply text display or a graphical user interface.</p>
<p>When a computer starts-up, the BIOS is loaded. The master boot record (MBR) is accessed from the first sector on the boot-able media. The MBR is limited to a single operating system, i.e. one distribution on Linux (Ubuntu, OpenSuse, etc.). The MBR is split up into two parts, part or all of the boot loader and information on the drive partitions. The BIOS locates and loads the first part of the bootloader, known as the initial program loader or IPL. The IPL checks the partition table to locate the second stage of the bootloader and load it.</p>
<p>The second part of the bootloader is much larger than the first, which is limited by the size of files the BIOS can access. The second part is also the part that is visible, so often people think it is the only part of the bootloader. This part contains the user interface to display the bootloader to the user and kernels to help the computer function correctly in the initial stages.</p>
<p>With newer Linux bootloaders, you have new options like the ability to load from a list of operating systems, use encrypted passwords and so on. This allows the flexibility to have a number of different operating systems installed on separate drives or separate partitions on the same drive. Different popular distributions of Linux, like Ubuntu Linux and OpenSuse Linux, as well as Microsoft Windows operating systems, can coexist happily together. This gives the user ultimate flexibility at boot time.</p>
<p>Two of the more popular bootloaders on Linux operating systems are LILO and GRUB.</p>
<p><strong>Linux Loader</strong></p>
<p>Linux Loader, or <strong>LILO</strong>, is the most common bootloader for Linux. It has been around many years, enjoys rich support from the Linux community and continues to evolve with new features added over time. There are many features to help troubleshoot a system having problems booting-up successfully. It also permits dual boot of a Linux distribution with any other operating system.</p>
<p>LILO is file system agnostic that allow to boot the OS from a floppy disc, CD-Rom, DVD, USB pen drive or hard drive.  LILO is also flexible enough to be loaded from  master boot record or boot sector of  harddisk partiton. If you want to load LILO from boot sector then you must set up something in the master boot record in order to call the LILO that place on the harddisk partition.</p>
<p><strong>GRUB</strong></p>
<p>GNU GRUB, or GRUB, is fast becoming the boot loader of choice for many Linux users. The growing popularity of the Ubuntu Linux distribution that uses GRUB as standard is one reason for this, with approximately one third of Linux users using Ubuntu.</p>
<p>GRUB can also install on a range of media – floppy disc, CD-Rom, DVD, USB pen drive and hard drive – but it beats out LILO because the number of boot selections are unlimited. Given enough media options, this allows an enthusiast or Linux technician to load the latest stable release for one distribution of Linux, as well as a number of beta versions and special configurations for testing purposes, without the concern of running out of boot selections.</p>
<p>GRUB is also network ready and comes with an attractive graphical user interface.</p>
<p>Thank you,<br />
        Jitkasem Pintaya</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/embedded/linux-bootloader/" title="embedde linux boot loader">embedde linux boot loader</a></li><li><a href="http://embedsoftdev.com/embedded/linux-bootloader/" title="embedsoftdev">embedsoftdev</a></li><li><a href="http://embedsoftdev.com/embedded/linux-bootloader/" title="grub vs lilo">grub vs lilo</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 1.216 ms -->

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/embedded/linux-bootloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embedded board</title>
		<link>http://embedsoftdev.com/embedded/embedded-board/</link>
		<comments>http://embedsoftdev.com/embedded/embedded-board/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 08:57:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[arm11 board]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[beagleboard-xm]]></category>
		<category><![CDATA[development board]]></category>
		<category><![CDATA[embedded board]]></category>
		<category><![CDATA[hwak board]]></category>
		<category><![CDATA[hwakboard]]></category>
		<category><![CDATA[idea6410]]></category>
		<category><![CDATA[odroid-t]]></category>
		<category><![CDATA[omap board]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=468</guid>
		<description><![CDATA[Recommend embedded system development board 1. idea6410 board This board use Samsung S3C6410 ARM11 as the main processor.It come with various type of peripheral interfaces as much as necessary. It suitable for automotive , industrial control applications or medical system.This board can run many OS such as Windows Embedded CE 6.0, Embedded Linux 2.6, Android [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/interest-arm7-and-arm9-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest ARM7 and ARM9 embedded development board'>Interest ARM7 and ARM9 embedded development board</a></li>
<li><a href='http://embedsoftdev.com/embedded/interest-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest embedded development board'>Interest embedded development board</a></li>
<li><a href='http://embedsoftdev.com/embedded/recommend-gui-library-for-embedded-system/' rel='bookmark' title='Permanent Link: Recommend GUI library for embedded system'>Recommend GUI library for embedded system</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Fembedded-board%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Fembedded-board%2F&amp;style=normal" height="61" width="50" title="Embedded board" alt="Embedded board" /><br />
			</a>
		</div>
<p><strong>Recommend embedded system development board</strong><br />
<strong>1. idea6410 board</strong><br />
         This board use Samsung S3C6410 ARM11 as the main processor.It come with<br />
various type of peripheral interfaces as much as necessary. It suitable for automotive , industrial control applications or medical system.This board can run many OS such as Windows Embedded CE 6.0,<br />
Embedded Linux 2.6,  Android and Ubuntu.View more information about this board <a href="http://embedded-computing.com/idea6410-board">here</a>.</p>
<p>
<a href="http://embedsoftdev.com/wp-content/uploads/2010/07/1267126205.jpg"><img src="http://embedsoftdev.com/wp-content/uploads/2010/07/1267126205-300x255.jpg" alt="idea6410 development board" title="idea6410 embedded board" width="300" height="255" class="aligncenter size-medium wp-image-473" /></a><br />
</p>
<p><strong>2. HAWK board</strong><br />
           This board was developed by Texus Instrument.It suitable for using in DSP<br />
application. The main processor in this board is OMAP-L138 (ARM926EJ-S) run at<br />
300 MHz.The OS and RTOS that can run on HAWK board are WinCE , Android , QNX,<br />
eCos , Linux Angstrom or even if UBUNTU can be ported to this development board too.<br />
The sale price is only 89 USD (cheaper that BeagleBoard-xM) make it one of the interesting<br />
board to buy.</p>
<p>
<a href="http://embedsoftdev.com/wp-content/uploads/2010/07/ti_hawkboard_front2.jpg"><img src="http://embedsoftdev.com/wp-content/uploads/2010/07/ti_hawkboard_front2-300x260.jpg" alt="Embedded board" title="Hawkboard from TI" width="300" height="260" class="aligncenter size-medium wp-image-474" /></a><br />
</p>
<p><strong>3.ODROID-T</strong><br />
           This board is specific for Android developer.It is high performance development board.<br />
Main processor is Samsung S5PC110 Cortex-A8 run at 1 GHz with  3D Accelerator : SGX540.<br />
This board has mini HDMI connector (video out) support up to 1920 x 1080 resolution, so you<br />
can view the Full HD 1080p video on HDTV by using this board as video player. Other features<br />
included in this board are also the same as the features of Netbook.<br />
(It has WiFi , Bluetooth , USB , Audio-out , MicroSD Card Slot , etc).<br />
View more information about ODROID-T at <a href="http://www.hardkernel.com/productsodroidt.php">here</a>. Selling price of ODROID-T is around 549 USD.</p>
<p>
<a href="http://embedsoftdev.com/wp-content/uploads/2010/07/timg60.jpg"><img src="http://embedsoftdev.com/wp-content/uploads/2010/07/timg60-300x170.jpg" alt="odroid-t" title="ODROID-T android development board" width="300" height="170" class="aligncenter size-medium wp-image-475" /></a><br />
</p>
<p><strong>4.BeagleBoard-xM</strong><br />
           This board use Super-scalar ARM Cortex-A8  as its core processor (speed at 1 GHz) .<br />
It contain 512 MB DDR RAM and with this amount of ram enable user to run many applications<br />
from the simple one to the complicate.It also support many OS such as Ubuntu , Android , MeeGo,<br />
WinCE, QNX, Angstrom, Symbian, Debian, Gentoo, and others (View the project that use with this<br />
board on this page). CPU of BeagleBoard-xM has DSP capability so it can perform DSP tasks such<br />
as video streaming. It support Open GL ES 2.0 (make it able to render the 3D graphics user interface), otherwise this board come with S-video port (TV out) , DVI-D port (allow addition of digital computer monitors and HDTVs) , Audio IN/OUT port and Camera port. With this board user can debug the program running on this board via JTAG interface too. Price of this board is only 179 USD and you can buy it from Digi-Key.</p>
<p>
<a href="http://embedsoftdev.com/wp-content/uploads/2010/07/beagleboardxm_detail.jpg"><img src="http://embedsoftdev.com/wp-content/uploads/2010/07/beagleboardxm_detail-300x200.jpg" alt="BeagleBoard-xM" title="BeagleBoard-xM in detail" width="300" height="200" class="aligncenter size-medium wp-image-476" /></a><br />
</p>
<p>Thank you,</p>
<p>             Jitkasem</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="embedded linux board full hd">embedded linux board full hd</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="s5pc110 cpu board">s5pc110 cpu board</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="open source embedded system OR embedded design RTOS">open source embedded system OR embedded design RTOS</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="1080i video board usb camera">1080i video board usb camera</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="hawkboard">hawkboard</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="hawkboard 1080p">hawkboard 1080p</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="hawkboard tv out">hawkboard tv out</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="how to connect embedded linux on board">how to connect embedded linux on board</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="odroid usb-to-ethernet adapter">odroid usb-to-ethernet adapter</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="omap l138 wifi">omap l138 wifi</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="OMAP-L138 video input 1080i">OMAP-L138 video input 1080i</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="S5PC110 pdf">S5PC110 pdf</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="view of embedded systems">view of embedded systems</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="hawk board Wince BSP">hawk board Wince BSP</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="hawk board arm on ubuntu">hawk board arm on ubuntu</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="android for hawk board">android for hawk board</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="beagleboard xm touchscreen lcd">beagleboard xm touchscreen lcd</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="BeagleBoard-xM ??????">BeagleBoard-xM ??????</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="board OMAP-L138 DDR MB">board OMAP-L138 DDR MB</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="dvi-d beagle board windows CE 6 0">dvi-d beagle board windows CE 6 0</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="embedd board">embedd board</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="embedded board windows xp wifi LCD">embedded board windows xp wifi LCD</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="embedded camera board DESIGN">embedded camera board DESIGN</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="embeded s video boards">embeded s video boards</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="google odroid ARM7TDMI">google odroid ARM7TDMI</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="wince6 flash player">wince6 flash player</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-board/" title="android on hawk board">android on hawk board</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 7.596 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/interest-arm7-and-arm9-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest ARM7 and ARM9 embedded development board'>Interest ARM7 and ARM9 embedded development board</a></li>
<li><a href='http://embedsoftdev.com/embedded/interest-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest embedded development board'>Interest embedded development board</a></li>
<li><a href='http://embedsoftdev.com/embedded/recommend-gui-library-for-embedded-system/' rel='bookmark' title='Permanent Link: Recommend GUI library for embedded system'>Recommend GUI library for embedded system</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/embedded/embedded-board/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Embedded scientific calculator.</title>
		<link>http://embedsoftdev.com/embedded/embedded-scientific-calculator/</link>
		<comments>http://embedsoftdev.com/embedded/embedded-scientific-calculator/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 16:59:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[casio]]></category>
		<category><![CDATA[casio fx-9860g]]></category>
		<category><![CDATA[embedded calculator]]></category>
		<category><![CDATA[fa-124]]></category>
		<category><![CDATA[fx-9860gsd]]></category>
		<category><![CDATA[revolutionfx]]></category>
		<category><![CDATA[scientific calculator]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=451</guid>
		<description><![CDATA[Casio fx-9860gsd is one of scientific calculator that can use for calculate scientific formular otherwise it also can be used in controlling as the embedded calculator. Casio fx-9860gsd has the graphic LCD display (only two colors , black &#038; white). It use high performance processor , has the serial port and also has the SD [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/interest-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest embedded development board'>Interest embedded development board</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Fembedded-scientific-calculator%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Fembedded-scientific-calculator%2F&amp;style=normal" height="61" width="50" title="Embedded scientific calculator." alt="Embedded scientific calculator." /><br />
			</a>
		</div>
<p>             <strong>Casio fx-9860gsd</strong> is one of scientific calculator that can use for<br />
calculate scientific formular otherwise it also can be used in controlling<br />
 as the embedded calculator.</p>
<p>              Casio fx-9860gsd has the graphic LCD display (only two colors , black &#038; white).<br />
It use high performance processor , has the serial port and also has the SD card slot.<br />
This calculator can be programmed without using the external program-burning equipment<br />
(user can write program and download compiled-program to the calculator).<br />
The software development kit for develop the software is free for download (include the compiler,<br />
library and IDE). This SDK can make Casio fx-9860gsd to become good embedded controller board.<br />
The drawback is it doesn&#8217;t have input/output port sufficiently to use ,however we can solve this drawback<br />
by use the external equipment to expand I/O port.</p>
<p><strong>Important technical specification of Casio fx-9860gsd are as follow&#8230;</strong><br />
- Use CPU from Renesas (SuperH-3 32-bit RISC processor) run at 100/133 MHz (depent on the working<br />
mode)<br />
- RAM 512 kB<br />
- 4 MB Flash memory (can actually use about 1.5 MB)<br />
- Download program to the calculator via mini USB by using FA-124 software.<br />
- One channel serial port.<br />
- Addition application can be appended to the calculator by ourselve.<br />
- Develop program using C language and the SDK is free for download.<br />
- Have SD card slot (SD card used for install new application or store the data).<br />
- Noise tolerant and high stability.<br />
- Can exchange the program between two calculators using the special signal-wire.</p>
<p></p>
<div id="attachment_455" class="wp-caption aligncenter" style="width: 218px"><a href="http://embedsoftdev.com/wp-content/uploads/2010/06/1-6633-1209233464.jpg"><img src="http://embedsoftdev.com/wp-content/uploads/2010/06/1-6633-1209233464-208x300.jpg" alt="Casio fx-9860g sd" title="1-6633-1209233464" width="208" height="300" class="size-medium wp-image-455" /></a><p class="wp-caption-text">Casio fx-9860g sd</p></div>
<p></p>
<p><strong>Essential software you need to download before start develop the program for Casio fx-9860gsd<br />
</strong></p>
<p>First download SDK for fx-9860g  (this SDK contain IDE and C<br />
compiler). The registration is required and you must own the real Casio fx-9860gsd<br />
(because it request for the identification number that stick at the back of this scientific calculator).<br />
If you don&#8217;t have real Casio fx-9860g series then you can&#8217;t download this SDK.<br />
Visit <a rel="nofollow" href="https://edu.casio.com/download_service/register/regist_form.php">https://edu.casio.com/download_service/register/regist_form.php</a> for register and download SDK.</p>
<p>Second download library <strong>Revolutionfx</strong> from <a rel="nofollow" href="http://revolution-fx.sourceforge.net">http://revolution-fx.sourceforge.net</a>.<br />
This  library help in reading and writing via serial port of the calculator (You cannot<br />
access the serial port by using only the SDK from casio).<br />
It also has the routine for draw a line or graph and include special function that is<br />
valuable for working with this calculator.</p>
<p>Last software that need to download is Casio FA-124. This software use for download or<br />
burn the program into calculator. You can download Casio FA-124 at <a rel="nofollow" href="http://world.casio.com/edu/resources/fa124/index.html">http://world.casio.com/edu/resources/fa124/index.html</a>.</p>
<p>When you have all three software above , you must install the fx-9860g SDK first<br />
after that install the Revolutionfx library and Casio FA-124 respectively.</p>
<p>This article doesn&#8217;t talk about how to set up the environment for develop the program<br />
and how to write the C code instruction for this calculator because I intend to write the<br />
review for Casio fx-9860gsd only.</p>
<p>Reference :<br />
            1. Prototype Electronics Magazine (issue 11 , June 2010)<br />
            2. <a rel="nofollow" href="http://www.tpemagazine.com">http://www.tpemagazine.com</a></p>
<p>Thank you,<br />
           Admin</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embed scientific calculator">embed scientific calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="c code for scientific calculator casio">c code for scientific calculator casio</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embedded c code for lcd calculator">embedded c code for lcd calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embedded system applications calculator">embedded system applications calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="down load casio scientific calculator fx">down load casio scientific calculator fx</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="SOFTWARE DEVELOP CODING FOR CALCULATOR">SOFTWARE DEVELOP CODING FOR CALCULATOR</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="calculator code in embedded c">calculator code in embedded c</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scientific calculator embed in blog">scientific calculator embed in blog</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="how to embed a scientific calculator">how to embed a scientific calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="how to set embedded calculator">how to set embedded calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="what is scientific calculator is required">what is scientific calculator is required</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="how to design and write code for calculator in Net">how to design and write code for calculator in Net</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="how to design a calculator using c programming">how to design a calculator using c programming</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="fx calculator software">fx calculator software</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="leave calculation SW tools">leave calculation SW tools</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="online scienctific calculator">online scienctific calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="web calculator embed">web calculator embed</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="Systems Development Life Cycle of a calculator">Systems Development Life Cycle of a calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scientific calculator html code">scientific calculator html code</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scientific calculator for blog">scientific calculator for blog</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scientific calculator embedded">scientific calculator embedded</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="write a c program to generate a scientific calculator">write a c program to generate a scientific calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="real scientific calculator software">real scientific calculator software</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="online scientific calculator casio download">online scientific calculator casio download</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="free html code of scientific calculator for blog">free html code of scientific calculator for blog</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="free download casio scientific calculator software">free download casio scientific calculator software</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="design of scientific calculators">design of scientific calculators</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="design process of an embedded systems calculator">design process of an embedded systems calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="design scientific calculator in c language">design scientific calculator in c language</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="coding for scientific calculator using c">coding for scientific calculator using c</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="download casio scientific calculator">download casio scientific calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embed 4 function calculator">embed 4 function calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embed calculator">embed calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embed kalkulator di blog">embed kalkulator di blog</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embed online scientific calculator">embed online scientific calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="calc embed comment">calc embed comment</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="desin scientfic calculaor">desin scientfic calculaor</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embedded systems code for calculator">embedded systems code for calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="free casio scientific calculator software">free casio scientific calculator software</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="design of calculator using SDK">design of calculator using SDK</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="calculator embed">calculator embed</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scientific calculator in c language">scientific calculator in c language</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="9860G SDK Manual">9860G SDK Manual</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scienctific calculator using LCD screen">scienctific calculator using LCD screen</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embed program calculator">embed program calculator</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="embedded systema in calculators">embedded systema in calculators</a></li><li><a href="http://embedsoftdev.com/embedded/embedded-scientific-calculator/" title="scientific calculator desigen">scientific calculator desigen</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 12.803 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/interest-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest embedded development board'>Interest embedded development board</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/embedded/embedded-scientific-calculator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interest embedded development board</title>
		<link>http://embedsoftdev.com/embedded/interest-embedded-development-board/</link>
		<comments>http://embedsoftdev.com/embedded/interest-embedded-development-board/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 08:53:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[arduino shield]]></category>
		<category><![CDATA[fez domino]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=429</guid>
		<description><![CDATA[Fez Domino This development board was developed by GHI Electronics. It use 32 bit ARM7 (LPC2388FBD144 run at 72 Mhz) as the main microcontroller. It also the same as other general embedded development board except that it use Visual C# 2008 Express Edition as compiler (so you must able to write the C# language) and [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/interest-arm7-and-arm9-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest ARM7 and ARM9 embedded development board'>Interest ARM7 and ARM9 embedded development board</a></li>
<li><a href='http://embedsoftdev.com/embedded/embedded-board/' rel='bookmark' title='Permanent Link: Embedded board'>Embedded board</a></li>
<li><a href='http://embedsoftdev.com/embedded/introduction-to-arduino/' rel='bookmark' title='Permanent Link: Introduction to Arduino.'>Introduction to Arduino.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Finterest-embedded-development-board%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Finterest-embedded-development-board%2F&amp;style=normal" height="61" width="50" title="Interest embedded development board" alt="Interest embedded development board" /><br />
			</a>
		</div>
<p><a href="http://www.feedage.com/feeds/4047226/software-design-and-embedded-system-tools"><img src="http://www.feedage.com/images/add2feedage.gif" border="0" alt="Preview on Feedage: software-design-and-embedded-system-tools" width="69" height="17" title="Interest embedded development board" /></a><a href="http://www.blogtoplist.com/software/" title="Software"><img src="http://www.blogtoplist.com/tracker.php?u=99893" alt="Software" border="0" title="Interest embedded development board" /></a><a href="http://www.blogtoplist.com/vote.php?u=99893" target="_blank"><img src="http://www.blogtoplist.com/images/votebutton.gif" alt="Top Blogs" border="0" title="Interest embedded development board" /></a><a href="http://www.bloggapedia.com/" title="Blog Directory"><img src="http://www.bloggapedia.com/bp_small_images/blog-gapedia9.png" border="0" alt="Blog Directory" title="Interest embedded development board" /></a><a href="http://www.blogadr.com/"><img border="0" src="http://www.blogadr.com/picture/blogadrlinks.gif" alt="Blogadr.com - Listed (add your blog to Blogadr.com)" width="80" height="15" title="Interest embedded development board" /></a><a href="http://www.blogratedirectory.com/Dir/Engineering.php" title="Engineering Blog Directory"><img src="http://www.blogratedirectory.com/?act=in&#038;id=17169" alt="Blog Directory" title="Blog Directory" border="0" /></a></p>
<p><strong>Fez Domino</strong></p>
<p>         This development board was developed by <a rel="nofollow" href="http://www.ghielectronics.com/">GHI Electronics</a>. It use 32 bit ARM7 (LPC2388FBD144 run at 72 Mhz) as the main microcontroller. It also the same as other general embedded development board except<br />
that it use <strong>Visual  C#  2008 Express Edition</strong> as compiler (so you must able to write the C# language) and use <strong>Microsoft .Net Micro Framework</strong> as the template for development the program on this microcontroller.<br />
This IDE provide the full function of debugging capability. It also provide<br />
an emulator mode , so you can run your developed program<br />
without burning it into the real development board.</p>
<p>The extra capability of FEZ Domino is that its IOs port are correspond with<br />
the hardware standard of Arduino (Pin compatible with Arduino) ,<br />
so it can be used together with Arduino shield board.<br />
For more information about Fez Domino , please visit <a rel="nofollow" href="http://www.tinyclr.com/">TinyCLR.com</a></p>
<div id="attachment_435" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2010/06/fez_domino-300x231.jpg" alt="Picture of Fez Domino board" title="fez_domino" width="300" height="231" class="size-medium wp-image-435" /><p class="wp-caption-text">Picture of Fez Domino board</p></div>
<p></p>
<p><strong>Below are videos introduce about how to develop program on Fez domino</strong></p>
<p><center><br />
<object width="580" height="385"><param name="movie" value="http://www.youtube.com/v/zeJQpYXIYA4&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zeJQpYXIYA4&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="385"></embed></object></p>
<p>
<object width="580" height="385"><param name="movie" value="http://www.youtube.com/v/DD19WwDDaHw&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/DD19WwDDaHw&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="385"></embed></object></p>
<p><object width="580" height="385"><param name="movie" value="http://www.youtube.com/v/xDi3F-w4gy8&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xDi3F-w4gy8&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="385"></embed></object></p>
<p></center></p>
<p>Thanks,</p>
<p>   <strong>If you have some questions or want to suggest something to me , please send an email to admin@embedsoftdev.com </strong></p>
<p>Admin<br />
         jitkasem pintaya</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/embedded/interest-embedded-development-board/" title="GHI FEZ designs">GHI FEZ designs</a></li><li><a href="http://embedsoftdev.com/embedded/interest-embedded-development-board/" title="ARM9 developer board c#">ARM9 developer board c#</a></li><li><a href="http://embedsoftdev.com/embedded/interest-embedded-development-board/" title="fez domino">fez domino</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 1.511 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/interest-arm7-and-arm9-embedded-development-board/' rel='bookmark' title='Permanent Link: Interest ARM7 and ARM9 embedded development board'>Interest ARM7 and ARM9 embedded development board</a></li>
<li><a href='http://embedsoftdev.com/embedded/embedded-board/' rel='bookmark' title='Permanent Link: Embedded board'>Embedded board</a></li>
<li><a href='http://embedsoftdev.com/embedded/introduction-to-arduino/' rel='bookmark' title='Permanent Link: Introduction to Arduino.'>Introduction to Arduino.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/embedded/interest-embedded-development-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum and Extreme Programming</title>
		<link>http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/</link>
		<comments>http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:39:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile methodology]]></category>
		<category><![CDATA[agile process]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/</guid>
		<description><![CDATA[Agile Process (Scrum and Extreme Programming) The Agile Process or software development refers to a set of software development methods which are based on iterative development. In this process, the solutions and requirements both evolve mutual collaboration between cross functional teams. These teams are self-organizing in nature. The Agile software development approach usually promotes a [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-i/' rel='bookmark' title='Permanent Link: Agile software development model I.'>Agile software development model I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Permanent Link: Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fscrum-and-extreme-programming%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fscrum-and-extreme-programming%2F&amp;style=normal" height="61" width="50" title="Scrum and Extreme Programming" alt="Scrum and Extreme Programming" /><br />
			</a>
		</div>
<p><strong>Agile Process (Scrum and Extreme Programming)</strong><br />
The Agile Process or software development refers to a set of software development methods which are based on iterative development. In this process, the solutions and requirements both evolve mutual collaboration between cross functional teams. These teams are self-organizing in nature.<br />
	The Agile software development approach usually promotes a regimented kind of project management process which encourages:<br />
* Frequent adaptation and inspection<br />
* Self-organization and accountability<br />
* A leadership philosophy which promotes teamwork<br />
* A business approach which bring into line the development with customer needs and company goals<br />
* And a group of best engineering practices having an intention to allow for rapid delivery of good-quality software.<br />
<strong>Extreme Programming (EP)</strong><br />
        It is a software development methodology with an intention to enhance software responsiveness and quality to the volatile requirements of customers. Being a type of Agile process, it promotes frequent releases in small development cycles. This introduces checkpoints and improves the productivity in a way that the new requirements from customers can be adopted.<br />
<strong>The advantages of Extreme Programming are:</strong><br />
* Unit testing of all code<br />
* Avoiding programming of features until needed<br />
* Programming in pairs or carrying out extensive code review<br />
* Clarity and simplicity in code<br />
* Volatile customer requirements better understood<br />
* A flag management structure<br />
* Frequent communication between the programmers and even with the customer<br />
<strong>It has been noted however that there are certain drawbacks with Extreme programming. They are:</strong><br />
* No documented compromises of user conflicts<br />
* Unstable requirements<br />
* Lack of overall design document or specification<br />
* Incorporates inadequate software design<br />
* Necessitates meetings at recurrent intervals at huge expense to customers<br />
* Can enlarge the risk of scope creep due to the lack of thorough requirements documentation<br />
* Requires excess of cultural change to adopt</p>
<p><strong>Scrum </strong><br />
	Scrum  is an incremental, iterative framework for agile software development and project management. The word “Scrum” is not really an acronym. However, many companies using this methodology spell it with capital letters. Initially Scrum methodology was focused for management of software development projects, but in recent times it can be used to run general program/project management approach or software maintenance teams.<br />
Scrum, which contains sets of predefined roles and practices, is a process skeleton. Main roles in this method are:<br />
1. Product Owner – Represents Stakeholders<br />
2. Scrum Master – The one responsible for maintaining the processes<br />
3. Team – A cross functional group of about 6-8 people who do actual design, testing, implementation, etc.<br />
	Each of the iteration is called a “sprint”, typical time frame for which is normally about two to four weeks. The length of each sprint is decided by the team. The product “backlog” pushes the set of features into a spring. These features are prioritized set of higher level requirements for the task to be carried out. Based on this product “backlog”, the team determines how many of the items can be completed in the next sprint. Once the sprint begins, nobody is allowed to alter the sprint backlog, which means that the set of requirements are frozen. On successful completion of a sprint, the team demonstrates the usage of that particular software.<br />
	This methodology should be encouraged in organizations since the major advantage of using the Scrum is that it enables the creation of teams which are highly self-organizing in nature. This is achieved by encouraging verbal communication amongst the team members, co-location of all the team members and disciplines which are involved for the project.</p>
<p><strong>Differences between Scrum and Extreme Programming(EP) :</strong><br />
1. The time span for iterative sprints is different in both approaches.<br />
2. Changes are not allowed by the Scrum teams during their sprints. Whereas Extreme Programming teams have to be much more agreeable to changes.<br />
3. Work is done by EP teams in strict priority order. Whereas in case of Scrum, the product owner prioritizes the set of activities.<br />
4. EP does prescribe some engineering practices; Scrum does not.</p>
<p>Thank you</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="agile extreme programming sprints">agile extreme programming sprints</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum embedded software">scrum embedded software</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="petit fatfs">petit fatfs</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum extreme programming">scrum extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum embedded">scrum embedded</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="self-organizing extreme programming">self-organizing extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software design part of sprint scrum">software design part of sprint scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum programming">scrum programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum for embedded">scrum for embedded</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software design specification">software design specification</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="Software Engineering SCRUM">Software Engineering SCRUM</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software maintenance scrum">software maintenance scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum sprint goal design document">scrum sprint goal design document</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="When should SCRUM Programming approach be used">When should SCRUM Programming approach be used</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming checkpoints">extreme programming checkpoints</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming scrum maintenance">extreme programming scrum maintenance</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming backlog">extreme programming backlog</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="embedded scrum">embedded scrum</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="eXtreme Programming sprint">eXtreme Programming sprint</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming sprints">extreme programming sprints</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming tools">extreme programming tools</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum and extreme programming">scrum and extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="agile methodology sprint features to customers">agile methodology sprint features to customers</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="software design sprint">software design sprint</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming git">extreme programming git</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="extreme programming number of sprint">extreme programming number of sprint</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum sprint backlog unit testing">scrum sprint backlog unit testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="Scrum spelled capital">Scrum spelled capital</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum software design">scrum software design</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="Scrum or Extreme Programming project methods">Scrum or Extreme Programming project methods</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum or extreme programming">scrum or extreme programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum methodology official site">scrum methodology official site</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="SCRUM for embedded programming">SCRUM for embedded programming</a></li><li><a href="http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/" title="scrum design">scrum design</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 9.842 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-i/' rel='bookmark' title='Permanent Link: Agile software development model I.'>Agile software development model I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Permanent Link: Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance Testing and Regression Testing</title>
		<link>http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/</link>
		<comments>http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:29:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[ad hoc testing]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[regression testing]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/uncategorized/409/</guid>
		<description><![CDATA[Performance Testing and Regression Testing Software testing or Testing is an examination conducted to present the stakeholders with data regarding the quality of the service or product under test. This type of software testing as well provides in insight on the independent views and objectives of the software to permit the business to understand all [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fperformance-testing-and-regression-testing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fperformance-testing-and-regression-testing%2F&amp;style=normal" height="61" width="50" title="Performance Testing and Regression Testing" alt="Performance Testing and Regression Testing" /><br />
			</a>
		</div>
<p><center><strong>Performance Testing and Regression Testing</strong></center></p>
<p>Software testing or Testing is an examination conducted to present the stakeholders with data regarding the quality of the service or product under test. This type of software testing as well provides in insight on the independent views and objectives of the software to permit the business to understand all the risks involved during the implementation of the software.<br />
Based on the testing method employed, Software testing can be put into practice at any point of time in the development process. Although, most of the efforts for testing occur after the requirements are defined and the process for coding has been completed.</p>
<p>This article describes two types of testing methodologies.</p>
<p><strong>1. Performance Testing</strong><br />
Performance testing is performed to determine how quick a system or sub-system executes under a particular amount of workload. It can also provide to verify and validate other quality traits of the system, such as reliability, scalability and resource usage.</p>
<p>In the field of Software Engineering, performance testing comes under the testing category which is carried out to how fast a particular aspect of the system under observation performs, given a fixed amount of workload. This sort of testing is a subset of Performance Engineering (up-and-coming computer science practices build to get performance into the architecture and design of a system, prior to the actual effort of coding). There are various purposes which performance testing can serve:<br />
It can compare given two systems and finds out which one is performing better<br />
It can demonstrate whether or not the system meets the required performance criteria.<br />
It can calculate which parts of the system under observation cause the system to perform badly.</p>
<p><strong>2. Regression Testing</strong><br />
This type of testing is any software testing which seeks to find out software errors by partly re-testing a modified program. The intention of this type of testing is to provide a kind of assurance that no additional errors were added during the process of fixing the existing problems. Regression testing is generally used to proficiently examine the system by systematically choosing the appropriate suite of tests which are required to sufficiently cove all of the affected changes.<br />
Widespread methods of regression testing comprise of rerunning earlier run tests and scrutinizing whether previously fixed faults have re-emerged. One of the chief reasons for performing regression testing is that it&#8217;s often tremendously difficult for a programmer to outline out how a change in one part of the software will reverberate in other parts of the software.</p>
<p><strong>Ad hoc testing</strong><br />
This term is commonly used to represent software testing without any documentation or planning. The tests are made to run only once, unless a defect is discovered. This type of testing is more of a part of exploratory testing. Here, the tester seeks to find errors by any means that seems appropriate to him/her.</p>
<p><strong>Unit Testing</strong><br />
This type of testing is a software verification and validation method where a programmer tests if individual units of system are fit for utilization. A unit is the least testable part of an application. In procedural programming, a unit might be an individual procedure or function.</p>
<p><strong>Advantages</strong></p>
<p>The advantage of performing Performance and Regression testing are:<br />
<em>Reusable:</em> Can reuse tests on diverse versions of an application, even if the user interface alters<br />
<em>Repeatable:</em> Can check how the software responds under repeated execution of the identical operations.<br />
<em>Programmable:</em> Can program complicated tests that bring out concealed information from the application.<br />
<em>Cost Reduction:</em> Cost is reduced since the amounts of resources for regression test are reduced.<br />
<em>Reliable: </em>Tests carry out precisely the equivalent operations each time they are run, thereby eradicating human error.<br />
<em>Comprehensive:</em> Can build a suite of tests that wraps every feature in the application.<br />
<em>Better Quality Software:</em> Can run additional tests in fewer time with less resources<br />
<em>Fast: </em>Automated Tools run tests considerably faster as compared to the human users.</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software development system testing and regression testing">software development system testing and regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="git regression test">git regression test</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="embedded performance testing">embedded performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software performance testing cvs">software performance testing cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression test sample performance">regression test sample performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="the advantages of regression testing">the advantages of regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression performance test">regression performance test</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="performace testing vs regression testing">performace testing vs regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="when use peformance testing in regression testing">when use peformance testing in regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="how to compute regression performance">how to compute regression performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="git vs perforce performance">git vs perforce performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="free submit performance testing articles">free submit performance testing articles</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="can regression testing be done before performance testing">can regression testing be done before performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase">cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression testing vs regression testing">regression testing vs regression testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software development testing validation vs regression">software development testing validation vs regression</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="software Validation Method">software Validation Method</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="system regression design">system regression design</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="What is performance Testing and Regression Testing">What is performance Testing and Regression Testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="An outline for Regression Testing">An outline for Regression Testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="significant benefits of regression suite reusability">significant benefits of regression suite reusability</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression testing vs system testing">regression testing vs system testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression testing vs performance testing">regression testing vs performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="Regression testing in VS 2010">Regression testing in VS 2010</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="regression software testing difficult">regression software testing difficult</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="performance testing">performance testing</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="optimization regression suite quality assurance">optimization regression suite quality assurance</a></li><li><a href="http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/" title="who is doing the regression and performance testing">who is doing the regression and performance testing</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 7.924 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-engineering/software-testing-part-i/' rel='bookmark' title='Permanent Link: Software testing part I.'>Software testing part I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-testing-ii-white-box-and-black-box-testing/' rel='bookmark' title='Permanent Link: Software testing part II (White Box and Black Box testing)'>Software testing part II (White Box and Black Box testing)</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/user-acceptance-test/' rel='bookmark' title='Permanent Link: User Acceptance Testing.'>User Acceptance Testing.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/performance-testing-and-regression-testing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GIT vs Perforce vs Clearcase vs CVS</title>
		<link>http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/</link>
		<comments>http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:38:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[clearcase]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[perforce]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=403</guid>
		<description><![CDATA[GIT This distributed revision control system has an emphasis on speed. It was originally designed and developed by Linus Torvalds for the development of Linux kernel. Every working directory of Git is a full-fledged repository with full revision tracking capabilities and complete history, not dependent on a central server or network access. GIT is a [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/types-of-revision-control-software/' rel='bookmark' title='Permanent Link: Types of Revision Control Software'>Types of Revision Control Software</a></li>
<li><a href='http://embedsoftdev.com/software-tools/software-to-manage-subversion/' rel='bookmark' title='Permanent Link: Software to manage subversion.'>Software to manage subversion.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fgit-vs-perforce-vs-clearcase-vs-cvs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Fgit-vs-perforce-vs-clearcase-vs-cvs%2F&amp;style=normal" height="61" width="50" title="GIT vs Perforce vs Clearcase vs CVS" alt="GIT vs Perforce vs Clearcase vs CVS" /><br />
			</a>
		</div>
<p><strong>GIT</strong></p>
<p>This distributed revision control system has an emphasis on speed. It was originally designed and developed by Linus Torvalds for the development of Linux kernel. Every working directory of Git is a full-fledged repository with full revision tracking capabilities and complete history, not dependent on a central server or network access. GIT is a free software which is distributed under the terms of version 2 of the GNU General Public License.</p>
<p><strong>Perforce</strong></p>
<p>This is a proprietary and commercial revision control system developed by Perforce Software Inc. Perforce follows a client/server system. Here the server has the responsibility of managing a central database and a main repository of file versions. Developers can work on files in their local client workspace. After altering the changes, they can submit the changes to the main server. Client and server communicate via TCP/IP.</p>
<p><strong>Clearcase</strong></p>
<p>Rational ClearCase is a tool for configuration management of source code and other software assets. This tool is developed by IBM (Rational Software Division). ClearCase is the basis of version control for many mid size businesses, and has the potential to handle projects with thousands of developers.</p>
<p><strong>CVS</strong></p>
<p>This is a free revision control system. This system was developed by Dick Grune as a series of shell scripts during July 1986. CVS turned out to be popular in the open source software space and is released under General Public License of GNU. CVS also uses Client/Server architecture. Here, the clients connect to the server and can “check out” a version of file onto their local disk. Later after modifying the contents, they can “check in” the changes.</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs cvs">git vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs clearcase">git vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs git">perforce vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs perforce">git vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs git">clearcase vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs git">cvs vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs cvs">subversion vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce git">perforce git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce versus git">perforce versus git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Perforce vs cvs">Perforce vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase git">clearcase git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs svn">cvs vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="source insight and GIT">source insight and GIT</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus cvs version control">git versus cvs version control</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce svn git">perforce svn git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs clearcase">perforce vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git clearcase">git clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs svn vs cvs">git vs svn vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs">perforce vs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs svn">clearcase vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs perforce">subversion vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase versus git">clearcase versus git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs git speed">clearcase vs git speed</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs cvs vs svn">git vs cvs vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase to git">clearcase to git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn versus cvs">svn versus cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs perforce">cvs vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs cvs">svn vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="performance git perforce">performance git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="embed git">embed git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus clearcase">git versus clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase vs perforce">clearcase vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git for clearcase users">git for clearcase users</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase">clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs clearcase">svn vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus perforce">git versus perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs svn vs csv">git vs svn vs csv</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git versus subversion">git versus subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce cost calculator">perforce cost calculator</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs">git vs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs clearcase performance">git vs clearcase performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="p4 v git">p4 v git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs subversion vs cvs">git vs subversion vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="linus clearcase">linus clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git vs svn performance">git vs svn performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs perforce speed">subversion vs perforce speed</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce clearcase">perforce clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce cvs comparison">perforce cvs comparison</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Perforce Git SVN">Perforce Git SVN</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs cvs 2010">svn vs cvs 2010</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs csv">svn vs csv</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs cvs vs perforce">subversion vs cvs vs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion vs clearcase">subversion vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion versus git performance">subversion versus git performance</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="svn vs git vs cvs">svn vs git vs cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion git cvs perforce">subversion git cvs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="speed of cvs versus subversion">speed of cvs versus subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="source insight git">source insight git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="rational clearcase vs svn">rational clearcase vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="performance git vs cvs vs svn">performance git vs cvs vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce vs svn">perforce vs svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="subversion git perforce">subversion git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="sdlc git cvs">sdlc git cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Perforce versus ClearCase">Perforce versus ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce performance close to Git">perforce performance close to Git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="perforce performance clearcase">perforce performance clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="SVN vs CVS vs GIT">SVN vs CVS vs GIT</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase VS">clearcase VS</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase for cvs users">clearcase for cvs users</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs subversion vs git">cvs vs subversion vs git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs git source control">cvs vs git source control</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs vs clearcase">cvs vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="CVS to ClearCase">CVS to ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase git svn">clearcase git svn</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="ClearCase perforce subversion git cvs">ClearCase perforce subversion git cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs perforce">cvs perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="CVS GIT ClearCase">CVS GIT ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase subversion">clearcase subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cvs and git">cvs and git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase subversion agile">clearcase subversion agile</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="condition coverage">condition coverage</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase version control">clearcase version control</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="compare git perforce cvs">compare git perforce cvs</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="compare git perforce">compare git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase versus subversion">clearcase versus subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Distributed Revision Control Software vs Perforce">Distributed Revision Control Software vs Perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase v/s git">clearcase v/s git</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git version control vs clearcase">git version control vs clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="Git v/s SVN v/s Clearcase">Git v/s SVN v/s Clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="arduino tone">arduino tone</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git svn and clearcase">git svn and clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git perforce subversion">git perforce subversion</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git perforce">git perforce</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="GIT CVS SVN ClearCase">GIT CVS SVN ClearCase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase">cache:aHa69rVGK3MJ:embedsoftdev com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/ git branch directory clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clearcase barrapunto">clearcase barrapunto</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clear case search tool">clear case search tool</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git cost savings over clearcase">git cost savings over clearcase</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="clear case vs CVS vs SVN">clear case vs CVS vs SVN</a></li><li><a href="http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/" title="git advantages over clearcase">git advantages over clearcase</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 27.587 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/types-of-revision-control-software/' rel='bookmark' title='Permanent Link: Types of Revision Control Software'>Types of Revision Control Software</a></li>
<li><a href='http://embedsoftdev.com/software-tools/software-to-manage-subversion/' rel='bookmark' title='Permanent Link: Software to manage subversion.'>Software to manage subversion.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Types of Revision Control Software</title>
		<link>http://embedsoftdev.com/software-engineering/types-of-revision-control-software/</link>
		<comments>http://embedsoftdev.com/software-engineering/types-of-revision-control-software/#comments</comments>
		<pubDate>Mon, 31 May 2010 13:00:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[revision control software]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=400</guid>
		<description><![CDATA[Revision Control Software Revision Control software are used implement Revision Control on single or multiple sites by organizations. Revision Control, also known as Software Configuration Management (SCM) or Source Control or Version Control, is the management or control of changes to programs, documents and other sorts of information data. This type of setup or mechanism [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/' rel='bookmark' title='Permanent Link: GIT vs Perforce vs Clearcase vs CVS'>GIT vs Perforce vs Clearcase vs CVS</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Ftypes-of-revision-control-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fsoftware-engineering%2Ftypes-of-revision-control-software%2F&amp;style=normal" height="61" width="50" title="Types of Revision Control Software" alt="Types of Revision Control Software" /><br />
			</a>
		</div>
<p><strong>Revision Control Software</strong><br />
Revision Control software are used implement Revision Control on single or multiple sites by organizations. Revision Control, also known as Software Configuration Management (SCM) or Source Control or Version Control, is the management or control of changes to programs, documents and other sorts of information data. This type of setup or mechanism is more often used in software development where a set of people may alter the contents of the same file. The changes made are generally identified by a letter code or number which is called as a revision number or simply revision. For instance, an initial revision for a file is “revision 1”. If this file is altered by any developer, its revision becomes “revision 2”, and so on. A developer can perform many operations on these revisions. These revisions of files or directories can be merged, restored or compared. Software tools for revision management are crucial for the organization where development is simultaneously in progress on multi-developer sites.</p>
<p><strong>Types of Revision Control Software</strong><br />
The various possible approaches for revision control software are:<br />
<strong>Local Only:</strong> In this approach, it is necessary for all the developers to use the same computer system. Examples:<br />
a.	Revision Control System (RCS)<br />
b.	Source Code Control System (SCCS)</p>
<p><strong>Distributed Model:</strong> In this approach, each of the developer has his/her own setup or local repository. And at some predefined time, all of the changes from various developers are shared or synced between repositories as a different step. Examples:<br />
<strong>c.	Open Source:</strong><br />
i.	Aegis<br />
ii.	Codeville<br />
iii.	DCVS<br />
iv.	GIT<br />
<strong>d.	Proprietary:</strong><br />
i.	Sun WorkShop Team Ware<br />
ii.	BitKeeper</p>
<p><strong>Client-Server Model:</strong> In this approach, all the developers have to share a single repository. Examples:<br />
<strong>e.	Open Source:</strong><br />
i.	Concurrent Versions System (CVS)<br />
ii.	CVSNT<br />
iii.	OpenCVS<br />
<strong>f.	Proprietary:</strong><br />
i.	Perforce<br />
ii.	Clearcase<br />
iii.	Visual SourceSafe</p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="types of management control design">types of management control design</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="agile revision">agile revision</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="revision control software">revision control software</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="embedded software version control system">embedded software version control system</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="different types of version control systems">different types of version control systems</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="embedded version control">embedded version control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="engineering revision control">engineering revision control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="types of version controlling softwares">types of version controlling softwares</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="data control software revisions versions">data control software revisions versions</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="types of revision control system">types of revision control system</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="TYPES OF MANAGENT CONTROL DESIGN">TYPES OF MANAGENT CONTROL DESIGN</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="agile revision control">agile revision control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="Software Types of Revision Control Software">Software Types of Revision Control Software</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="revision control software design">revision control software design</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="facebook revision control">facebook revision control</a></li><li><a href="http://embedsoftdev.com/software-engineering/types-of-revision-control-software/" title="version control software engineering">version control software engineering</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 4.957 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/software-tools/software-revision-control/' rel='bookmark' title='Permanent Link: Software revision control.'>Software revision control.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/git-vs-perforce-vs-clearcase-vs-cvs/' rel='bookmark' title='Permanent Link: GIT vs Perforce vs Clearcase vs CVS'>GIT vs Perforce vs Clearcase vs CVS</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/' rel='bookmark' title='Permanent Link: Agile software development model II.'>Agile software development model II.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/types-of-revision-control-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning guide to RS-485 bus.</title>
		<link>http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/</link>
		<comments>http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/#comments</comments>
		<pubDate>Thu, 06 May 2010 16:59:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded]]></category>
		<category><![CDATA[rs 485]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/</guid>
		<description><![CDATA[RS-485 is name of standard for data transmission that use only 2 wires. One wire for sending the data (TxD) and another wire for receiving data (RxD). RS-485 can be configured to work in Half-duplex or Full-duplex mode. The example of equipments that use Half-duplex communication are Fax, Printer, Intercom , walkie-talkie , etc. Full-duplex [...]


Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/bluetooth/' rel='bookmark' title='Permanent Link: Bluetooth'>Bluetooth</a></li>
<li><a href='http://embedsoftdev.com/embedded/xbee/' rel='bookmark' title='Permanent Link: Xbee'>Xbee</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Fbeginning-guide-to-rs-485-bus%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fembedsoftdev.com%2Fembedded%2Fbeginning-guide-to-rs-485-bus%2F&amp;style=normal" height="61" width="50" title="Beginning guide to RS 485 bus." alt="Beginning guide to RS 485 bus." /><br />
			</a>
		</div>
<p>RS-485 is name of standard for data transmission that use only 2 wires.<br />
One wire for sending the data (TxD) and another wire for receiving data (RxD).<br />
RS-485 can be configured to work in Half-duplex or Full-duplex mode.<br />
The example of equipments that use Half-duplex communication are<br />
Fax, Printer, Intercom , walkie-talkie , etc.<br />
Full-duplex equipments such as Telephone or Mobile phone.<br />
RS-485 standard was specified by EIA (Electronics Industries Association)<br />
since 1983.</p>
<p><strong>The advantage of RS-485.</strong><br />
Nowadays, the data transmission used in industrial sector are almost RS-485 bus.<br />
The reasons that people use RS-485 bus in industry instead of  RS232 bus are as<br />
follow&#8230;<br />
1. Price of equipment to create RS-485 bus system is cheap and it require<br />
only +5V (VDD) power supply.<br />
2. The ability of inter-connection, RS-485 can connect with a large number of<br />
internal equipments and it also support the work like networking system.<br />
It can support up to 32 drivers (transmitter) and 32 receivers while RS-232 can<br />
connect to only 1 transmitter and 1 receiver.<br />
3. The distance that RS-485 bus can connect to the equipment is as far as 4,000 feet<br />
or 1.2 kilometre while RS-232 is limit to only 50 to 100 feet.<br />
4. Baud rate of RS-485 is up to 10 Mbps (in theory only) compare to the baud rate<br />
of RS-232 that is only 20 Kbps. At the longest signal-carrier line, the data will be<br />
transmitted at the slowest baud rate.</p>
<p><strong>Characteristic of RS-485 bus.</strong></p>
<p>- The longest range of signal line is 4,000 feet with baud rate of 90 Kbps and<br />
and with the length of 50 feet , the baud rate can be up to10 Mbps.</p>
<p><strong>RS-485 wire</strong><br />
      The signal carrier wire that can be used on RS-485 bus system are<br />
twisted pair and triaxial.Twisted pair line is work fine on RS-485 bus and it also cheap. It comprise<br />
of 2 signal wires that covered by an insulator.Below is picture of twisted pair cable.</p>
<div id="attachment_388" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2010/05/controlled-impedance_shielded_twisted_pair_illus-300x219.jpg" alt="Twisted pair cable" title="controlled-impedance_shielded_twisted_pair_illus" width="300" height="219" class="size-medium wp-image-388" /><p class="wp-caption-text">Twisted pair cable</p></div>
<p>Twisted pair can decrease low-frequency noise that arise from magnetic induction<br />
of the carrier wire because twisting two wires cause the confutation of magnatic field<br />
produced from each wire.Otherwise twisted pair also help to decrease the effect that come from external noise too.</p>
<p>Another wire that admired to use on RS-485 bus is Triaxial.<br />
It can protect the noise from the external system but its price is more expensive<br />
than Twisted pair.Triaxial cable is similar to coaxial cable except that it consist of two shield-layers<br />
(inner shield and outer shield) while coaxial is consist of one shield layer.<br />
(shield layer is used for prevent the external noise that may disturb signal transmission)<br />
Both triaxial and coaxial have the &#8220;center conductor&#8221; that is a wire used for transmit<br />
the signal. Below are the pictures of Triaxial cable and Coaxial cable.</p>
<div id="attachment_390" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2010/05/image003-300x93.png" alt="Inner structure of coaxial cable" title="image003" width="300" height="93" class="size-medium wp-image-390" /><p class="wp-caption-text">Inner structure of coaxial cable</p></div>
<div id="attachment_391" class="wp-caption aligncenter" style="width: 310px"><img src="http://embedsoftdev.com/wp-content/uploads/2010/05/image006-300x88.png" alt="Inner structure of Triaxial cable" title="image006" width="300" height="88" class="size-medium wp-image-391" /><p class="wp-caption-text">Inner structure of Triaxial cable</p></div>
<p><strong>Pictures of this article are come from</strong></p>
<p>1.<a href="http://www.gore.com/en_xx/products/cables/copper/networking/shieldedtwisted/index.html">http://www.gore.com/en_xx/products/cables/copper/networking/shieldedtwisted/index.html</a><br />
2.<a href="http://www.camplex.com/PX1CableFAQrB.shtml">http://www.camplex.com/PX1CableFAQrB.shtml</a></p>
<h4>Incoming search terms for the article:</h4><ul><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs485">arduino rs485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 bus">rs485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="485 bus">485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 BUS POWERED">RS485 BUS POWERED</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 arduino">rs485 arduino</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 guide">RS485 guide</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs485 shield">arduino rs485 shield</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="bus RS485">bus RS485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs485 program">arduino rs485 program</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS-485 SIGNALS NAMES">RS-485 SIGNALS NAMES</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs-485">arduino rs-485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485BUS">rs485BUS</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs485 communication">arduino rs485 communication</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 bus system">rs485 bus system</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs-485 bus">rs-485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino tone">arduino tone</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485-bus twisted pair">RS485-bus twisted pair</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 twisted pair wiring">rs485 twisted pair wiring</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs-485 cheaper">rs-485 cheaper</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 wiring">rs485 wiring</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 twisted wire">rs485 twisted wire</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="picture of rs485 wire">picture of rs485 wire</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="power over 485 Bus">power over 485 Bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs 485 develop">rs 485 develop</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="program desain bus">program desain bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs 485 data bus development">rs 485 data bus development</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs 485 bus">rs 485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS232 vs RS485 prices">RS232 vs RS485 prices</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 10Mbps cable">RS485 10Mbps cable</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 field bus proper wiring shielding">RS485 field bus proper wiring shielding</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 development software">rs485 development software</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 cpld transceiver">rs485 cpld transceiver</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 PICTURES">RS485 PICTURES</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 coaxial cable">RS485 coaxial cable</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 can bus">rs485 can bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 signal">rs485 signal</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 signal names">rs485 signal names</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 bus power">rs485 bus power</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 bus fullduplex">rs485 bus fullduplex</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 theory">rs485 theory</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 arduino full duplex">rs485 arduino full duplex</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 full duplex bus example">rs485 full duplex bus example</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="map rs 485">map rs 485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="copper avr control rs 485 configuration">copper avr control rs 485 configuration</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="cheap rs485">cheap rs485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="can we use rs232 insted ofrs 485">can we use rs232 insted ofrs 485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="twisting bus wires">twisting bus wires</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="twisted pair coaxial cable rs-485">twisted pair coaxial cable rs-485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="CAN Bus design simulators">CAN Bus design simulators</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="bus guide directory software">bus guide directory software</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino und RS485">arduino und RS485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs485 example">arduino rs485 example</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs485 data read">arduino rs485 data read</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 Bus FAQ">RS485 Bus FAQ</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino rs 485">arduino rs 485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino code rs485">arduino code rs485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="arduino 485 control">arduino 485 control</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="create rs485">create rs485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="IEEE 485 baudrate limit">IEEE 485 baudrate limit</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485bus cable">rs485bus cable</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="how do i get rs485 to work">how do i get rs485 to work</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="what is use of RS tools software">what is use of RS tools software</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="fatfs">fatfs</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="embedded system tools guide">embedded system tools guide</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="embedded software design guide">embedded software design guide</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="embedded rs-485">embedded rs-485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="EIA-485 bus arduino">EIA-485 bus arduino</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="eia 485 arduino">eia 485 arduino</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="designing RS485 cpld">designing RS485 cpld</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="design rs485 bus">design rs485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="v modell">v modell</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 full fpga">rs485 full fpga</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="what is 485 buss">what is 485 buss</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 tools">RS485 tools</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="twisted pair cable to rs 485">twisted pair cable to rs 485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 twisted pair">rs485 twisted pair</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 where to connect shield">RS485 where to connect shield</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="signal rate rs485">signal rate rs485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="wiring 485 bus">wiring 485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 full duplex arduino">rs485 full duplex arduino</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="longest rs232 cable">longest rs232 cable</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="how to connect to rs485 with software">how to connect to rs485 with software</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="how far can you run 485 bus">how far can you run 485 bus</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="cheap rs 485">cheap rs 485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="can vs rs-485">can vs rs-485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="advantage of rs485 over noise">advantage of rs485 over noise</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="485 bus#">485 bus#</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="485 bus design">485 bus design</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="485 bus arduino">485 bus arduino</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="open embedded RS485">open embedded RS485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="open rs485 system">open rs485 system</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs 485 application beginer">rs 485 application beginer</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 design guide">rs485 design guide</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 com emulator">rs485 com emulator</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 cable price">rs485 cable price</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485 bus software">rs485 bus software</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs beginning">rs beginning</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS485 bus address">RS485 bus address</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="rs485">rs485</a></li><li><a href="http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/" title="RS-485 signal names">RS-485 signal names</a></li></ul><!-- SEO SearchTerms Tagging 2 plugin took 27.544 ms -->

<p>Related posts:<ol><li><a href='http://embedsoftdev.com/embedded/bluetooth/' rel='bookmark' title='Permanent Link: Bluetooth'>Bluetooth</a></li>
<li><a href='http://embedsoftdev.com/embedded/xbee/' rel='bookmark' title='Permanent Link: Xbee'>Xbee</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/embedded/beginning-guide-to-rs-485-bus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 221/459 queries in 1.817 seconds using disk

Served from: embedsoftdev.com @ 2010-07-30 07:08:41 -->