单片机概述(六)

(第六篇)

集成开发环境(Integrated Development Environment,IDE)是一种提供程序开发环境的应用程序。它通常由代码编辑器、调试器、编译器、图形用户界面等部分组成。包括的功能有程序的编写和编译、调试、分析等。

ISP(In-System Programming)在系统可编程,指电路板上的空白元件可以被用户编程写入代码,而不需要将元件从电路板上取下来的技术。已被编程的元件同样可以通过ISP的方式再擦为空白元件。实现ISP需要使电路板上的元件能被上位机(对元件进行编程的计算机,如当我们使用电脑对单片机进行编程时,相对于单片机而言我们的电脑就是上位机)上的软件通过串口进行修改,而对于单片机来说需要通过该串口将上位机发来的数据存入存储器中。所以,在电路板上留出相应的串口,再做一个下载器,就能实现ISP。

单片机系统的开发所使用的集成开发环境主要包括编程器、实时仿真器、虚拟仿真器、编译器等。其功能主要是对硬件系统电路进行检查、程序的编写、编译、调试、下载等。

编程器的作用是将最终生成的程序代码下载(或称烧录)到单片机的存储器中。对于支持ISP功能的单片机,仅需要特定的下载器就能够完成。

实时仿真器功能的实现需要硬件的参与。通过上位机上的软件来监控程序在单片机中运行的实际情况。实时仿真器的主要功能是监控程序的运行,查看和修改内部寄存器和存储器中的数据。当没有可用的硬件时,仿真通过虚拟仿真器来进行。

编译器是将高级语言或汇编语言进行编译、链接生成机器码的软件,它通常包括高级语言编译器和汇编语言编译器。所有的单片机都有属于自己的语言汇编软件。

(以下内容来自于网络)

除了通过硬件实时仿真器监控单片机内程序运行的方法,另一种做法是软件监控程序的方法,即在单片机的程序存储器中腾出一块地方,预先下载一段程序,用该程序与上位机通讯,接受上位机的命令。同时接管单片机正常的中断,读取单片机内部寄存器与存储器信息,并发送到上位机,以达到程序监控的目的。对于支持ISP功能的单片机,可以通过实时仿真器或监控软件完成程序下载的工作。

(就这些,下次准备搬一些以具体的单片机开发板为例的应用与程序实例。)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180526G1NLIY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券