I apologize for giving incorrect information. Problem is that SIMCOM uses to encapsulate information in many different manuals so that it's difficult to get the full picture.
Now I found that SIMCON distributes EmbeddedAT toolkits for SIM800 and SIM900, enabling qualified customers to develop C applications running on the modules. Not sure about the conditions.
I apologize for giving incorrect information. Problem is that SIMCOM uses to encapsulate information in many different manuals so that it's difficult to get the full picture.
Now I found that SIMCON distributes EmbeddedAT toolkits for SIM800 and SIM900, enabling qualified customers to develop C applications running on the modules. Not sure about the conditions.
Ya, SIM800 can work with any Microcontroller.
For example ATMEGA/PIC any one.
But make sure, You should add UART program in that (Talking about Software side) by which data can be trasmit and receive.
You should connect Tx of Microcontroller to Rx of GSM and vice versa.
I hope above things make you clear picture !!
Feel free to ask anything related SIM800/SIM900.
You can use RVCT compiler to generate hex code for your ".c" code and then via sim800 flash tool you can dump your code into sim800 module. So you do not need any extra controller to use it. Just make sure for flashing you should have usb-ttl converter or FTDI converter and at TTL side connect your gsm module Tx-rx pins.