首先,了解硬件接口以及功能,以便于配置IO端口;
第二,根据硬件设计以及功能需要,编写单片机程序;
第三,编译程序,把程序烧写到单片机中,或者链接debug调试器,在线对单片机进行仿真;
第四,在线仿真可以支持单步调试和断点调试,测试单片机的软件功能;
第五,如果出现问题,首先分析是软件逻辑的问题,还是硬件方面的问题,以便于对症下药;
最后,将软件写入单片机的flash中,将单片机加密,防止其他人窃取单片机内部代码。
在UV2编译环境下可用软件调试,具体方法可以在菜单中找到。如果想用硬件调试还得买编程器,我现在就是用编程器调试好烧写程序。
你是指什么单片机?51的话就比较简单了,如果是arm的话用jlink在开发板上调试其实更好。