|
硬件设计
1
根据产品功能要求,选择芯片和外部电路,如信号处理、输出驱动、键盘、显示、通信等电路。
2 对所选择电路用Protel等制图软件绘制原理图,布线并最终生成PCB文件。
3 用PCB文件制作印制线路板,根据原理图中元器件焊接线路板,并对部分电路进行初步调试。
软件开发
1
用汇编语言或C语言编写源程序,简单项目和学习目的建议用汇编语言,以便对单片机内部资源能有更深入的了解。也可避免由C编译
所产生的空间和资源浪费。
2
用软件模拟器(没有仿真器时)对源程序模拟调试,除去格式、语法、逻辑和功能等各种错误。
3
用编译器对源程序编译,可生成调试文件和十六进制HEX(或二进制BIN)机器码文件。
4
将机器码文件用编程器写入芯片,再把芯片插入已焊接线路板就可实际工作,工作正常则结束开发。
5
软件模拟开发手段尽管投入低,但运行过程不直观。推荐用仿真器开发,将仿真器与线路板连接,代替工作芯片,由仿真软件(集成
开发环境)控制其运行,运行过程、结果、内部寄存器、变量等都可实时观察。并可同步完成对源程序的修改、编译、及芯片编程工作,极大
地提高了开发效率。 |