1st Project in Mikroc
1st Project in Mikroc
1st Project in Mikroc
Project
The mikroC for PIC organizes applications into projects consisting of a single project file (extension .ppc) and one or more source files (extension .c). MikroC for PIC IDE allows you to manage one project at a time. Source files can be compiled only if they are part of a project. A project file contains the following information: Project name and optional description; Target device; Device flags (configuration word); Device clock; List of the project source files; Binary files (*.mcl); and Other files. In this manual, we will create a new project, write code, compile it with mikroC for PIC and test the results. Our example will make LED diodes blink and it will be easy to test it on PIC microcontroller therefore.
3 Hardware Connection
The connection schematic shown below is needed for testing the code for PIC microcontroller. LED diodes are connected to PORTC. In this example you can use only PORTC because this simple program will change the state of this port only.
Prior to start, you have to go through the following steps: Step 1: Install the compiler Insert the product CD, D:/zip/mikroc/mikroc_8200_setup.zip and install the mikroC for PIC compiler. Desktop shortcut and start menu shortcuts will be created. Step 2: Run the compiler
Run the mikroC for PIC compiler. The mikroC for PIC IDE (Integrated Development Environment) will appear. After these two steps you are ready to create a new project.
4
New Project
The process of creating a new project is very simple. Select New Project from the Project menu, as shown in Figure on the left. A new window will appear. Refer to Figure below. As seen, there are a few data fields such as project name, project path, description, device and clock value, that you should fill in. The device flags panel is used for microcontroller configuration settings.
the Project Path: select a project path Description: enter project description (optional) Device: chose a microcontroller Clock: set the microcontroller clock (required)
Device Flags: select the microcontroller settings. Use default if you are not sure which flags to select.
5
After specifying all these options, click OK and a new blank window to enter a program code in will appear. See the Figure below.
Compilation
Once you have created the project and written the source code, it's time to compile it. Chose one of the build options from the Project menu: To create a HEX file select Build (Ctrl+F9) from the Project menu or click the Build Icon from the Project Toolbar. The Build ALL option builds all files from the project, library (if there is a source code) and def files for chip in use. The Build + Program (Ctrl+F11) option is very use ful. After the code is compiled mikroC will load .hex file in the PICFlash programmer used to program your microcontroller. If there are errors, you will be notified in the Message Window. If no errors are encountered, the mikroC for PIC will generate output files.
Output Files
Upon successful compilation, the mikroC for PIC will generate output files in the project folder (folder containing the project file .ppc). Output files are summarized in the table below:
Format Intel HEX Binary List File Assembler File Description Intel style hex records. Use this file to program PIC MCU. mikro Compiled Library. Binary distribution of application that can be included in other projects. Overview of PIC memory allotment: instruction addresses, registers, routines and labels. Human readable assembly with symbolic names, extracted from the List File. File Type .hex .mcl .lst .asm
Assembly View
After compiling the program in the mikroC for PIC, you can click the View Assembly icon or select View Assembly from the Project menu to review the generated assembly code (.asm file) in a new tab window. Assembly language uses symbolic names and is easy to understand.
Customizing Projects
Edit Project
You can change the project settings such as type of chip, oscillator frequency and device flags in the Project Settings window. Any change in the Project Setting window affects only currently active project.
Source Files
Creating a new source file
To create a new source file, do the following: Select New from the File menu, or press CTRL+N or click the New File icon from the File Toolbar. A new tab will be opened. It is a new source file. Select Save from the File menu, or press CTRL+S or click the Save File icon from the File Toolbar and name it as you want.
9
Saving file
Make sure that the window containing the file that you want to save is active. Select Save from the File menu, or press Ctrl+S, or click the Save File icon from the File Toolbar.
Closing file
Make sure that the tab containing the file that you want to close is active. Select Close from the File menu, or right click the tab of the file that you want to close and select the Close option from menu. If the file has been changed since it was last saved, you will be prompted to save your changes.