766培训网
电脑培训
单片机开发软件有哪些

单片机开发软件有哪些

发布时间 :2021-02-03 11:30:35 浏览量:147 收藏
导读:

IAR软件应该是目前支持单片机种类最多的一款软件了,几乎支持所有的主流单片机。下面小编给大家介绍单片机开发软件有哪些,一起来看看吧。

单片机开发软件有哪些

单片机开发软件

一、keil c51编程软件

凡是搞单片机的,几乎没有人不知道51单片机,而51单片机使用最广泛的编程软件是keil c51。既然用的人多,那么关于keil c51的使用教程、使用方法、技巧这类资料也是非常多的。所以需要这方面教程的话,直接在网上就可以找到非常多的教程。

刚开始学习,不一定需要特别详细、技巧很多的教程,因为我们使用这些软件的目的主要是作为编程、调试的辅助工具。

最开始只要知道基本用法,知道项目文件的建立过程、编译调试的步骤即可,随着学习的深入,再进行深入学习即可。

二、IAR编程软件

IAR软件应该是目前支持单片机种类最多的一款软件了,几乎支持所有的主流单片机。

但是针对某一款具体的单片机,IAR都有一个单独的安装包,所以,名义上IAR支持的单片机种类最多,但是实际上,它也是一款单片机一个配套软件,只不过对于所有的单片机来说,IAR的“长相”基本类似,所以只要知道了一种单片机在IAR下的使用方法,那么再用IAR开发另一种单片机的时候,按图索骥就能知道大致的使用方法,例如关于芯片选择,堆栈配置、仿真设置这些选项,基本上都是在某个具体选项卡下面,很容易就能上手。

单片机编程的步骤

第一步、就是编写一个是LED点亮的程序,烧录到单片机里面看看效果,这个目的是:熟悉单片机怎么编写程序、怎么烧录程序、感性认识一下单片机是控制什么东西的,也是让自己有感兴趣的关键第一步,因为教材上都没有告诉你单片机是什么,所以大家认为难。

第二步、就是编写一个让8个LED灯轮流亮,或者每隔两个灯轮流亮,这个程序目的是增加一个延时程序,让大家知道不准确延时这么编写。当你会这个程序以后,你就可以发挥你自己想想编写出来不同的花样的流水灯程序,就是练习熟悉开发环境还有就是延时程序和自己的想象力。

第三步、就是编写一个带有外部中断的流水灯程序,就是当有外部中断时候会变换不同的花样,程序编写跟第二步差不多,但是只不过加一个外部中断,因为感觉外部中断对于初学者来说真的很难理解,所以一开始如果不理解也可以照着例程把程序烧录进去以后先感性认识一下,在理性的学习,慢慢就好了。

第四步、就是编写一个准确延时的流水灯程序,这个就需要加上定时器程序,这个目的和方法跟第三步类是。在这里就不多说了。

第五步、就是编写一个与电脑通信,利用电脑控制灯的程序,这个方法跟第三步类是,就是把电脑通信的程序加入里面。

第六步、是编写个按键程序,把按键程序加入,知道按键程序怎么进行编写,可以理解按键,如果有能力也可以加入矩阵键盘程序这样更好了。

单片机编程要学的知识

首先要懂得基本的模拟电路,还有数字电路,至少要认识常用的电子器件。

要会使用至少一种制图工具。可以绘制电路原理图,还有电路pcb,比如protel、ad。

至少要会一种单片机,达到比较熟悉运用的程度,比如51单片机、pic单片机、arm。

至少熟练使用一种相应的,调试和编写工具软件,比如keil、IAR。

要能够熟悉常用的算法,以及掌握数据结构原理,并在编写单片机程序中合理的应用。

要熟练掌握,并在程序中合理运用,编程的一些思路,比如模块化设计、分时系统、状态机,另外也可以了解并使用嵌入式操作系统。

熟悉了上面这些基本知识之后,就需要进行大量的实践和总结,这样就能逐步提高自己的能力。