skiiiD is a hardware firmware IDE for the development boards.
Now, Arduino Mega and Arduino Uno are compatible. It contains datasheet information in skiiiD’s own library.
70+ components are in the list with a library with auto-complete / autofill features.
Windows OS is available.
Mac version is reviewing by Apple right now.