>> Can I program Atmega328 Using Micro c?
Don't know about Micro C. How about code::blocks if you really required a IDE?
Code::blocks does have usbasp tool but I've checked it does not work. So then you did need
eXtreme burner like software, and manually set fuses there.
You need usb asp if you program it without the bootloader.
If a RS232 protocol supported bootloader there, then you just only need a serial port to
upload your firmware. [Actually it's the second part of the firmware].
Yes in that way you could use ardino SDK tool too.
Referece : what is the bootloader,
http://electronics.stackexchange.com/qu ... evelop-one
>> ????? PIC ???? ???? speed ??? ??????
depends on the speed that you used. More accurate speeds you need to put a Xtal/Xtal resonator circuit.
Note that XTAL resonator and XTAL are two different things here.It seems to me that typical GPS application
does not need such speed.you could use overclocking or other chips which are like 40MHz like.But then you
would need to prototype this in a PCB. And design the PCB traces very carefully. GPS application would work in
4MHz. More speed more power drain by the PIC and hard to design the circuit. 40MHz chip is a overkill for
this type of work.
>>
after I program Atmega328 using Ardunio UNO and can I use it in our circuit without UNO (as PIC )
>>
Yes it is. This is answered already by neo.
>> ? ??????? Atmega328 micro ?? ??? ????? ??? ??? use ????? ??????????? ?? ?? ?? ????? ??? ??????? ?????????
processor speed ?? PIC ???? ??? ????????
>>
PIC and Atmega both have high speed chips. DSP chips etc. Such as I already told such chips are used when we need
fourier analysis , pattern recognition using sensors etc etc. You may ask why do I need these? For the applications on
robotics and industry assembly lines these technologies were used.For this kind of simple GPS application, such a chip is
a overkill. Even 4MHz ATiny chip is enough for this.