单片机学习中的keil和protuse两个软件分别用来干啥,他们之间有啥联系吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机学习中的keil和protuse两个软件分别用来干啥,他们之间有啥联系吗?相关的知识,希望对你有一定的参考价值。

应该是proteus吧,proteus相当于硬件,代替学习板,keil是软件开发环境 参考技术A keil是单片机c语言编程工具,同时也可以编写汇编语言代码,实质上是单片机软件开发工具。
proteus具有两个功能:绘制单片机硬件电路和单片机仿真。可以对单片机硬件电路和单片机编写的程序进行仿真。
keil和proteus是两个独立的软件工具,如果需要keil和proteus联调,需要按照keil和proteus联调软件。
参考技术B proteus是用来仿真的相当于硬件,keil是用来编程开发,生成用于proteus仿真或单片机烧写hex文件的。

keil软件是干嘛的?keil软件怎么用?

Keil是单片机的一款开发环境,分为不同的版本分别对应不同阶段的单片机。

主流的就是51单片机和STM32单片机。

一般来说51单片机和STM32单片机的Keil版本不能共用,也就是一个keil不能同时编译51和STM32单片机的程序。

但是无际单片机编程研究出了可以共用的方法,这块可以先关注我们,后续会教大家怎么去设置。

前面说了keil是一款开发环境工具,那它主要的作用有以下2个:

1.编写单片机程序

单片机支持用汇编和c语言来编写程序,汇编一般用的资源非常少的单片机,我做了10年单片机开发基本没用过。

所以建议新手主力去学习c语言,最好是学习单片机c语言编程。

这个跟纯软件的c语言教程有点差别,主要体现在开发环境和需要学习的知识点。

针对单片机的c语言编程我们也录制了一套系统的视频教程,主要偏向实战为主,对于单片机开发不常用的知识点没去讲。

教程可以搜无际单片机编程找到我们。

2.编译程序

我们写好程序以后,需要编译成hex的文件,下载到单片机里面去执行。

Keil就提供了这样的功能。

那我们熟悉了keil主要的功能以后,下面来跟大家讲一下keil怎么去使用。

下载、安装、破解这些就不去讲了,很简单,随便都能找到教程,我们尽量讲重点:怎么搭建开发环境

1.打开下载安装好的keil,图标如下:

2.打开以后新建工程

3.选择单片机型号

4.这样基础工程就建立完成了

不过光建立工程还不够,我们主要是要写程序对吧?

5.新建文本

新建完毕界面如下:

6.保存文件到工程目录

我们需要把这个文本保存到我们的工程目录下,并且把文本改成.c后缀,方便开发环境去识别它的类型。

7.导入刚刚保存的文件到工程

8.可以开始写程序了

如果是STM32单片机,编写完最基础的main函数以后,编译会出现以下错误:

这个错误是因为没有增加STM32的启动文件导致的。

今天时间有限,STM32工程的环境配置还有很多细节要做,后面继续完善。

以上是关于单片机学习中的keil和protuse两个软件分别用来干啥,他们之间有啥联系吗?的主要内容,如果未能解决你的问题,请参考以下文章

51单片机学习笔记0 -- 编程软件安装(Keil)

keil调试中的问题。

我初学单片机,看网上有人说keil有人说keilC,这两者有区别吗?是不同的...

Keil C51软件的使用

从零认识单片机

51单片机入门环境搭建(Keil+ISP)