Try It - (Limited functionality Only)
Project Details
- Overview
- After some success with writing some 'wizards' for some of the PIC peripherals. I thought a complete project wizard might be doable. The key obstacle to overcome is how to make the page work for multiple PIC devices. The approach I am taking is to encode all the information for a device into a data file. The web page will use this to build the interface and resulting project code.
- As you configure the device it changes the XML file 'on the fly'. You can see the XML file change by clicking on the button on the Code tab as you change items.
- Ideally when this is done, all that will need to be done to add a PIC device would be to create an XML file for that chip.
- The web page is programmed in Javascript using AJAX techniques to interact with the device files. I am also using some off the shelf libraries including Prototype, script.aculo.us and Tabifier.
- Current Status -
- ...Working through the source code generation and refining the XML format
- I am limiting things to a few of the peripherals at the beginning and will add more after the first ones work.
- Short Term To Do List
- Complete 16F877a and 16F88 with the limited peripherals.
- Add more peripherals.
- Add more devices.
- Make it look better. I have not applied any styles to the page other than the essentials.
- Add more devices.
- Device Files
- Below are some links to the two XML device files I have created. They are far from complete and will definitely require some tweaking before they ready. I will document the format when it is done. I welcome any comments you have on the format.