【单片机/普中A2】学习笔记1-配置环境与STC-ISP烧录

目录

      • 前言
      • 连接到开发板
        • micro-usb 测试
        • 安装串口驱动
      • 烧写
        • 准备源码
        • 烧录

前言

目前我们的开发需求很简单,仅需三个软件:

  • keli5 编写代码
  • proteus8 professional 描绘电路板
  • STC-ISP 串口烧录

具体教程在 CSDN 等博客平台上已经有很多,这里就不再赘述(对应软件也可以直接在网上找到)

这里将主要集中于讲述我在配置过程中出现的错误以及对应的解决方法,全程跟下来相信你也能成功连接到开发板上并烧录你的第一个程序!


连接到开发板

Win10 用户看这里!!!安装部分可能会遇到些许问题,下文有针对性的分析

micro-usb 测试

再开始一切操作之前,务必检测开发板是否能和电脑正常链接

特别注意!链接开发板的 micro-usb 线必须是能传输数据的,单纯充电的不可以用!
当你发现连接到电脑时没有弹出任何提示窗口,且无法检测到 usb 接入时,就必须考虑这根线是不是数据线!!!
(鉴别指南:可传输数据的数据线一般较粗,且其中包裹着四根导线;而仅具备充电效果的线只包裹两根导线,且比较细)

一般的,仅具有充电功能的线链接到电脑后,开发板点击 power 键是可以正常上电并亮灯的,但是你无法做任何操作,因为电脑压根不识别;

此时,如果你使用了数据线链接电脑,会发现弹出一个“无法识别此驱动程序”,或者其他窗口,反正只要显示插入了一个设备,那么你这条线就没问题!

接下来我们将处理驱动的问题


安装串口驱动

前往该网址下下载最新版的串口驱动程序:https://www.wch.cn/download/CH341SER_EXE.html

接下来请严格按照我标注的步骤执行

  1. 保证单片机处于开启状态(默认单片机是关的,我们要摁一下 power 键,让他保持开启状态)
  2. 将 usb 连接到电脑上,此时单片机由于 power 键开启,立刻亮灯
  3. 打开串口驱动程序,点击"安装",稍等几秒后出现"驱动安装成功"后,即完成!

如果安装驱动时弹出“驱动预安装成功”,就表示安装失败了!
此时请检查一下你的单片机是否连接到了电脑(就比如说不要出现我们上面提出的用充电线连接单片机的现象)
单片机接口是否有损坏?
电脑的 usb 口供电是否充足?


串口驱动安装完毕后需要重启电脑

如果上述方法还是不能解决驱动安装失败的问题,那么可以尝试关闭 win10 的数字签名检测功能,具体过程网上自查


烧写

准备源码

本普中 A2 单片机开发笔记为跟随 B 站江科大视频记录而来,具体源码以及软件等请直接去对应视频简介栏获取:
https://www.bilibili.com/video/BV1Mb411e7re/?spm_id_from=333.337.search-card.all.click


下载源码文件,找到文件夹:KeilProject\2-1 点亮一个LED\Objects

找到文件 Project.hex 待会我们将会将他烧录到开发板里面


烧录

在这里插入图片描述

打开 STC-ISP

左上角选择两个关键要素

  • 芯片型号,我这边的型号为 STC89C52
  • 串口,这里务必选择格式为 USB-SERIAL CH340的串口

之后点击“打开程序文件”,选择我们上午提到的 hex 文件 Project.hex


烧写过程

  1. 首先保持开发板处于关闭状态
  2. 点击“下载/编程”,此时提示“正在检测目标单片机”
  3. 点击开发板 power,为其上电
  4. 此时开始烧写,等待一秒左右烧写完毕

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

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

相关文章

(排序2)希尔排序

写希尔排序注意: 写新元素融入有序数组的过程(end&tmp)将这个过程给多次类比到需要排序的一串数据中 (for&while)排完一组不够,需要排gap组 (再来for)敲定gap下标关系: 希尔排序与直接插入排序的区别与联系 希尔排序的话也叫做缩小…

刷题笔记【3】| 快速刷完67道剑指offer(Java版)

本文已收录于专栏🌻《刷题笔记》文章目录前言🎨 1、斐波那契数列题目描述思路一(递归)思路二(循环)🎨 2、跳台阶题目描述思路一(递归)思路二(循环&#xff09…

03-03 周五 镜像安装sshd和jupyter以及修改密码

03-03 周五 镜像安装sshd和jupyter以及修改密码时间版本修改人描述2023年3月3日15:34:49V0.1宋全恒新建文档 简介 由于在镜像中需要进行jupyter和sshd的安装,并且需要进行密码的修改,因此在该文档中记录了这两个交互方式的工程设计。 在线加密 在线加密…

Pycharm创建自定义代码片段

简介 PyCharm允许您创建自定义代码片段,也称为代码模板,以提高您的开发效率 实现步骤 1.添加代码模板 打开PyCharm并导航到File->Settings,或者按快捷键ctrl alt s 打开设置 ​ 按照如下序号步骤进行点击,点击“”按钮以…

基于canvas画布的实用类Fabric.js的使用Part.3

目录一、基于canvas画布的实用类Fabric.js的使用Part.1Fabric.js简介 开始方法事件canvas常用属性对象属性图层层级操作复制和粘贴二、基于canvas画布的实用类Fabric.js的使用Part.2锁定拖拽和缩放画布分组动画图像滤镜渐变右键菜单删除三、基于canvas画布的实用类Fabric.js的使…

gcc在Linux下如何运行一个C/C++程序

安装gcc:sudo apt-get install gcc(之后输入密码即可) 绝对路径的方式进入usr目录: cd /home /home/:是普通用户的主目录,在创建用户时,每个用户要有一个默认登录和保存自己数据的位置&#x…

【数据结构刷题集】链表经典习题

😽PREFACE🎁欢迎各位→点赞👍 收藏⭐ 评论📝📢系列专栏:数据结构刷题集🔊本专栏涉及到题目是数据结构专栏的补充与应用,只更新相关题目,旨在帮助提高代码熟练度&#x…

第14章_视图

第14章_视图 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司…

Python 自动化指南(繁琐工作自动化)第二版:六、字符串操作

原文:https://automatetheboringstuff.com/2e/chapter6/ 文本是程序将处理的最常见的数据形式之一。您已经知道如何用操作符将两个字符串值连接在一起,但是您可以做得更多。您可以从字符串值中提取部分字符串,添加或删除空格,将字…

【新2023Q2模拟题JAVA】华为OD机试 - 找数字 or 找等值元素

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:找数字 or 找等值元素 题目 …

华为OD机试 用java实现 -【重组字符串】

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:重组字符串 题目 给定一个非…

计算机网络 第一章 概述小结

计算机网络 第一章 概述 1.1 因特网概述 名词解释:因特网服务提供者ISP(Internet Service Provider) 1.2 三种交换方式 电路交换: 优点:通信时延小、有序传输、没有冲突、适用范围广、实时性强、控制简单&#x…

【美赛】2023年MCM问题Y:理解二手帆船价格(代码思路)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

新导则下的防洪评价报告编制方法及洪水建模实践技术

目录 1、《防洪评价报告编制导则解读河道管理范围内建设项目编制导则》(SL/T808- 2021)解读 2、防洪评价相关制度与解析 3、防洪评价地形获取及常用计算 4、HEC-RAS软件原理及特点 5、HEC-RAS地形导入 6、一维数学模型计算 7、基于数学模型软件的…

用 云GPU 云服务器训练数据集--yolov5

目录 为何使用云GPU训练我们数据集? 云服务器训练数据集教程: 1.创建实例 2.上传数据(OSS命令) 以下是oss的操作过程 训练模型时可能出现的报错: 为何使用云GPU训练我们数据集? 我们总是花费长达十几个…

ISO文件内添加kickstart完成自动安装

目录 将待制作的centos iso文件挂载到/mnt/目录 将/mnt/下的所有文件复制到新的目录/tmp/mycentos 创建kickstart文件 修改启动文件 重新制作ISO文件 制作完成 kickstart可以实现根据配置自动安装操作系统,本文主要讲解如何让机器读取到iso文件后自动完成操作…

vue尚品汇商城项目-day02【11.对axios二次封装+12.接口统一管理】

文章目录11.对axios二次封装11.1为什么需要进行二次封装axios?11.2在项目当中经常有API文件夹【axios】12.接口统一管理12.1跨域问题12.2接口统一管理12.3不同请求方式的src/api/index.js说明本人其他相关文章链接11.对axios二次封装 安装命令:cnpm inst…

移动端滑动(touch)选项并实现多选效果

移动端滑动选项实现多选效果通过 touchstart、touchmove、 touchend、touchcancel 事件实现通过父元素代理事件的方式实现子组件点击选中选项如果选项添加 disabled 属性将不会被选中移动端拖拽 .box 和 .options 元素时,是有拖拽效果的,去除拖拽效果有两…

文件操作-C语言实现图片、压缩包等文件的“复制粘贴“过程

大部分参考自: 文件操作-C语言实现图片的“复制粘贴“过程_一个图像一部分复制到另一个图像中c语言_philippe coutinho的博客-CSDN博客 #define _CRT_SECURE_NO_WARNINGS的作用参考: https://mp.csdn.net/mp_blog/creation/editor/new/129414996 首先我们…

线程池的优点

线程池的优点🔎优点1(降低资源消耗)🔎优点2(提高响应速度)🔎优点3(可管理性)🔎结尾🔎优点1(降低资源消耗) 有了线程池后,创建线程不再是向系统申请,而是从线程池中拿 当线程不再使用后,再还给线程池 线程的创建,虽然相…
最新文章