Announcement

Collapse
No announcement yet.

Future inhancements

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Future inhancements

    I have started using 24F and 24H chips. Is there any plans for PBP3 to go 16bit and 32bit?

    Thanks

    Dave

  • #2
    There are plans for PIC24, but it's too early to give specific dates. I can disclose that development has begun.

    Feasibility of 32-bit support will be assessed as the current project nears completion.
    Charles Leo
    ME Labs, Inc.
    http://melabs.com

    Comment


    • #3
      Charles

      That is great news, I will upgrade. I am learning "C" but can program in basic ten times faster.

      Dave

      Comment


      • #4
        @Charles Leo:
        You mention plans to support PIC24 and can you provide any updates?
        Any updates as well for PIC32?

        Thanks,

        WaveMan

        Comment


        • #5
          Originally posted by Charles Leo View Post
          There are plans for PIC24, but it's too early to give specific dates. I can disclose that development has begun.

          Feasibility of 32-bit support will be assessed as the current project nears completion.
          Count me in too.

          If one considers the price of the PIC24 and PIC32 chips, I see no reason why not use it. Especially with an easy to use environment.

          Ioannis

          Comment


          • #6
            PIC24 development continues. Command libraries and macros have been created and testing is underway. We have yet to tie everything together with changes in the exe file, but we are close. For now, compiling and assembling are separate (manual) operations. I am pleased with the results.

            Obstacles exist in the Assembly-Language syntax. In a few cases, we must throw out methods that we've used since the beginning and create from scratch. Confidence is high, but experience has shown that caution is our friend. The decisions we make will stick with us for many years.

            Other major tasks to come are:
            • Creation of a file manager to build and maintain our include files.
            • Creation of the testing application and test files for PIC24.
            • COF file creation/adaptation for source-level debugging with MPLAB.
            • Documentation.
            • Testing, testing, more testing, semi-final testing, final testing, etc.

            Most of the effort spent in this endeavor is related to the different syntax and function of the PIC24 assembler. The PIC32 assembler is even more different in this respect. Virtually none of the PIC24 development will carry over to PIC32. PIC32 support will remain in the plan, but I feel that there are more-useful improvements to PBP that should come first.

            In other words, we will not roll into PIC32 development immediately after PIC24. We must regroup, learn from the user response to PIC24, and knock down some other projects. I think the plan for PBP will justify the delay.

            And, before you ask, I'm not sharing the rest of the plan just yet.
            Charles Leo
            ME Labs, Inc.
            http://melabs.com

            Comment


            • #7
              @Charles,

              Thanks for the detailed explanation and roadmap regarding PIC24. We're looking forward to these coming features...

              WaveMan

              Comment


              • #8
                With such intriguing plans, can't hold myself and not asking...

                Anyway, I dream the new PBP though having useful whistles and bells

                Ioannis

                Comment


                • #9
                  @Ioannis,

                  They've been keeping us waiting, so hopefully lots of interesting and cool bells and whistles.

                  Off to DesignWest show tomorrow for a day in San Jose, Cal. Too bad Melabs and PBP isn't present at this show. Been going for years when it was known only as the Embedded Systems Conference. It's a sea of C, C++, and every variant thereof. BASIC is usually never uttered at this show. I believe even Parallax doesn't attend anymore.

                  WaveMan

                  Comment


                  • #10
                    There are some very useful features in C that I miss in Basic. Like functions, dynamic memory allocation, variable passing to functions/subroutines to name a few.

                    If Basic could support these, I feel that could be in a higher standards level and not be shy to come front in such a shows.

                    Ioannis

                    Comment


                    • #11
                      Good points that you've noted.

                      Just curious, then why do you program in PBP over C?

                      BTW, Design West was good, but I miss ESC of years back. It's gotten noticeably more cold and professional and less embedded hobbyist. Reason I ask why PBP over C is that I had some interesting conversations about embedded programming regarding BASIC and it seems the thought by many (at least at NXP and TI) is the fact that they see BASIC variants like PBP as interpreted languages. Not quite true, but then most said C is the defacto standard. Even the huge Microchup booth many of the apps engineers knew nothing of PicBasic.

                      Comment


                      • #12
                        I have not very good knoledge of C. Or at least not good enough to have a product out in the market. Maybe just for experiments.

                        With PBP, I can finish my designs much more quickly, although in many cases I have to make all the routines by myself.

                        With C there are hugh libraries that can be used not only with one controller but almost on every system. The re-usability is high enough.

                        One collegue of mine, had systems based on 8051 (with C programs) and on day decided to use the more flexible PIC chips. He only had to remap the pins, interrupts and configs. The program was running then just fine! You cannot do that with variants of Basic.

                        C is really a great tool, but difficult too. For me at least.

                        Ioannis

                        Comment


                        • #13
                          Same here, as my knowledge of C is limited. I did some C programming back in the early 90's, but that was for undergraduate studies. I had not programmed since until I started developing a product back in late 2006, I first used Parallax PBasic, but was very limiting. I then found out about PicBasic, which allowed me to read most of the PBasic code and greatly expand on my designs as well.

                          I got an NXP MBED last year at ESC show and thought it would be easy migrating to 32-bit controller. For simple routines it's easy and has many peripherals built in, but again it mainly uses C/C++ and I just didn't want the hassle.

                          Your sentiments are mine as well about C being a great tool, but also difficult. For me I seem to gravitate back to PicBasic. By the way, have you ever used Mikroe MikroBasic for Pic? Seems like a lot of routines are already in their IDE?

                          Regards

                          Comment


                          • #14
                            MikroeE compiler looks very good, with libraries for whatever you may need. Graphics LCD, Memory Cards, Touch Keyboards etc.

                            But, from some test it looks that it is not as fast as PBP and produced bigger hex code than our favorite compiler.

                            Alain tried this tests, and also on Nut's and Volts there was a comparison I think. Or maybe it was between PBP and C?

                            So, I stick with PBP and hope for the next big Upgrade to bring those goodies we all wish for.

                            Ioannis

                            Comment


                            • #15
                              Ioannis,

                              Thanks for your impressions of Mikroe PIC Basic. I agree to stick with PBP and like you said wait for the "goodies" to hopefully come soon.

                              Jon

                              Comment

                              Working...
                              X