###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目

 

前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。

 

 

一.  两个主要软件的介绍 

 

1.KeiluVision5软件 

  Keil uVision5是一款集成开发环境(IDE),主要用于对嵌入式系统中的微控制器进行编程。该软件提供全面的开发环境,包括源代码编辑器、项目经理、调试器以及微控制器开发、调试和编程所需的其他工具。特别地,Keil uVision5 IDE主要用于对基于ARM架构的微控制器进行编程,并支持业界常用的各种基于ARM的微控制器。

Keil uVision5 IDE的主要功能和特点包括:

(1)代码编写和编辑:提供源代码编辑器,使开发人员能够高效地编写和编辑代码。
(2)项目管理:通过项目管理器,开发人员可以轻松地组织和管理他们的项目。
(3)调试和测试:Keil uVision5 IDE包含一个强大的调试器,允许开发人员调试和测试他们的代码。此外,IDE还包括一个模拟器,允许开发人员在不需要实际硬件的情况下测试他们的代码。
优化和性能提升:Keil uVision5 IDE提供不同级别的优化,帮助开发人员从微控制器中获得最大性能。
(4)通信协议支持:支持各种通信协议,如UART、SPI、I2C、CAN和USB,使开发人员能够方便地实现与外部设备的通信。
(5)代码库和函数库:提供预先构建的代码库和函数库,减少了开发时间和工作量。

总之,Keil uVision5 IDE是开发基于微控制器的嵌入式系统的强大工具。它使开发人员能够在单个环境中编写、测试和调试代码,从而提高开发效率并减少开发时间。

软件的获取以及破解软件:

  keil5  链接:https://pan.baidu.com/s/1ZfOcAG4X7N51I5ytTnW61Q  提取码:jceo

(关于软件的安装和破解问题可私聊问我哦)

 

2.STC-ISP软件

  STC-ISP是一款专业的单片机编程软件,主要用于STC系列单片机的下载程序编写和烧录。以下是STC-ISP软件的主要特点和功能:

(1)支持多种STC单片机型号:STC-ISP软件支持STC89系列、12C2052系列和12C5410系列等多种STC单片机的编程和烧录。
(2)简单易用:STC-ISP软件的操作界面简洁直观,易于上手。用户可以轻松选择单片机型号、配置串口等参数,完成单片机的编程和烧录。
(3)丰富的功能特性:STC-ISP软件内置了串口助手、波特率计时器、单片机驱动等工具设备,方便用户进行单片机的调试和开发。同时,软件还支持I2C、SPI、ADC等片内资源以及多种片外扩展应用,为用户提供了丰富的功能选项。
(4)在线编程:STC-ISP软件支持在线编程功能,用户可以在不拆卸单片机的情况下,通过串口连接电脑进行编程和烧录,大大提高了开发效率。

总之,STC-ISP软件是一款功能强大、操作简便的单片机编程工具,适用于STC系列单片机的开发和应用。无论是初学者还是经验丰富的工程师,都可以通过STC-ISP软件轻松完成单片机的编程和烧录工作。

  该软件获取已绑定资源放在文章顶部,对于该软件不需要安装,只需要放在桌面添加快捷方式即可。

 

二.  软件的使用 

 

1.如何在KeiluVision5中创建工程 

1. 点击创建

 

2.外部创建一个KEIL project文件夹

 

 

3.KEIL project文件夹内再次创建一个工程文件夹 ,文件名可名为project

 

4.这里用的为51单片机,搜索AT89C52并点击即可,点击OK

 

 

5.点击否

 

 

6.点击Target1左边+号找到SourceGroup1,点击鼠标右键,再点击添加item

 

 

7.这里点击的是用C语言编写,也可以用其他语言编写,命名为main,点击添加

 

 

8.即出现编程界面

 

 

9.这里第一个为编译,第二个为建立工程并编译,一般写完程序点击第二个即可

 

 

10.由于我们的STC-ISP软件只接受指定文件,所以下面的操作是在我们的文件夹中产生hex文件

(1)点击

 

 

(2)点击output,再打勾,然后点击OK

 

 

(3)最后还需要再次建立工程并编译才会生成hex文件

 

 

2.关于STC-ISP软件使用 

1.找到所用51单片机型号,扫描串口一般为USB-CH340串口(后面会有关于CH340驱动安装),再打开指定文件,然后下载

 

 

2.这种文件

 

 

3.这里注意在点击下载前,51单片机一定要处于关闭状态,点击下载后再打开51单片机

 

4.单片机型号见图中黑色部分,单片机频率见银色铭牌部分

 

 

三.  关于CH340驱动 

 

1.情况一 

  有些电脑在插上USB接口后即可,检查到单片机,则不需要安装驱动

 

2.情况二 

  安装CH340驱动(可搜索下载,这个网站一般都有),对于CH340驱动需要下载安装即可,下载后电脑就可以自动识别单片机连接。 

 

以上就我能够想到的,如果有问题私聊我哦。

 

感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容。 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/384960.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

jsp计算机线上教学系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 计算机线上教学系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5…

【Langchain Agent研究】SalesGPT项目介绍(二)

【Langchain Agent研究】SalesGPT项目介绍(一)-CSDN博客 上节课,我们介绍了SalesGPT他的业务流程和技术架构,这节课,我们来关注一下他的项目整体结构、poetry工具和一些工程项目相关的设计。 项目整体结构介绍 我们把…

Java实现教学资源共享平台 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课程资源模块2.4 课程作业模块2.5 课程评价模块 三、系统设计3.1 用例设计3.2 类图设计3.3 数据库设计3.3.1 课程档案表3.3.2 课程资源表3.3.3 课程作业表3.3.4 课程评价表 四、系统展…

备战蓝桥杯---组合数学2

本专题主要介绍容斥原理。 大家高中的时候肯定接触过韦恩图&#xff0c;容斥原理比较通俗的理解就是减去所有可能并加上重叠的部分。 我们直接看公式&#xff1a; 知道后&#xff0c;我们先看道模板题&#xff1a; 下面是AC代码&#xff1a; #include<bits/stdc.h> us…

【Spring原理进阶】SpringMVC调用链+JSP模板应用讲解

&#x1f389;&#x1f389;欢迎光临&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;特别推荐给大家我的最新专栏《Spring 狂野之旅&#xff1a;底层原理高级进阶》 &#x1f680…

剑指offer——旋转数组的最小数字

目录 1. 题目描述2. 分析思路2.1 示例分析 3. 更完美的做法 1. 题目描述 把一个数组最开始的若干个元素搬到数组的末尾&#xff0c;我们称之为数组的旋转。输入一个递增排序的数组的一个旋转&#xff0c;输出旋转数组的最小元素。例如数组{3.4,5,1.2}为{1.2,3,4,5}的一个旋转&a…

使用Arduino 配合TFT_eSPI库 实现合宙ESP32开发板 驱动ST7735S显示屏 显示自定义图片

1.根据针脚定义接线 查询官方文档针脚定义 ESP32C3-CORE开发板 - LuatOS 文档 将ESP32与7735屏幕一一相连。 接线如下&#xff08;稍后在软件中定义针脚&#xff0c;也可以使用其他GPIO&#xff0c;但是这种接线挨在一起是最方便的&#xff09; 2.Arduino下载TFT_eSPI库 打开侧…

【5G NR】【一文读懂系列】移动通讯中使用的信道编解码技术-Viterbi译码原理

目录 一、引言 二、Viterbi译码的基本原理 2.1 卷积码与网格图 2.2 Viterbi算法的核心思想 2.3 路径度量与状态转移 三、Viterbi译码算法工作原理详解 3.1 算法流程 3.2 关键步骤 3.3 译码算法举例 3.4 性能特点 四、Viterbi译码的应用场景 4.1 移动通信系统 4.2 卫…

Go结构体深度探索:从基础到应用

在Go语言中&#xff0c;结构体是核心的数据组织工具&#xff0c;提供了灵活的手段来处理复杂数据。本文深入探讨了结构体的定义、类型、字面量表示和使用方法&#xff0c;旨在为读者呈现Go结构体的全面视角。通过结构体&#xff0c;开发者可以实现更加模块化、高效的代码设计。…

AI论文速读 |【综述】城市基础模型回顾与展望——迈向城市通用智能

最近申请了一个公众号&#xff0c;名字为“时空探索之旅”。之后会同步将知乎有关时空和时序的论文总结和论文解读发布在公众号&#xff0c;更方便大家查看与阅读。欢迎大家关注&#xff0c;也欢迎多多提建议。 &#x1f31f;【紧跟前沿】“时空探索之旅”与你一起探索时空奥秘…

剪辑视频衔接怎么操作 剪辑视频衔接过渡自然方法 剪辑视频教程新手入门 抖音剪辑短视频 会声会影视频制作教程

视频剪辑在现代社交媒体和数字媒体时代中变得越来越重要。它广泛应用于各种领域&#xff0c;包括电影制作、广告宣传、教育培训、社交媒体内容创作等。 一、剪辑视频衔接怎么操作 会声会影是一款功能强大、易于使用的视频编辑软件。接下来我们拿会声会影为例讲解剪辑视频如何…

意外删除照片数据?恢复照片数据的 10 大照片恢复工具方法

在某些时候&#xff0c;许多计算机用户需要使用照片恢复软件。很容易意外删除错误的文件或文件夹&#xff0c;您可能需要使用图片恢复技术来找回一些不可替代的回忆&#xff0c;如婚礼照片&#xff08;甚至视频&#xff09;。 在评估软件时&#xff0c;我们优先考虑了哪些参数&…

鸿蒙系统进一步学习(一):学习资料总结,少走弯路

随着鸿蒙Next的计划越来越近&#xff0c;笔者之前的鸿蒙系统扫盲系列中&#xff0c;有很多朋友给我留言&#xff0c;不同的角度的问了一些问题&#xff0c;我明显感觉到一点&#xff0c;那就是许多人参与鸿蒙开发&#xff0c;但是又不知道从哪里下手&#xff0c;因为资料太多&a…

【Web】Redis未授权访问漏洞学习笔记

目录 简介 靶机配置 Redis持久化 Redis动态修改配置 webshell 反弹shell Redis写入反弹shell任务 加固方案 简介 Redis&#xff08;Remote Dictionary Server 远程字典服务器&#xff09;是一个开源的内存数据库&#xff0c;也被称为数据结构服务器&#xff0c;它支持…

《Linux 简易速速上手小册》第5章: 用户与群组管理(2024 最新版)

文章目录 5.1 管理用户账户5.1.1 重点基础知识5.1.2 重点案例&#xff1a;创建一个新的开发者账户5.1.3 拓展案例 1&#xff1a;禁用用户登录5.1.4 拓展案例 2&#xff1a;设置账户到期 5.2 群组概念与管理5.2.1 重点基础知识5.2.2 重点案例&#xff1a;为项目团队设置群组5.2.…

MyBatis篇----第一篇

系列文章目录 文章目录 系列文章目录前言一、什么是 Mybatis?二、Mybaits 的优点三、MyBatis 框架的缺点前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 一、什么…

TO B企业如何通过四个步骤构建高效的 PLG销售体系

在当今以客户为中心的市场环境中&#xff0c;产品引导增长&#xff08;Product-Led Growth&#xff0c;PLG&#xff09;模式对于TO B企业而言&#xff0c;不仅是一种趋势&#xff0c;更是实现可持续增长的关键策略。构建有效的 PLG销售体系 需要整合多个关键部分&#xff1a;客…

LayoutInflater源码解析及常见相关报错分析

在日常Android开发中&#xff0c;最经常使用的RecyclerView控件是大家都绕不开的&#xff0c;而编写其Adapter时更离不开LayoutInflater的调用。当然&#xff0c;如果你做这一行有些时日了&#xff0c;相信你对其使用一定是炉火纯青了。即使如此&#xff0c;我觉得LayoutInflat…

linux应用 进程间通信之信号量(POSIX)

1、前言 1.1 定义 POSIX信号量是一种用于同步进程之间对共享资源访问的机制。它允许进程在访问共享资源之前进行互斥和同步操作&#xff0c;以确保数据的一致性和正确性。POSIX信号量通常由一个整数值表示&#xff0c;可以进行原子增减操作&#xff0c;以及等待和通知操作。 …

Verilog刷题笔记29

题目&#xff1a; Create a 100-bit binary ripple-carry adder by instantiating 100 full adders. The adder adds two 100-bit numbers and a carry-in to produce a 100-bit sum and carry out. To encourage you to actually instantiate full adders, also output the ca…