当前位置:首页 > 数据库 > 正文

单片机用什么软件编程?目前最好用的单片机是什么

单片机用什么软件编程?目前最好用的单片机是什么

大家好,感谢邀请,今天来为大家分享一下单片机用什么软件编程的问题,以及和目前最好用的单片机是什么的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,...

大家好,感谢邀请,今天来为大家分享一下单片机用什么软件编程的问题,以及和目前最好用的单片机是什么的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

恩智浦单片机要用什么软件开发

恩智浦单片机开发可以keil,或者用iar。

visualstudio可以编写单片机程序吗

vs是开发Windows平台软件用的,arm或者51属于单片机硬件,开发环境不是vs,可选择iar或者keil进行开发,但是,编程对象不同,用到的指令不一定相同,此外开发环境也是针对不同对象的。

比如iar有iarfor8051,arm,msp430,stm8等,keil也分keilc51和mdk两种

新手如何学习单片机,用那些软件模拟比较好

关于如何学习单片机,你可以看看《如何学好单片机?》这个问答,里面有关于怎么学习的详细解读。

今天重点说说你的第二个问题:用那些软件模拟比较好?

一、单片机的软件仿真

首先来说,每一款单片机的编程软件都有软件仿真功能。我们可以通过这个软件仿真功能学习一些单片机的功能。

例如,可以通过软件仿真功能实现单片机端口输出高低电平,然后通过观察相应的端口寄存器的值来看程序是否正确执行了;还可以编写定时程序实现固定时间(例如定时1秒)执行端口的输出功能,可以用软件仿真看看是否按照设定的时间进入了中断,等等。但是,软件仿真的功能实在有限,我们最多只能看到相应的寄存器是否执行正确,因为没有硬件电路的配合,完全看不到电路是否正确执行了。

所以,用单片机编程软件的软件仿真功能能学习单片机很有限。

二、可以仿真很多单片机单片机程序、电路的软件

这方面的软件首推proteus,这是目前为止我见过、用过的,可以仿真单片机种类最多的软件。

proteus这款软件支持的单片机有:51单片机,AVR单片机,PIC单片机,MSP430单片机,飞思卡尔单片机,还支持LPC21xx系列的ARM7,以及部分cortexm3芯片。

尤其对于51单片机而言,proteus已经把51单片机的编程软件keil嵌到里面了,可以同志在proteus里面进行程序编写,电路搭建、系统仿真、PCB生成等工作。等于是可以实现一个单片机的软件设计、硬件设计、PCB制图等全部功能,非常方便。

proteus的功能非常强大,我们可以先画好电路图,再把编译好的单片机烧录文件装载到电路图中的单片机中,然后即可以让整个单片机系统运行起来,观察电路中各个部分是否与我们设计的软件功能一样,例如是否实现了LED的点亮,LCD的显示,按键的检测,IIC器件存取数据是否正常等等。甚至proteus还提供了很多虚拟仪器,例如虚拟示波器,电压表,电流表,逻辑分析仪等。可以用这些仪器观察程序及电路的运行情况,例如可以用示波器观察我们设计的PWM的输出波形是否符合设计要求。

stm8单片机用什么软件开发好

STM8单片机是ST意法半导体的8位单片机,该系列单片机有三个分类,分别是:

STM8A:汽车级应用芯片;

STM8S:标准系列应用芯片;

STM8L:低功耗应用芯片;

STM8的编程环境主要有STVD和IARforSTM8等,工具软件有:STVP,stm8cubemx等。下面分别介绍。

1.编程环境STVDIDE

STVD是ST官方发布的一款编程环境,专门针对ST7和STM8系列单片机。该编程环境使用简单,编辑高效,方便调试。STVDIDE是免费的无版权,但是如果要用C语言编程的话,是需要安装C编译器COSMICforSTM8的,这个C语言编译器是有版权的,需要license。

↑STVD编译器

STVD编程环境在使用的过程中BUG比较多,在这里不推荐大家使用。

2.编程环境IARFORSTM8

IARFORSTM8专门针对STM8,界面友好,工程目录非常清晰,编程体验非常愉快,这个环境用了这么多年了,没出过什么BUG的问题,也很少死机。IARFORSTM8有8K限制版本是免费的,没有版权困扰,对8K内存的单片机而言足够了。关键这款编程环境支持STLINK的在线仿真,调试很方便。

↑IARFORSTM8license界面

3.STVP烧写软件

STVP是一款烧录工具软件,可以离线烧写下载文件,并且可以设置文件加密,以及配置单片机的OPTIONBYTE选项,可以配置单片机的复用功能等。

↑STVP选择工具、方式、器件界面

4.STM8CUBEMX配置环境

该工具可以帮助设计人员实现图形化界面配置单片机,单片机的片上资源显而易见,非常使用。不过还不能生产工程代码,这个需求的呼声很高,不知道官方有没有这个计划。

↑STM8CUBEMX配置界面

以上就是STM8在使用过程中经常用到的几个软件工具。

欢迎关注头条号:玩转嵌入式。您可以获取更多电子知识。欢迎转发、留言、点赞这个回答,不管是正面评论、还是负面评论,欢迎交流。

学习单片机用什么软件最好

现在市面上有很多种类型的单片机,如果你是初学者建议学习51系列,这样的话网上的学习资源会后很多。

51单片机的编译软件现在最流行的是keilc51,你可以用这个软件进行编程和编译。单片机自身完成不了什么任务需要有外电路的配合,所以你需要购买一块51单片机开发板或者你如果嫌麻烦或者经济上不允许的话也可以用软件仿真,比如proteus软件,它可以构建单片机的外围电路,让单片机完成一定的功能。

书店里有很多51单片机的书,网上也有很多电子版。建议你从51的汇编语言学起这样会对单片机内部的工作原理有一个较深入的了解。

关于本次单片机用什么软件编程和目前最好用的单片机是什么的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

最新文章