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

news/2024/7/2 3:42:58

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工程的环境配置还有很多细节要做,后面继续完善。


http://lihuaxi.xjx100.cn/news/279636.html

相关文章

Apache Tomcat 7.x 概述

前言 Tomcat 一直是Java web程序的首选应用服务器,现在已经更新到7.x版本了。如果你还使用老版本,那么你赶快更新到最新版本吧,他改善了不性能,修复了很多BUG。下面我从官网,简单翻译了一下7.x的特性,给你一…

最新!中国大学生源质量排行榜(2019):双一流高校表现突出!

点击上方“视学算法”,选择加"星标"置顶重磅干货,第一时间送达来源:CNUR官网本文转载自:双一流高校中国大学排行榜(CNUR)根据内地高校于各省市录取分数最低分和平均分统计,科学计算得…

XPath 轴(Axes)概述

XPath 是一门在 XML 文档中查找信息的语言。XPath 是 XSLT 中的主要元素。XQuery 和 XPointer 均构建于 XPath 表达式之上。‘ XML 实例文档 我们将在下面的例子中使用此 XML 文档&#xff1a; <?xml version"1.0" encoding"UTF-8"?><bookst…

自动驾驶中车辆和车路协同的具体技术

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达本文转自&#xff1a;计算机视觉联盟从自动驾驶的的单车&#xff08;single agent&#xff09;智能过渡到车辆/车路协同的多智体&#xff08;multi-agent&#xff09;智能…

最短路-SPAF模板

以hdu1874畅通工程续为例 1 #include<iostream>2 #include<cstring>3 #include<cstdio>4 #include<queue>5 using namespace std;6 const int maxn 1005;7 vector<pair<int, int> > E[maxn];8 int d[maxn], inq[maxn];9 int n, m,s,t; 10…

开发者说:基于 Nacos 的网关灰度路由和服务权重灰度

点击上方“方志朋”&#xff0c;选择“置顶公众号”技术文章第一时间送达&#xff01;icon designed | 阿猫阿箫文 | 任浩军Nepxion Discovery Gray是Nepxion Discovery的极简示例&#xff0c;有助于使用者快速入门。它基于Spring Cloud Greenwich版本而制作&#xff08;使用者…

单片机有啥用?现在用的还多吗?

不知不觉&#xff0c;我从事单片机开发已经10年了。 我们无际单片机编程团队还有一个工程师&#xff0c;做开发更是有13年之久。 在刚开始工作的时候&#xff0c;当时也没想这么远&#xff0c;一心只想学习一门技术&#xff0c;然后找到一份不错的工作。 至少比去工地搬砖&a…

如何打造高质量的机器学习数据集?这份超详指南不可错过

作者 | 周岩&#xff0c;夕小瑶&#xff0c;霍华德&#xff0c;留德华叫兽转载自知乎博主『运筹OR帷幄』导读&#xff1a;随着计算机行业的发展&#xff0c;人工智能和数据科学近几年成为了学术和工业界关注的热点。特别是这些年人工智能的发展日新月异&#xff0c;每天都有新的…