اطلاعیه

Collapse
No announcement yet.

کمک در ارتباط bascom و VB

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک در ارتباط bascom و VB

    سلام
    می خواستن ببینم میشه از توابع بسکام(منظورم DLL های کامپایل.نه توابع داخل برنامه) تو برنامه های دیگه استفاده کرد.مثلا میشه تو VB یه برنامه نوشت که کارش این باشه.برنامه خودش یه محیط برنامه نویسی باشه که مثلا اگه بنویسی a0=0 تو بسکام این معنی رو بدهporta.0=0 به عبارت دیگه یه زبان برنامه نویسی می خوام طراحی کنم که با این زبان برنامه بنویسم تبدیل بشه به زبان بسکام.در ضمن حتما باید تو VB باشه.همچنین امکان تبدیل به فایل hex و send to chip هم داشته باشه.یعنی با یه دکمه هم کامپایل بشه هم پروگرم
    این کار عملیه؟اگه میشه راهنمایی کنید.

    #2
    پاسخ : کمک در ارتباط bascom و VB

    سلام
    دوست عزیز شما می تونید با vb آن را به راحتی بنویسید.کافی در برنامه شرط بزارید و بگید اگر در text1.text="a.0"
    یعنی porta.0 و آن را در text2.text نمایش دهید.
    به راحتی می تونید این کار را انجام بدید.

    دیدگاه


      #3
      پاسخ : کمک در ارتباط bascom و VB

      اصلا با مورد بالا موافق نیستم چون ان راه ، راه خیلی خیلی سختی میشه باید یه کتابخانه داشته باشیم تا بتوانیم اون کارهارا انجام بدیم در ضمن مرحله اول یعنی تبدیل به دستورات بسکام کاری نداره ولی توی اون مرحله که میخواهی به hex تبدیل کنی یکم مشکل هست مرحله سوم یعنی پروگرام کردنش اگه تونستی به hex تبدیل کنی دیگه کاری نداره وی بی یه ocx برای ارتباط با پورت سریال داره که خیلی خیلی راحت میتونی باهاس کار کنی

      دیدگاه


        #4
        پاسخ : کمک در ارتباط bascom و VB

        من فقط گفتم میشه این دستور رو به این صورت توسط نرم افزار vb نوشت ولی دوستون حق دارن تبدیل کردن و درست کردن یک کاپایلر کار ساده نیست ولی اینطور نیست که غیر ممکن باشه.
        با کمی تلاش هر کاری امکان پذیر است.
        موفق باشید

        دیدگاه


          #5
          پاسخ : کمک در ارتباط bascom و VB

          دوستمون دقیقان این رو نوشتند
          از توابع بسکام(منظورم DLL های کامپایل.نه توابع داخل برنامه) تو برنامه های دیگه استفاده کرد.مثلا میشه تو VB یه برنامه نوشت
          من هم بهتون به قطع یقین می گم امکان پذیر نیست
          این دوستمون ننوشتن که می خوان کامپایلر بسازن
          برا چشه فرضا هم که ساخت مگه بس کام نیست
          میخواد از توابع اون استفاده کنه که نمیشه
          معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

          دیدگاه


            #6
            پاسخ : کمک در ارتباط bascom و VB

            بازم سلام
            ممنون از پاسخ هاتون.بله قسمت اول راحته که به با زبان طراحی شده بنویسی و خروجی یک فایل بسکام بگیری.
            برای تبدیل این فایل به hex هم اینو پیدا کردم.با DLL های خود بسکام نشدvb هیچ کودومو قبول نمی کنه
            http://www.mcselec.com/index.php?opt...&Itemid=54

            Utility to use the Compiler from the Command Line.
            You can use your own favorite editor or use a batch job.
            Update 12 Feb 2008, to support 1.11.9.1.
            This update checks all DAT files. So new DAT files will work automatic.

            این فایل ماله خود شرکت تولید کننده بسکامه
            ولی نتونستم باهاش کار کنم.دوستان یه نظری هم به این فایل داشته باشید
            با این ocx کار کردم (MCS COMM OCX) ولی چطوری میکرو رو پروگرم کنم.یعنی چطوری حالیش کنم که می خوام به حافظه فلش بزنم
            دوستام به راهنمایی های بیشتر شما نیاز دارم

            دیدگاه


              #7
              پاسخ : کمک در ارتباط bascom و VB

              کامپایلش حل شد فایل مشکلی نداره.حالا چطوری پروگرم کنم؟البته با VB

              دیدگاه


                #8
                پاسخ : کمک در ارتباط bascom و VB

                راستی این پروگرم کردن dll نداره؟ :mrgreen:

                دیدگاه


                  #9
                  پاسخ : کمک در ارتباط bascom و VB

                  help me help you
                  کمممممممممممممممممممممممممممممممممممممممممممممک

                  دیدگاه


                    #10
                    پاسخ : کمک در ارتباط bascom و VB

                    :cry2: :cry2:

                    دیدگاه


                      #11
                      پاسخ : کمک در ارتباط bascom و VB

                      دوستان تو پرگرم کردن توسط VB گیر کردم ها.کمک نمی کنید؟؟

                      دیدگاه


                        #12
                        پاسخ : کمک در ارتباط bascom و VB

                        چرا یه باره همه فرار کردین اخه.من که حرف بدی نزدم
                        به این نتیجه رسیدم که باید boot loader رو یاد بگیرم.کل فروم رو گشتم چیز عملی که به درد کارم بخوره نبود.
                        در مورد بوت لودر اینا رو به دست آوردم که شاید به درت بعضی ها بخوره.
                        1-حافظه قابل برنامه ریزی میکرو دو قسمت داره فلش و بوت.که با فیوز بیت ها میشه اندازه قسمت بوت رو تغییر داد.
                        2-برای این که از بوت لودر استفاده کنیم. تو بسکام از دستور $loader استفاده میشه.این دستور ادرس ابتدای بوت لودر رو نشون میده.که مثلا تو mega32 به این شکله



                        مثلا برای تنظیمات سطر سوم اینو مینویسیم
                        $loader=3C00
                        اینم تو هلپ بسکان بود
                        #if Loaderchip = 32 ' Mega32

                        $loader = $3c00 ' 1024 words

                        Const Maxwordbit = 6 'Z6 is maximum bit '

                        Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0

                        #endif

                        بعد از تعریف لودر یه ارتباط سریال سخت افزاری رو تعریف میکنیم


                        بعد تو اخر این عکس که قسمتی از دیتا شیت هست نوشته که اگه BOOTRST رو پروگرم کنیم هنگام ریست برنامه به آغاز بوت میره.مثل همون پارالل پروگرمینگ خودمون.
                        بعد که به حالت ریست رفت و به قسمت بوت لودر حافظه هم رفت طبق برنامه بوت ارتباط سریال سخت افزاری تنظیم میشه و شما میتونید میکرو رو پروگرم کنید.در مورد پرگرم کردن هم با VB دارم به یه جا هایی می رسم.کل فایل HEX رو تو یه متغیر ذخیره میکنی و بعد با mscomm میفرستی.البته یه max232 هم باید این وسط باشه.و چند تا دستورم باید قبل بفرستی که میکر رو پاک کنه و اماده قبول برنامه جدید باشه
                        دوستان در مورد این نوشته هام نظر بدبد ببینم درسته یا نه.همشونو امتحان نکردم.
                        اگه به نتیجه ای رسیدم کل فایل هارو این جا می زارم تا با بوت لودر دیگه مشکلی نباشه

                        دیدگاه


                          #13
                          پاسخ : کمک در ارتباط bascom و VB

                          یه نیم نظری هم به ما بندازین ثواب داره ها

                          دیدگاه


                            #14
                            پاسخ : کمک در ارتباط bascom و VB

                            :cry2: :eek:
                            تماس فرت

                            دیدگاه

                            لطفا صبر کنید...
                            X