BoostC & BoostC++ ,,,Novo Full Resimli Tanıtım

Başlatan Cetinal, 15 Eylül 2009, 01:55:16

Cetinal

Öncelikle Bu konuyu yanlış yerde açmak zorunda kaldım çünkü bunun ayrı başlığı yok....





http://www.4shared.com/file/127725652/83f3f791/Sourceboost696.html

resim büyük olmuş kusura bakmayın....

@edit MPLAP a entegre olan bir derleyici ama bu tarz özellikleri varken MPLAP a entegre edip te kullanmayı tercih etmiyorum ....

Cetinal

örnek timer interrupt C++ kodu

/*
  Basic sample for BoostC++ compiler.
  Use the 'Led Block' plugin to see
  changing value on port B.
*/
#include <system.h> 

// Set configuration word (sample only, ajust for your particular case)
#ifdef _PIC16
	#pragma DATA 0x2007, _HS_OSC & _WDT_OFF
#endif //_PIC16

class CPort
{
public:	
	CPort();
	
	void Toggle( void )
	{
#ifdef _PIC16
		portb++;
#else
		latb++;
#endif

	}
};

CPort::CPort()
{
	trisb = 0;		//configure port B

#ifdef _PIC16
	portb = 0;		//clear port B
#else
	latb = 0;		//clear port B
#endif
}

class CTimer
{
public:
	CTimer();
};

CTimer::CTimer()
{
#ifdef _PIC16
	option_reg = 7;	//set prescaler
#else
	// configure Timer0
	set_bit( t0con, TMR0ON );	//enable timer
	clear_bit( t0con, T08BIT );	//set 16-bit mode
	clear_bit( t0con, T0CS );	// select internal clock
	clear_bit( t0con, PSA ); 	// select prescaler
	set_bit( t0con, T0PS0 );	// set 1:64 prescale ratio
	clear_bit( t0con, T0PS1 );  
	set_bit( t0con, T0PS2 );
#endif
	// enable interrupts
	set_bit( intcon, T0IE ); //enable TMR0 overflow bit    
}

class CPort port; //configure port
class CTimer timer; //configure prescaler
			
void interrupt( void )
{
	port.Toggle();

	clear_bit( intcon, T0IF );  //clear TMR0 overflow flag
}

void main()
{
	// enable interrupts
	set_bit( intcon, GIE );
	
	while( 1 ); //endless loop
}

Erol YILMAZ

Denemek istediğim bir derleyici idi,

özellikle NOVO RTOS kısmı :D

Aynı zamanda bahsettiğin gibi fiyatları da çok uygun.

Bu versiyonu denedikten sonra satın alma kararı verebilirim.

Teşekkürler.

M_B

Alıntı yapılan: "Allegro"Denemek istediğim bir derleyici idi,

özellikle NOVO RTOS kısmı :D

Aynı zamanda bahsettiğin gibi fiyatları da çok uygun.

Bu versiyonu denedikten sonra satın alma kararı verebilirim.

Teşekkürler.
Allegro hocam;
Bu derleyici sizce nasıldır.
Hi-Tech C ye göre ucuz olması dısında.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

mustafa_cmbz

@Allegro hocam denemelerinizin sonucunda neye karar verdiniz...?

Erol YILMAZ

Alıntı yapılan: mustafa_cmbz - 20 Kasım 2010, 23:59:11
@Allegro hocam denemelerinizin sonucunda neye karar verdiniz...?

Aldım birkaç projemde kullandım gayet güzel :)