单片机编程语言与开发环境

本文介绍了单片机编程的三种语言——机器语言、汇编语言和高级语言,其中C、PL/M和Java语言更便于开发。高级语言在保持灵活性的同时,提高了程序的可读性和可移植性。此外,文章还探讨了单片机的开发环境,强调了仿真头在调试和验证应用系统中的重要作用,以及如何利用主机资源进行便捷的仿真和调试工作。
摘要由CSDN通过智能技术生成

单片机编程语言与开发环境

 

目前单片机的程序语言有机器语言,汇编语言和高级语言。

机器语言在编写,输入,修改和调试都很麻烦,只能开发机器简单的单片机应用系统和进行程序加密设计,无法正常反汇编,但程序能执行。

汇编语言虽然使用灵活,程序容易优化,运行速度快等优点,但采用汇编语言编写程序还是比较复杂,这会导致单片机应用系统程序的开发周期长,而且调试和排错也比较困难,而且可读性和可移植性较差。

为了克服上述缺点,最好采用注入C,PL/M,Java等高级语言编程。

 

C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,并且C语言编写的程序能够很容易地在不同类型的计算机之间移植。

PL/M语言也是比较流行,它主要用于单片机和一般微机开发。

PL/M语言和C语言可以交叉使用。PL/M-51也可以同汇编语言或其他语言的目标模块连接起来,生成可执行代码。

JAVA是一种跨平台的程序设计语言,它可以运行于包括单片机在内的任何微处理器上。

注: 高级语言对于不熟悉单片机指令系统的人比较适用。它的缺点是不宜编写实时性很强的,高质量的,紧凑的程序。

 

单片机的开发环境

单片机性能价格比高,简单易学,使用方便灵巧,用户可以用它组件各种不同规模的应用系统。由于他的硬件和软件的支持能力有限,自身无调试能力,因此单片机应用系统的开发必须在特定的开发环境下进行。

开发环境是这样利用的:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值