weeks of trying to find the spare time, and 15 hours later… The Windows section of the application development wiki page has been updated to reflect the new MIOS structure as seen in the latest sid and seq releases.
I have also included setup instructions for NotePad++. Existing NotePad++ users, UltraEdit Users, and Code::Blocks users might like to check it out ![]()
A couple points of note: (boring details)
Until now, we have been using a zip file (posix_bin.zip) which was cut from the WinAVR toolchain to provide us with the POSIX environment. This works great, and is not too complex - all you have to do is unzip the file to a directory and put it in the path.
However, I try to make the docs as “friendly” as possible, so I tried to use an installer. Unfortunately, one of the most important tools, make, does not have an installer for the latest version, as such. However, we can get the latest version using another required installer, and copy it over.
I asked a few guys in the chat (names withheld to protect the innocent) and they thought the installer+copy would be easier than unzip+unzip+change directory+unzip method, so I went with that. Now, the posix tools are installed with MSYS, and make 3.81 is installed with mingw, and copied to the MSYS directory. As well as making things work in the installers to be ‘friendly’, this also avoids problems with different unzip utilities, and unknown paths used for installation.
…but, it might change in the not too distant future.
Also, I have not updated the Code::Blocks project setup to reflect the new structure. Why? because I’m not using it any more. If someone would like to volunteer, please feel free ![]()
Oh, and if you are doing a custom app and want to know how to include the mios sdcclib library or custom memory segments, you can ask me. The short answer is: copy a linker script from the SVN repository, and edit is as before, and specify it in your makefile. The long answer is not long enough to make it worth documenting the tiny change hehe
Eye candy:
Check out notepad++ on MIDIbox missions. Double clicking the error jumps to the offending line, you can edit ASM or C and get highlighting and completion in both, and build with a shortcut, and filter ‘cosmetic’ errors. Hotness:
Enjoy, and feel free to edit it or point out any problems.