You are on page 1of 6

Keil (µVision 2)

Introduction to C51 Cross Compiler


The Keil C51 Cross Compiler is an ANSI C Compiler that is written
specifically to generate fast, compact code for the 8051 microcontroller
family. The C51 Compiler generates object code that matches the efficiency
and speed
of assembly programming.

Using a high-level language like C has many advantages over assembly


language programming:
• Knowledge of the processor instruction set is not required.
Rudimentary knowledge of the memory structure of the 8051 CPU is
desirable (but not necessary).

• Details like register allocation and addressing of the various memory


types and data types is managed by the compiler.

• Programs get a formal structure (which is imposed by the C


programming language) and can be divided into separate functions. This
contributes to source code reusability as well as better overall application
structure.

• The ability to combine variable selection with specific operations


improves program readability.

• Keywords and operational functions that more nearly resemble the


human thought process may be used.

• Programming and program test time is drastically reduced.


• The C run-time library contains many standard routines such as:
formatted output, numeric conversions, and floating-point arithmetic.

• Existing program parts can be more easily included into new programs
because of modular program construction techniques.

• The language C is a very portable language (based on the ANSI


standard) that enjoys wide popular support and is easily obtained for most
systems. Existing program investments can be quickly adapted to other
processors as needed.

Software Development Cycle in Keil


When we use the Keil Software tools, the project development cycle is
roughly the same as it is for any other software development project.

1. Create a project, select the target chip


from the device database, and configure
the tool settings.

2. Create source files in C or assembly.

3. Build your application with the project


manager.

4. Correct errors in source files.


5. Test the linked application. A block diagram of the complete 8051 tool set
may best illustrate the development cycle.

Introduction to Visual Basic

Welcome to Microsoft Visual Basic, the fastest and easiest way to create
applications for Microsoft Windows®. Whether you are an experienced
professional or brand new to Windows programming, Visual Basic provides
you with a complete set of tools to simplify rapid application development.

So what is Visual Basic? The "Visual" part refers to the method used to
create the graphical user interface (GUI). Rather than writing numerous lines
of code to describe the appearance and location of interface elements, you
simply add prebuilt objects into place on screen. If you've ever used a
drawing program such as Paint, you already have most of the skills
necessary to create an effective user interface.

The "Basic" part refers to the BASIC (Beginners All-Purpose Symbolic


Instruction Code) language, a language used by more programmers than any
other language in the history of computing. Visual Basic has evolved from
the original BASIC language and now contains several hundred statements,
functions, and keywords, many of which relate directly to the Windows GUI.
Beginners can create useful applications by learning just a few of the
keywords, yet the power of the language allows professionals to accomplish
anything that can be accomplished using any other Windows programming
language.

The Visual Basic programming language is not unique to Visual Basic. The
Visual Basic programming system, Applications Edition included in Microsoft
Excel, Microsoft Access, and many other Windows applications uses the
same language. The Visual Basic Scripting Edition (VBScript) is a widely used
scripting language and a subset of the Visual Basic language. The
investment you make in learning Visual Basic will carry over to these other
areas.

Whether your goal is to create a small utility for yourself or your work group,
a large enterprise-wide system, or even distributed applications spanning the
globe via the Internet, Visual Basic has the tools you need.

• Data access features allow you to create databases, front-end


applications, and scalable server-side components for most popular
database formats, including Microsoft SQL Server and other enterprise-
level databases.

• ActiveX™ technologies allow you to use the functionality provided by


other applications, such as Microsoft Word word processor, Microsoft
Excel spreadsheet, and other Windows applications. You can even
automate applications and objects created using the Professional or
Enterprise editions of Visual Basic.

• Internet capabilities make it easy to provide access to documents and


applications across the Internet or intranet from within your
application, or to create Internet server applications.

• Your finished application is a true .exe file that uses a Visual Basic
Virtual Machine that you can freely distribute.
Eagle (Easily Applicable Graphical Layout Editor)

The EAGLE is an editor, which is easy-to-use, yet powerful tool for designing
printed circuit boards (PCBs). It is a complete platform for the development
of any type of complicated & sophisticated multilayered PCBs. This software
consist of the following tools…

Schematic Editor

In this one can develop & design circuits for the required PCB.

Layout Editor

In this one can develop & design actual PCB structure required. This is
done automatically by the software using the circuit in the schematic editor
itself.

Library Editor

This is very useful in case of customized component design that does


not occur in the predefined library according to our need.

Auto Router

This is an artificial intelligence based tool or subroutine that can do


auto routing of the PCB tracks designed.

Cam Processor

This is used to finally print the various layers of the designed PCB viz.
Top Layer, Bottom Layer, Component Layer, Masking Layer etc.
Welcome to CorelDRAW

(c) 1992 - 1999 Corel Corporation. All rights reserved.


CorelDRAW is a comprehensive vector-based drawing program that makes it
easy to create professional artworkfrom simple logos to intricate technical
illustrations. CorelDRAW provides tools and effects that let you work
efficiently to produce high-quality graphics. You can also deliver your artwork
to a service bureau for printing or publishing your document to the Internet.
Before you begin using CorelDRAW, there are some areas with which you
should become more familiar. To assist you in using the application,
CorelDRAW provides several types of Help. When using CorelDRAW, you may
find it useful to know the difference between vectors and bitmaps.
Furthermore, getting to know the various controls that appear in the
application lets you work more effectively. Corel also provides several
support services that can assist you with the application.

(c) 1992 - 1999 Corel Corporation. All rights reserved.

You might also like