当前位置: 首页 > article >正文

51单片机教程(一)- 开发环境搭建

1、开发环境搭建

1 环境准备

1 单片机介绍

  • 单片机(Single-Chip Microcomputer,简称MCU)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

  • 官方网址:http://www.stcmcudata.com/
    在这里插入图片描述

2 安装USB驱动

1、在线安装
  1. 将USB两端分别插入到电脑与开发板。

  2. 打开设备管理器【端口(COM与LPT)】

    在这里插入图片描述

    • 注意:尽量选择 COM 靠前的端口,建议在 COM 10之前的端口
  3. 右击选择【USB-SERIALCH340(COM5)】,选择【更新驱动程序】

    在这里插入图片描述

  4. 点击【自动搜索驱动程序】电脑需要联网

在这里插入图片描述

  1. 自动搜索驱动程序

    在这里插入图片描述

在这里插入图片描述

2、手动安装
  1. 将USB两端分别插入到电脑与开发板。

  2. 双击【CH341SER.EXE】,点击【安装】,等待安装成功。

    在这里插入图片描述

  3. 打开设备管理器【端口(COM与LPT)】,查看是否存在:USB-SERIALCH340(COM5),不同的电脑可能对用的COM口会不同,依据自己电脑产生的COM口为准


  • 温馨提示
    • 安装成功后,若 COM5 出现叹号则表示未安装驱动。

3 Keil C51

1 安装
  • 介绍
    • Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。
    • 它提供了一个集成开发环境(IDE),包括编译器、调试器和仿真器等组件,可用于开发各种基于ARM架构的嵌入式系统。
    • Keil5支持多种编程语言,包括C语言、C++语言、汇编语言等,可以满足不同开发者的需求。
  1. 下载

    • 网站:https://www.keil.com/download/product/

      在这里插入图片描述

  2. 安装

    1. 双击【C51V961.EXE】安装包

    2. 欢迎使用 Keil uVision软件,点击【Next】

      在这里插入图片描述

    3. 点击【勾选】同意许可协议,点击【Next】

      在这里插入图片描述

    4. 选择安装文件夹位置路径禁止使用中文或纯数字,点击【Next】

      在这里插入图片描述

    5. 随意填写客户信息,点击【Next】

      在这里插入图片描述

    6. 等待安装完毕,点击【Next】

      在这里插入图片描述

    7. 安装完毕,取消2个勾选,点击【Finish】

      在这里插入图片描述

2 破解
  1. **破解工具:**keygen_new2032.exe

    在这里插入图片描述

    • 注意:关闭电脑的杀毒软件,否则会被扼杀掉。
  2. 打开破解工具

    在这里插入图片描述

  3. 推荐【以管理员身份运行】Keil 5 软件,点击 keil 5 打开界面菜单栏中的 File,选择:License Management ..., 复制 Keil 5软件的 CID,粘贴到 Keil Generic Keygen 软件中的 CID 位置,点击 Generate ,复制生成的破解码到 Keil 5 软件的 LIC 输入框,点击 Add LIC ,查看是否出现 LIC Added SuccessfullyLicesnse ID 的字样信息(有则表示破解成功),最后点击 Close。
    在这里插入图片描述


http://www.kler.cn/a/384247.html

相关文章:

  • Android——多线程、线程通信、handler机制
  • Axure设计之左右滚动组件教程(动态面板)
  • 【IC验证】systemverilog的设计特性
  • 常见的排序算法(二)
  • 【sass】sass中两种去重的方法:混合 - mixin/include、继承 - extend
  • lua入门教程:垃圾回收
  • group_concat配置影响程序出bug
  • 前端预览word、excel、ppt
  • 使用onnxruntime c++ API实现yolov5m视频检测
  • 进入半导体行业需要具备哪些能力?
  • Scala的List
  • 计算机体系结构知识(一)
  • 前端零基础学习Day-Six
  • MySQL 导出数据
  • 鸿蒙多线程开发——并发模型对比(Actor与内存共享)
  • qt QTextDocument详解
  • 56合并区间 go解题
  • 【经验分享】六西格玛管理培训适合哪些人参加?
  • docker 拉取MySQL8.0镜像以及安装
  • C#笔记(4)
  • 带点符号的 TypeScript 实用程序类型 NestedKeyOf 在严格模式下失败
  • 卷积神经网络——paddle部分
  • 初阶数据结构【单链表及其接口的实现】
  • 分数阶傅里叶变换与信息熵怎么用于信号处理?
  • 基于SpringBoot+Vue+HTML的美食食谱系统的设计与实现
  • Spark程序的监控