ايران ويج

نسخه‌ی کامل: برنامه نویسی AVR به روش فلوچارتی با نرم افزار FLOWCODE AVR V3
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
ی نرم افزار جالب که من تا حالا ندیده بودم:
http://yazdkit.com/sample-flowcode-avr-v3-2028.html/
http://yazdkit.com/flowcode-avr-v3-1993.html/
دوستان برنامه فوق العاده جالبیه !

واسه تغییر دیدتون هم شده یه نگاهی به برنامه و مثال هاش انجام بدین !!!

بدون کد و فقط با فلوچارت واسه میکرو برنامه می نوسی و فایل هکز درست می کنی !!

جالبیش اینه که فلوچارت رو تبدیل به برنامه زبان سی و اسمبلی و هکز هم می کنه !

خیلی جالب و قشنگ هم میشه همونجا تستش کردن و امکانات خوبی رو این قسمت گذاشته !!!

فقط شاید بار اول نامئنوس ( همون سخت ) باشه بخوای یه برنامه رو با فلوچارتها پیاده اش کنی !!!

و نمی دونم یه برنامه چشمک زن معمولی باهاش درست کردم و وقتی فایل برنامه اش رو دیدم فهمیدم این کارو رو با وقفه و چند تا کتابخونه و یه عالمه منابع دیگه میکرو انجام داده ! ( در صورتی که نیاز نبودش )

به نظر میاد یکم فایل هکزش حجمش زیادتره !!!


این عکس ار فلوچارتی که تو برنامه تعریف کردم :

[تصویر:  y4gqxuhv0i8celz2qhfz.png]

و برنامه ای که تحت فلوچارت نرم افزار فوق درست کرده :

کد php:
//************************************************************************************
//**  
//**  File name:     D:\New Folder\led-1\test.c
//**  Generated by:  Flowcode v3.3.5.45
//**  Date:          Sunday, March 07, 2010 01:32:31
//**  Licence:       Professional
//**  
//**        ***UNREGISTERED***
//**  
//**  
//**  http://www.matrixmultimedia.com
//************************************************************************************


#define MX_AVR

//Defines for microcontroller
#define MX_AVR
#define MX_EE
#define MX_EE_SIZE 512
#define MX_SPI
#define MX_SPI_B
#define MX_SPI_SDI 4
#define MX_SPI_SDO 3
#define MX_SPI_SCK 5
#define MX_UART
#define MX_UART_D
#define MX_UART_TX 1
#define MX_UART_RX 0
#define MX_MI2C
#define MX_I2C_C
#define MX_I2C_SDA 4
#define MX_I2C_SCL 5
#define MX_PWM
#define MX_PWM_PORT PORTB
#define MX_PWM_CNT 2
#define MX_PWM_TRIS1 DDRB
#define MX_PWM_1 1
#define MX_PWM_TRIS2 DDRB
#define MX_PWM_2 2

//Functions
#define F_CPU 20000000UL
#include <avr\io.h>
#include <avr\interrupt.h>
#include <avr\eeprom.h>
#include <MX_util\delay.h>
#include <MX_util\bit_cmds.h>

//Configuration data
#pragma DATA 0x0, 0xdf
#pragma DATA 0x1, 0xff

//Internal functions
#include "D:\Program Files\Matrix Multimedia\Flowcode_AVR\FCD\internals.h"

//Macro function declarations


//Variable declarations
volatile short FCV_YAZDKIT;



//Supplementary defines


//Macro implementations

//Supplementary implementations


int main()
{
    
    
//Initialisation
    
MCUCSR=0x00;
    
WDTCR=0x10;


    
//Interrupt initialisation code
    
    //Connection Point
    //Connection Point: A
FCC_Main_A:


    
//Output
    //Output: 255 -> PORT B
    
DDRB 0xFF;
    
PORTB 255;


    
//Delay
    //Delay: 300 ms
    
delay_ms(255);
    
delay_ms(45);


    
//Output
    //Output: 0 -> PORT B
    
DDRB 0xFF;
    
PORTB 0;


    
//Delay
    //Delay: 300 ms
    
delay_ms(255);
    
delay_ms(45);


    
//Goto Connection Point
    //Goto Connection Point: A
    
goto FCC_Main_A;


    
mainendloop: goto mainendloop;


پیشنهاد می کنم نرم افزار FLOWCODE AVR V3 را حتما تست کنین و چند تا برنامه باهاش بنویسین !!

واسه شروع و اموزش هم گزینه خوبیه !!!
برادر 1nafar کجائی که آموزش فارسیشو اماده کنی ؟
به نظر برنامه ی جالبی مییاد !
چند تا سوال برام پیش اومده :

فلوچارتو که توی این محیط پیادش کردی run کردنش چه جوریاست ؟ یعنی برای تبدیلش به برنامه توی همون محیط این کار رو انجام میده یا باید فلوچارتو به قسمت دیگه ای انتقال داد ؟

وقتی برنامش تولید شد برای پروگرم کردن میکرو از محیط همین نرم افزار باید استفاده کرد ؟ دیگه نباید برنامه رو برای پروگرم کردن به محیط هایی مثل کد ویژن انتقال داد ؟

ممنون میشم از کسایی که با این نرم افزار کار کردن جواب بدن !
مهندس شما نرم افزار FLOWCODE AVR V3 رو دانلود کنی و نصبش کنی تمام سوالهات رو جوابشون پیدا میشه !

دکمه پلای ( همون مثلث ریز ) داره واسه اجرا !

واحدهای ورودی و خروجی و ... هم خیلی داره ! ( از بلوتوث و .. بگیر تا ال سی دی و ... )


مسقیم فایل هکز میکنه !
خودش با یه نرم افزار رابط می تونه پروگرام کنه !

نیازی نیست فلوچارتو جایی انتقال بدی تو گزینه هاش واسه تبدیل فلوچارت فوق به زبان سی و اسمبلی هستش !!

سلام و درود Heart

ویرایش 5.3 نرم افزار در این نشانی (رباتیکال) موجود است :
برنامه نویسی فقط با رسم فلوچارت-flowcode-avr

البته در نشانی سازنده ویرایش 6 هست.
بیش از 5 سال گذشته و موضوع زنده کردیم.Smile
(۲۴-فروردین-۱۳۹۴, ۰۵:۱۴:۳۰)alimogmov نوشته است: [ -> ]
سلام و درود  :():

ویرایش 5.3 نرم افزار در این نشانی (رباتیکال) موجود است :
برنامه نویسی فقط با رسم فلوچارت-flowcode-avr

البته در نشانی سازنده ویرایش 6 هست.
بیش از 5 سال گذشته و موضوع زنده کردیم.Smile

برای آموزش Flowcode  به این سایت سر بزنید.www.learn-electronic.com
سلام دوستان
این برنامه به درد pic هم میخوره یا نه؟
(۱۸-خرداد-۱۳۹۵, ۰۸:۵۹:۴۴)vb_1985 نوشته است: [ -> ]سلام دوستان
این برنامه به درد pic هم میخوره یا نه؟
 

سلام
خسته نباشید 
http://downloadly.ir/software/programming/flowcode/
آدرس دانلود Flowcode  واسه AVR و ARM و PIC هرکدام جداگانه موجودهست
موفق و مؤید باشین