Skip to content
forked from purduesigbots/pros

Source code for PROS: open source C/C++ development for VEX Cortex and the upcoming v5 microcontroller

License

Notifications You must be signed in to change notification settings

apozharski/pros

 
 

Repository files navigation

Build Status

PROS Kernel for the VEX Cortex Microcontroller

What is PROS?

PROS is a lightweight and fast alternative open source operating system for the VEX Cortex Microcontroller. It features multitasking, low-level control, and Wiring compatible functions to harness the full power of the Cortex. PROS is built with developers in mind and with a focus on providing an environment for industry-applicable experience.

Primary maintenance of PROS is done by students at Purdue University through Purdue ACM SIGBots. Inspiration for this project came from several computer science and engineering students itching to write code for the extended autonomous period. We created PROS to leverage this opportunity.

All PROS development is open sourced and available for the community to inspect. We believe that sharing source improves PROS through community contributions and allows students to learn by example.

PROS is built using the GCC toolchain and standard C practices (ISO C99) to make the learning curve small. Structures, pointers, dynamic memory allocation, and function pointers are all available. Additionally, code is run on bare metal, allowing you to take full advantage of the microcontroller's power.

You can develop code on Windows, OS X, or Linux. Code is compiled using GCC and the PROS CLI is available on most operating systems. The PROS development team makes distributions for Windows, OS X, and Debian-based Linux distributions.

The PROS team develops a plugin for Atom to making developing projects in PROS the best possible experience. The highly customizable editor designed for the 21st century enables students to learn how to code in a modern environment.

Cool, how do I get it?

Pay a visit to our website, pros.cs.purdue.edu, to download our latest installer or view installation instructions for your preferred platform.

How do I use it?

We have a number of resources available on our website, including

I still have questions!

Drop us a line

I think I found a bug!

We maintain GitHub repositories for the three major components of the PROS ecosystem:

If you find a problem with our documentation or tutorials, we have a repository for that, too, at purduesigbots/pros-docs.

About

Source code for PROS: open source C/C++ development for VEX Cortex and the upcoming v5 microcontroller

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.8%
  • C++ 4.5%
  • Makefile 2.5%
  • Assembly 1.2%