Processor Expert Component *.PEupd Files on GitHub


The MCUonEclipse GitHub repository is great for everyone which is familiar with Git or GitHub. Prevsiouly I was hosting my Processor Expert components on steinerberg.com. Exporting and maintaining the Processor Expert Update Files (*.PEupd) one by one is a lot of effort. GitHub makes things a lot easier, but again: you need to be familiar with it. And not everyone is ‘gitting’ yet. To help the rest of the world (the non-Gitter), I have now published Processor Expert update files for all the components in the repository, so it is easier to install them.

PEupd Files on GitHub

The Processor Expert Update files are available on https://github.com/ErichStyger/mcuoneclipse/tree/master/PEupd:

PEupd on GitHub

PEupd on GitHub

Because there is a limitation (or better: bug?) in the Processor Expert component exporter, it was not possible to expert all components in a single file: I hit a file number limit :-(. That’s why there are two files: Part1 and Part2. the readme.txt file lists which components are in which file.

Installation

Download the *.PEupd files, and then import them into CodeWarrior. For CodeWarrior for MCU10.x use the Processor Expert menu:

Import Components

Import Components

:idea: I can select multiple *.PEupd and import multiple files in a single step.

Done :-)

Summary

I will update the source files on GitHub on a regular base, as always. But because creating the *.PEupd files is an extra step and effort, I will *not* always update them too. You can see from the file name (date) how recent they are. If you want to be on the bleeding edge of the development, then fork or sync with the Git repository. Otherwise: the *.PEupd files should be a more convenient way to install the components.

Happy Updating :-)

About these ads

51 thoughts on “Processor Expert Component *.PEupd Files on GitHub

  1. Thank you Erich. That was exactly what I was waiting for. I did not finde the Time to get familar with git and now I can get your PE components this way until I find the time to get GIT working for me

    Eckhard

    Like

    • Sorry that it tock so long to get to that point. My biggest weakness is that I think what I know or have learned is kind of obvious to everyone. That’s why my family always needs to pull me back on the ‘non-geek-ground’ ;-)

      Like

  2. Pingback: How to use MCUonEclipse GitHub without Git | MCU on Eclipse

  3. Pingback: Tutorial: Arduino Motor/Stepper/Servo Shield – Part 1: Servos | MCU on Eclipse

  4. Pingback: Tutorial: Freedom with FreeRTOS and Kinetis-L | MCU on Eclipse

  5. Pingback: Using Keil µVision (ARM-MDK) with Processor Expert Driver Suite | MCU on Eclipse

  6. Pingback: Using the FRDM-KL25Z as USB Keyboard | MCU on Eclipse

  7. Hi,

    I had the same Problem as Slava Li – and solved it the same way :-)

    Great Work! Thank your Mr. Styger

    Best Regards
    Markus krug

    Like

  8. Erich,

    What would be the best Example project for me to start with to do a USB MSD device on MCF51JM128 chip? I’ll be starting with the DEMOJM board to prototype my new hardware.
    I’d like to do it using as much of your components, etc. as possible. Thinking of this chip because the project calls for a 5V micro.

    Thanks, Bill

    Like

  9. Pingback: Tutorial: Ultra Low Cost 2.4 GHz Wireless Transceiver with the FRDM Board | MCU on Eclipse

  10. Pingback: FreeRTOS V7.5.0 released | MCU on Eclipse

  11. Pingback: Using the FRDM-KL25Z as a USB Mouse Device | MCU on Eclipse

  12. Pingback: Device Driver for Freescale MAG3110 Digital Magnetometer | MCU on Eclipse

  13. Pingback: Driver for Microchip 24xx Serial EEPROM | MCU on Eclipse

  14. Pingback: USB for the Freescale ARM Kinetis KL46Z and K21D50M | MCU on Eclipse

  15. Pingback: FreeRTOS for the Freescale DSC 56F8400 Core | MCU on Eclipse

  16. Pingback: Tutorial: Using a Terminal Input and Output; *without* printf() and scanf() | MCU on Eclipse

  17. Pingback: Bit-Banging I2C with ResetBus() Functionality | MCU on Eclipse

  18. Pingback: DIY: Changing Processor Expert Components | MCU on Eclipse

  19. Pingback: Processor Expert Driver Suite V10.3 Available | MCU on Eclipse

  20. Hello Erich, thanks for your web site.

    A few days ago I install the library components ProcessorExpert. Since then I can not open one of my projects because I get the following error multiple times:

    “Multiple prolems have occurred”
    “An internal error occurred during: CW ProjectsView Project Loading Verification.
    java.lang.NullPointerException

    What can I do to get my project?
    Thank you.

    Like

    • Hi Josef,
      what are you using (CodeWarrior? which version)? I cannot believe that my components would create somethinig like this.
      The components get installed (on Windows) into
      C:\ProgramData\Processor Expert\CWMCU_PE5_00
      So can you a) Exit Eclipse b) rename that above directory to something so PEx does not find it c) try it with Eclipse again if the problem goes away?

      Like

      • Hi Erich
        Sorry, I forgot to tell you that I work with CodeWarrior 10.5.
        As advised me, I changed the folder name so do not find the PE and, indeed, is the same. It don’t seems that the problem comes from component libraries.
        I also tried to import the project on another computer and the same thing happened.
        I do not know what should happen with the project.

        Thank you for your help and apologies for the inconvenience.

        Like

  21. Pingback: FRDM with Arduino Ethernet Shield R3, Part 4: MinIni | MCU on Eclipse

  22. Pingback: Enhanced RNet Wireless Components and Communication Stack | MCU on Eclipse

  23. Pingback: Tutorial: Data Logger with the FRDM-K64F Board | MCU on Eclipse

  24. Hi Erich,
    I imported the two PEupd files and added FSL_USB_CDC_Device to my project, then selected the CPU for the K20D50. But when I tried to build, I get errors (No such file) on the three #include “hidef.h”, “derivative.h” and “types.h” in CDC1.C … Can you help explain what’s going on?

    Like

      • Yes, I sure did (no error reported on PE code gen). Also tried Clean/Build-All.

        I’m using MCU V10.6. I created a new project using the “New MQX-Lite project” wizard.

        Here’s the project:

        https://dl.dropboxusercontent.com/u/113548257/Proj4.zip

        Thanks so very much for your help! The CDC is so very indispensable and I’m surprised Freescale does not ~officially~ support it as a PE component.

        Like

      • Oh, I see the problem. Not your fault, more something I’m not able to change easily. The thing is that the FSL_USB_CDC_Device component is a *sub* component of the FSL_USB_Stack component (the FSL_USB_Stack component references the FSL_USB_CDC_Device component). So remove the CDC1 component, and start with the FSL_USB_Stack component, then configure it for USB CDC.
        I hope this helps?

        Like

      • Aha! I guess I’ve been spoiled by good dependency management tools like those for Linux packages :-) Thanks for pointing out the examples — I didn’t know they were so many there, and it that was EXACTLY what I needed to get productive right away!

        Again, thanks for being such a great brand ambassador for Freescale! The K20/KL25/KL26 are incredible bang-for-the-buck, but the learning curve for both tools (IDE, GCC, PEx, MQX, etc.) and devices are very high, and your blog/tutorials/examples/components are a great help!

        I have mixed feelings about some of the PEx components though … :-( My first project is bit-banging to some WS2812B. First I tried using BitIO in a loop to see how fast it would go — 700kHz@48MIPs :-( I tried calling the LDD directly, same thing. -O3 helped, but that creates problems with the NOPs necessary for hard-timings. Finally I wrote directly to GPIOx_PSOR/COR and after adding just the minimum number of NOPs to compensate for bus wait-states, I got 12MHz using direct memory writes :-)

        I tried using Enter/ExitCritical() to preserve the key hard-timings necessary for bit-banging the WS2812, but somehow that didn’t work and I get intermittent communication errors… but I’ve yet to read the MQX-Lite Ref Man cover-to-cover! My workaround/plan anyway is to investigate using the PWM peripheral and DMA (is that’s possible) to DMA in the string of 24 consecutive duty-cycle values I pre-setup in RAM. Spitting out the bits, and word-string, will then happen in the ISR, and free up CPU cycles and make writing higher-level s/w using an RTOS much easier!

        Like

  25. Pingback: Tutorial: Nordic Semiconductor nRF24L01+ with the Freescale FRDM-K64F Board | MCU on Eclipse

  26. Pingback: Multi-Drive Support with FatFS | MCU on Eclipse

  27. Pingback: XFormat, a Lightweight printf() and sprintf() Alternative | MCU on Eclipse

  28. Erich, I want to import only the FXOS8700 component. Does CW 10.6 import the whole package of components without the ability to select only one?
    Also, does eGit work with CW 10.6? I am having trouble with it.

    Thanks,
    Dave

    Like

    • Hi Dave,
      You cannot pick and choose which packages to install. I will create an update package for you and send to you by email which only contains the FX0S8700.
      And I have no troubles with eGIT in CW 10.6, but I’m using most of the time SourceTree in parallel, but this should not matter in my view.

      Erich

      Like

  29. I encountered the same issue that Slava Li had – files downloaded from GitHub gave an LZH error when trying to import them to Processor Expert, but worked ok if I downloaded the entire repository .zip file.

    I have now realised the problem is that if you view the PEupd directory on GitHub, and try to right-click to save the individual .peupd files, Github is truncating the file. You need to left-click on the file, then use the “view raw” link which will then let you download the entire file.

    Like

  30. Hello Erich, thanks a lot for your components.

    I downloaded the two PEupd files and imported them in KDS 1.1.1.
    I found that not all of the components have been loaded in the KDS component library.
    Comparing my KDS Component Library to the Package Component Listing, the following components are missing:
    – FreeRTOSTrace version 01.003
    – FSL_USB_CDC_Device version 01.033
    – FSL_USB_CDC_Host version 01.002
    – FSL_USB_HID_Keyboard_Device version 01.054
    – FSL_USB_HID_Mouse_Device version 01.069
    – FSL_USB_MSD_Host version 01.018
    – PercepioTrace version 01.021
    – SSEC version 01.067
    All the other have been correctly loaded.
    I am new with this Platform and I was experimenting your examples, such as the USB hid keyboard and mouse, but the components are missing.

    What can I do to load them?
    Thank you,
    Vittorio

    Like

What do you think?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s