Lots of stuff for that vehicle/ECM available. More then can imagine. As for a scan tool data loger there is WinALDL. A free piece of great software that runs on a PC or laptop. There are quite a few people here on TGO using WinALDL too.
There is a commented listing of source code available for that ECM (a hac). Your ECM will be a 1228746 or '8746 for short. The hac can be found on the
www.diy-efi.org site in the GMECM section under the ECMs and other info link.
Then once you get going on this and want to re-progrom the ECM there is information (and patches!) available for that.
Check out Trax's writeup at this link first. May be confusing but it's a start.
http://www.thirdgen.org/newdesign/tech/promintro.shtml
To start off get WinALDL (should be a link to it in Trax's article), and scan/data log for a while.
RBob.