周立功单片机学习笔记
准备工作
学习任何编程语言,最基本的就是编程环境的搭建。对于周立功单片机而言,我们需要准备的有:
- 一台PC或者笔记本电脑
- 一个开发板
- 一个USB转串口模组
- 一个芯片编程器
对于初学者来说,以上四种工具可能会比较陌生,这里简单介绍一下:
- 开发板:也就是周立功单片机开发板,它上面有一块芯片,是我们要烧录程序的那个。
- USB转串口模组:直接连接PC和开发板是行不通的,需要通过这个模组来完成。
- 芯片编程器:可以将开发好的程序烧录到开发板里面。
准备好以上这些工具,我们就可以开始进入下一步:安装开发环境。
安装开发环境
在安装开发环境之前,我们需要先了解一下我们要使用的软件以及它们的作用:
- Keil uVision:是一个C51编译器,可以将我们编写的C语言程序编译成机器码。
- Proteus:是一个电子电路模拟器,可以模拟出我们的电路在实际工作中的表现。
- Flash Magic:是一个芯片编程器软件,可以将我们编写好的程序烧录到芯片中。
有了上述软件,我们就可以开始安装开发环境了。以下是具体步骤:
- 安装Keil uVision,并在安装过程中选择好我们要使用的编译器类型。
- 安装Proteus,同样需要选择我们需要使用的类型。
- 安装Flash Magic,并将它的路径加入系统环境变量。
- 将开发板和USB转串口模组连接好,并将USB转串口模组连接到PC上。
安装好以上软件之后,我们就可以开始写程序了。
写程序并烧录
接下来,我们需要明确一下整个开发流程:
- 编写程序(使用Keil uVision)
- 模拟电路(使用Proteus)
- 调试程序(使用Proteus)
- 烧录程序(使用Flash Magic)
这个开发流程需要注意以下几点:
- 程序需要使用C语言编写,并经过Keil uVision的编译器编译成机器码。
- 模拟电路需要使用Proteus进行,需要先将我们编写好的程序与开发板进行连接。
- 调试程序需要使用Proteus的仿真功能,例如可以通过LED的亮灭来判断我们的程序是否运行正确。
- 烧录程序需要使用Flash Magic,并选择好我们要烧录的程序文件(通常是.hex格式的文件)。
写好程序并调试无误后,我们就可以将程序烧录到芯片中去了。烧录过程主要分为以下几步:
- 连接芯片编程器和开发板。
- 打开Flash Magic,并选择我们要烧录的程序文件。
- 按照程序的提示进行操作,直到烧录成功。
注意:烧录过程中一定要确保连接电路无误,避免损坏芯片。
总之,周立功单片机开发虽然较为复杂,但只要我们耐心学习并掌握一个良好的开发流程,就可以轻松进行单片机开发了。