Info

You are currently browsing the archives for the C Programming category.

Calendar
May 2012
S M T W T F S
« Jan    
 12345
6789101112
13141516171819
20212223242526
2728293031  
Categories

Archive for the C Programming Category

Free PIC18 e book from rapid download engine

 

Robert B. Reese, “Microprocessors: From Assembly Language to C Using the PICI8FXX2″ 
Charles River Media | 2005 | ISBN: 1584503785 | 652 pages | PDF | 9,25 MB


This book is designed for a first course in microprocessors or it may be used as a reference for practicing engineers. The book is unique in presenting a balanced, integrated topic coverage of assembly language programming, microcontroller programming via the C language, and hardware interfacing. Programming topics are discussed using both assembly language and C, while hardware interfacing examples use C to keep code complexity low and improve clarity. A goal of this book is to prepare students for advanced courses in embedded systems or computer architecture. As such, the topic coverage is wide, with a mixture of software and hardware topics. The assembly language programming topics emphasize the linkage between C language constructs and their assembly language equivalents, so that students clearly understand the impact of C coding choices in terms of execution time and memory requirements. Hardware interface topics included in the textbook cover the fundamentals (parallel, serial, interrupts, A/D, D/A) using devices that do not require an extensive circuits background. Laboratory Projects These provide an extensive off-the-shelf lab experience (13 experiments) for using the PIC18: one experiment on introductory computer architecture topics, four experiments on PIC18 assembly language, and eight hardware experiments. The hardware experiments require the read to breadboard a PIC18F242 system that includes a serial EEPROM, external 8-bit Digital-to-Analog converter, and RS232 interface, and an infrared receiver module. The hardware labs cover all major subsystems on the PIC18: A/D, timers, asynchronous serial interface, and the 12C interface. All hardware labs are programmed in C, using the HI-TECH PICC18 compiler. A supplemental website (www.reesemicro.com) has book C code examples that have been modified to be compatible with both the Microchip MCC18 and HI-TECH PICC18 compilers, as well as lecture notes and sample quizzes.

From: http://www.ebooksz.cn/2009/03/microprocessors-from-assembly-language.html

GNU IDE for PIC and dsPIC

Piklab is an integrated development environment for applications based on PIC and dsPIC microcontrollers. The GNU PIC Utilities, SDCC, PICC, PIC30 toolchain, ICD2 debugger, PICkit1, PICkit2, PicStart+, GPSim and most direct programmers are supported.

Special Offer - mE KIT’s for PIC MCUs from mElektronikos

from http://www.melektronikos.com/en/offer/:

 mElektronikos is now offering several kits for our customers. At the moment we have to offer three kind of KIT packages for PIC micocontrolers. Buying a PICKit you get signicifant discount.

Free Development Software CD from Microchip

Check out http://www.microchip.com/free

‘Antennalyser’ C port for PIC16F873A

This is a port of PICAXE-28X BASIC software written by Jim Tregellas VK5JST for his Antenna Analyser project to C for PIC16F873A. The project can be compiled using a free edition of B Knudsen Data CC5X C compiler and MPLAB IDE assembler/linker.

Whoa! Microchip Acquires HI-TECH & Offers Discounts on Compilers!

From now until September 30, 2009, Microchip is offering a 20% discount on Microchip development tools for HI-TECH customers through http://www.microchipdirect.com, and a 50% exchange discount to owners of HI-TECH compilers for non-Microchip products.  Please contact HI-TECH for details.

HI-TECH’s customers should continue to contact HI-TECH through the normal sales and support channels that existed prior to this acquisition.  In order to provide the best possible products for Microchip microcontrollers and digital signal controllers, the HI-TECH team will now focus its energies exclusively on Microchip-related products.  Existing support agreements for other products will be honored for the duration of those agreements.  For more information, please visit HI-TECH’s Web site at http://www.htsoft.com or contact HI-TECH at support@htsoft.com.

In addition to purchasing through the HI-TECH Web site, all HI-TECH compilers for Microchip’s PIC MCUs and dsPIC DSCs are also available from http://www.microchipdirect.com.  Additionally, Microchip customers can now contact Microchip Technical Support at http://support.microchip.com for any of their HI-TECH compiler support needs.

C for PICs and Dev board from Matrix: 35% off

From http://matrixmultimedia.com/product.php?Prod=C%20for%20PICs%20and%20Dev%20board%20S/O

This pack consists of an C for PICmicro microcontrollers CD ROM, a development board with cable and power supply, and a spare PIC16F877. This pack is designed for those that want to teach themselves how to program PICmicro microcontrollers using C code. All software and courseware is included on the CD ROM and the development board can be used to both program PICmicro MCU devices and as a development platform for experiments and tutorials. Datasheets on each individual item are available separately.

Serial No. Type Price
HP268SI Single user version £165.00
HP268ST Student/home version £143.00

Sample PIC Code in Hi-tech C and Assembler

Eagle Air

Australia, high quality radio control electronics, application code for Hi-Tech compiler, embedded controller design, consulting, product development offers sample code PIC Code in Hi-tech C and Assembler. 

… Honesty Claws ….  Use this sample code any way you want to. If you make major changes it’s yours. If you make minor changes or none at all or just change the comments, then do the decent thing and include the appropriate credits.

MUST SEE!!!! Special Offer on a BUNCH of mElektronikos PIC Kits


Special Offer - mE KIT’s

  

mElektronikos is now offering several kits for our customers. At the moment we have to offer three kind of KIT packages for PIC micocontrolers. Buying a PICKit you get signicifant discount.

 

  EasyStart PICKits

EasyStart Kit 1 - EasyPIC4 + mikroBasicOffers good start for beginner users and get significant discount!!! Easy-to-learn BASIC syntax, advanced compiler features, built-in routines, and many practical examples we have provided allow a quick start in programming PIC. EasyPIC4 development system is a full-featured development board for the Microchip PIC microcontrollers. It was designed to allow students or engineers to easily exercise and explore the capabilities of the PIC microcontrollers. [more]  

EasyStart Kit 2 - EasyPIC4 + mikroPascal
Offers good start for experienced users and get significant discount !!! Develop your applications in intuitive and friendly Pascal environment, using many advanced features and practical examples. EasyPIC4 development system is a full-featured development board for the Microchip PIC microcontrollers. It was designed to allow students or engineers to easily exercise and explore the capabilities of the PIC microcontrollers. [more

 

 

EasyStart Kit 3 - EasyPIC4 + mikroC 
Offers good start for expert users and get siginficant discount !!! All the power and flexibility provided by ANSI C, accompanied with the most advanced IDE on the market. Plenty of practical examples and a comprehensive documentation allow a quick start in programming PIC. EasyPIC4 development system is a full-featured development board for the Microchip PIC microcontrollers. It was designed to allow students or engineers to easily exercise and explore the capabilities of the PIC microcontrollers. [more

 

 

 mikroExperts PICKits

 

 

 

mikroExpert Kit 1 - BIGPIC4 + mikroPascal
Offers good start for pascal users who wants to explore 64 and 80-pin PIC. Develop your applications in intuitive and friendly Pascal environment, using many advanced features and practical examples. BIGPIC4 development system supports the latest 80-pin PIC microcontrollers (it is delivered with PIC18F8520 working at 10MHz). Many ready made examples guarantee successful use of the system. [more]   

mikroExpert Kit 2 - BIGPIC4 + mikroC
Offers good start for c users who wants to explore 64 and 80-pin PIC. All the power and flexibility provided by ANSI C, accompanied with the most advanced IDE on the market. Plenty of practical examples and a comprehensive documentation allow a quick start in programming PIC. BIGPIC4 development system supports the latest 80-pin PIC microcontrollers (it is delivered with PIC18F8520 working at 10MHz). Many ready made examples guarantee successful use of the system. [more

 

 

 

 mikroNetworking PICKits

 

 

CAN communication Kit (PIC) - 2 x EasyPIC4 + 2 x CANSPI board + mikroC + Twisted Wire + Extra Examples
Offers good start for users who wants to explore CAN PICs networks at discount price and get CANSPI boards and twisted wire (for connecting). Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect two EasyPIC4 development tools and load up examples and you are ready for designing your CAN network. [more]  

RS485 communication Kit (PIC) - 2 x EasyPIC4 + 2 x RS-485 board + mikroC + Twisted Wire + Extra Examples
Offers good start for users who wants to explore RS485 PICs networks at discount price and get RS485 boards and twisted wire (for connecting). Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect two EasyPIC4 development tools and load up examples and you are ready for designing your CAN network. [more

 

 

Serial Ethernet Training Kit (PIC) - 2 x EasyPIC4 + 2 x Serial Ethernet board + mikroC + Extra Examples
Offers good start for users who wants to explore PIC ethernet communication at discount price and get two Serial Ethernet boards. Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect two EasyPIC4 development tools and load up examples and you are ready for designing your PIC LAN network. [more

 

 

 

 mikroAcquisition PICKits

 

 

 

Compact Flash Acquisition Kit 1 (PIC) - BIGPIC4 + Accel. Board + 12-bit ADC + mikroC + Extra Examples
Offers good start for users who wants to explore Data Acquisition and Data Logging at discount price and get Acceleration Board and 12-bit ADC. Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect BIGPIC4 with extra boards and load up examples and you are ready for designing your device for automatic collection of data from sensors, instruments and devices: in a factory, laboratory or in the field. [more]   

Compact Flash Acquisition Kit 2 (PIC) - BIGPIC4 + Accel. Board + 12-bit ADC + mikroPascal + Extra Examples
Offers good start for users who wants to explore Data Acquisition and Data Logging at discount price and get Acceleration Board and 12-bit ADC. Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect BIGPIC4 with extra boards and load up examples and you are ready for designing your device for automatic collection of data from sensors, instruments and devices: in a factory, laboratory or in the field. [more

 

 

Compact Flash Acquisition Kit 3 (PIC) - EasyPIC4 + Accel. Board + RTC + Compact Flash Board + mikroC + Extra Examples
Offers good start for users who wants to explore Data Acquisition and Data Logging at discount price and get Acceleration Board, Real Time Clock and CF board. Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect EasyPIC4 with extra boards and load up examples and you are ready for designing your device for automatic collection of data from sensors, instruments and devices: in a factory, laboratory or in the field. [more

 

 

Compact Flash Acquisition Kit 4 (PIC) - EasyPIC4 + Accel. Board + RTC + Compact Flash Board + mikroPascal + Extra Examples
Offers good start for users who wants to explore Data Acquisition and Data Logging at discount price and get Acceleration Board, Real Time Clock and CF board. Package also contains extra examples that can’t be found online, and only users who bought this package get extra examples. Connect EasyPIC4 with extra boards and load up examples and you are ready for designing your device for automatic collection of data from sensors, instruments and devices: in a factory, laboratory or in the field. [more

 

 

 

mElektronikos is now offering several kits for our customers. At the moment we have to offer three kind of KIT packages for dsPIC micocontrolers. Buying a dsPICKit you get signicifant discount.

 

 EasyStart dsPICKits

 EasyStart Kit 1 for dsPIC - EasydsPIC4 + mikroBasic for dsPIC
Offers good start for beginner users and get significant discount!!! Easy-to-learn BASIC syntax, advanced compiler features, built-in routines, and many practical examples we have provided allow a quick start in programming dsPIC. EasydsPIC4 development system is a full-featured development board for the Microchip dsPIC microcontrollers. It was designed to allow students or engineers to easily exercise and explore the capabilities of the dsPIC microcontrollers. [more]   

EasyStart Kit 2 for dsPIC- EasydsPIC4 + mikroPascal for dsPIC
Offers good start for experienced users and get significant discount !!! Develop your applications in intuitive and friendly Pascal environment, using many advanced features and practical examples. EasydsPIC4 development system is a full-featured development board for the Microchip dsPIC microcontrollers. It was designed to allow students or engineers to easily exercise and explore the capabilities of the dsPIC microcontrollers. [more

 

 

EasyStart Kit 3 for dsPIC - EasydsPIC4 + mikroC for dsPIC
Offers good start for expert users and get siginficant discount !!! All the power and flexibility provided by ANSI C, accompanied with the most advanced IDE on the market. Plenty of practical examples and a comprehensive documentation allow a quick start in programming dsPIC. EasydsPIC4 development system is a full-featured development board for the Microchip dsPIC microcontrollers. It was designed to allow students or engineers to easily exercise and explore the capabilities of the dsPIC microcontrollers. [more

 

 

 

 

 mikroExperts dsPICKits

 

 

mikroExpert Kit 1 for dsPIC - dsPIC PRO 3 + mikroPascal for dsPIC
Offers good start for pascal users who wants to explore 64 and 80-pin dsPIC. Develop your applications in intuitive and friendly Pascal environment, using many advanced features and practical examples. dsPIC PRO 3 development system supports 64 and 80 dsPIC30F microcontrollers (it is delivered with dsPIC30F6014A working at 10MHz). Many ready made examples guarantee successful use of the system. [more]   

mikroExpert Kit 2 for dsPIC - dsPIC PRO 3 + mikroC for dsPIC
Offers good start for c users who wants to explore 64 and 80-pin dsPIC. All the power and flexibility provided by ANSI C, accompanied with the most advanced IDE on the market. Plenty of practical examples and a comprehensive documentation allow a quick start in programming dsPIC. dsPIC PRO 3 development system supports 64 and 80 dsPIC30F microcontrollers (it is delivered with dsPIC30F6014A working at 10MHz). Many ready made examples guarantee successful use of the system. [more

 

 

 

 

 

mElektronikos is now offering several kits for our customers. At the moment we have to offer three kind of KIT packages for dsPIC33/PIC24 micocontrolers. Buying a dsPIC33/PIC24 Kit you get signicifant discount.

 

 EasyStart dsPIC33/PIC24Kits

 

EasyStart Kit 1 for dsPIC33/PIC24 - LV 24-33 + mikroBasic for dsPIC and PIC24
Offers good start for beginner users and get significant discount!!! Easy-to-learn BASIC syntax, advanced compiler features, built-in routines, and many practical examples we have provided allow a quick start in programming dsPIC. System supports 64, 80 and 100 pin PIC24F/24H/dsPIC33F microcontrollers (it comes with PIC24FJ96GA008 - PIC24 16-bit Microcontroller, 96 KB Flash Memory, 8 KB RAM and Advanced Peripherals, 80 Pin Package). [more]     

EasyStart Kit 2 for dsPIC33/PIC24 - LV 24-33 + mikroPascal for dsPIC and PIC24
Offers good start for experienced users and get significant discount !!! Develop your applications in intuitive and friendly Pascal environment, using many advanced features and practical examples. System supports 64, 80 and 100 pin PIC24F/24H/dsPIC33F microcontrollers (it comes with PIC24FJ96GA008 - PIC24 16-bit Microcontroller, 96 KB Flash Memory, 8 KB RAM and Advanced Peripherals, 80 Pin Package). [more

 

 

 

EasyStart Kit 3 for dsPIC33/PIC24 - LV 24-33 + mikroC for dsPIC and PIC24
Offers good start for expert users and get siginficant discount !!! All the power and flexibility provided by ANSI C, accompanied with the most advanced IDE on the market. Plenty of practical examples and a comprehensive documentation allow a quick start in programming dsPIC. System supports 64, 80 and 100 pin PIC24F/24H/dsPIC33F microcontrollers (it comes with PIC24FJ96GA008 - PIC24 16-bit Microcontroller, 96 KB Flash Memory, 8 KB RAM and Advanced Peripherals, 80 Pin Package). [more]

 

CCS PIC16F818 Development Kit

Want to learn C on a PIC MCU? Get started with 101: C on PIC16F818 Development Kit including the “C What Happens” book by David Benson. Discount URL: http://www.ccsinfo.com/product_info.php?products_id=16F818kit&navcode=/101CC2&navecode/101CC2=

|