前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。
一. 两个主要软件的介绍
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驱动需要下载安装即可,下载后电脑就可以自动识别单片机连接。
以上就我能够想到的,如果有问题私聊我哦。
感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容。