首页 » 科学 » 「STC32G12K128开拓板」——搭建开拓情形_所示_注释

「STC32G12K128开拓板」——搭建开拓情形_所示_注释

落叶飘零 2024-10-16 21:35:40 0

扫一扫用手机浏览

文章目录 [+]

表1:须要的工具软件

1.搭建开拓环境所需工具在资料包中的位置:

「STC32G12K128开拓板」——搭建开拓情形_所示_注释 科学

Keil C251 v5.60安装文件:“…\第2部分:开拓软件工具\ 1 - KEIL C251安装软件”目录下的“c251v560”。

ch341ser驱动:“…\第2部分:开拓软件工具\ 3 - CH340驱动程序” 目录下的“ch341ser”。

stc-isp-15xx-v6.90D软件:位于“…\第2部分:开拓软件工具\ 2 - STC-ISP下载软件”目录下的“stc-isp-15xx-v6.90D”。

2.把稳事变:

Keil的安装路径不宜太深,安装路径不可有中文。
(并非安装路径有中文就一定会出问题,只能说安装路径利用全是较简洁的英文会大大降落安装出错的概率,请知悉!

用户在安装Keil C251前电脑可能已经安装有了Keil C51版本的软件,建议将Keil C251安装在其他盘的目录下。

stc-isp-15xx-v6.90D软件无需安装,直接双击打开即可利用。

二、搭建Keil开拓环境

1.Keil C251简介

Keil C251是美国Keil公司(该公司2005年被ARM公司收购)出品的针对251微掌握器系列兼容单片机C措辞软件开拓系统。

与汇编比较,C措辞在功能上、构造性、可读性、可掩护性上有明显的上风,因而易学易用。
Keil供应了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完全开拓方案,通过一个集成开拓环境(uVision)将这些部分组合在一起。
Keil C251是支持251微掌握器体系构造的Keil开拓工具,适宜每个阶段的开拓职员,不管是专业的运用工程师,还是刚学习嵌入式软件开拓的学生。

扩展:Keil公司开拓的ARM开拓工具MDK(Microcontroller Development Kit),是用来开拓基于ARM核的系列微掌握器的嵌入式运用程序。

本文档中利用的Keil C251版本是5.60,打开后的主界面如图所示。

图1:Keil C251主界面

2.安装Keil C251

开拓板配套资料包里面已经下载好了Keil C251安装文件,安装文件的位置在开拓板资料包的“…\第2部分:开拓软件工具\ 1 - KEIL C251安装软件”目录下。

1.解压压缩文件c251v560,双击打开 “c251v560.exe”,弹出 Keil C251 V5.60的安装引导,单击【Next】,如下图所示。

图2:打开Keil C251安装软件

2.勾选【I agree to …】,然后点击【Next】,如下图所示。

图3:勾选Keil C251安装协议

3.选择安装路径,如下图所示。

此处,可以根据自己的须要选择安装路径,本文档设置的安装路径是C:\Keil_v5,即安装在C盘。
(也可选择安装路径是D:\Keil_v5)

图4:添加Keil C251安装路径

☆注:用户可安装在默认路径下,可以省去一些不必要的麻烦。
如果用户安装在其他路径,要把稳路径不宜过深,并且路径中不要涌现带有中文的文件夹。

4.根据提示填入干系用户信息,然后点击【Next】, 如下图所示。

图5:填写Keil C251安装信息

☆解释:未注册版本有2K的代码限定,当超过2K时,是无法编译工程的。

5.Keil C251开始安装,等待Keil C251安装完成,如下图所示。

图6:Keil C251安装中

6.点击【Finish】完成安装,如下图所示。

图7:Keil C251安装完后

3.安装ch341ser驱动

开拓板上设计了USB转TTL电路,利用的USB转串口芯片是CH340,利用前须要安装驱动。

☆解释:如果打算机上已经安装了CH340的驱动,则无需再安装,可直接跳过此步骤。

CH340和CH341的驱动一样,开拓板配套资料包里面已经下载好了驱动,驱动的位置在开拓板资料包的“…\第2部分:开拓软件工具\ 3 - CH340驱动程序(支持WIN10)” 目录下。

1.解压压缩文件ch341ser,双击打开 “ch341ser.exe”,涌现下面界面,点击安装。

图8:打开CH340驱动软件

☆解释:安装USB转串口驱动失落败的处理方法。

用Type-C USB数据线将开拓板J1连接到电脑的USB口,并将开拓板上的电源开关拨到“ON”的位置,确认开拓板的电源指示灯已经点亮后,再安装USB转串口驱动即可。

2.查看CH340的端口号:

须要利用USB数据线连接电脑和开拓板并打开开拓板上的电源开关后才能查看。

选中“我的电脑”后右键打开属性窗口,再打开设备管理器,在设备管理器中查看CH340的端口号,如下图所示。

图9:设备管理器中查看CH340设备

4.stc-isp-15xx-v6.90D软件安装利用

STC-ISP-15xx是 STC(宏晶科技)针对STC单片机供应的专用的ISP下载软件, STC-ISP-15xx利用简便,并且集成了浩瀚的实用工具,如串口调试助手、波特率和定时器打算工具等,现已被广泛利用。
该软件版本会在STC官网上不断更新,用户后续可查看并下载最新版本,STC官网:http://www.stcmcudata.com/

开拓板配套资料包里面已经下载好了stc-isp-15xx-v6.90D安装文件,安装文件的位置在开拓板资料包的位于“…\第2部分:开拓软件工具\ 2 - STC-ISP下载软件”目录下。

STC-ISP-15xx是绿色软件,无需安装,解压后即可利用,但是我们须要利用STC-ISP-15xx软件将STC器件/头文件和仿真驱动添加到keil,否则,keil里面是找不到对应的芯片的,操作步骤如下。

解压压缩文件stc-isp-15xx-v6.90D,双击“stc-isp-15xx-v6.90D.exe” 打开STC-ISP-15xx软件,打开后,会弹出产品关照信息窗口,如果下图所示,点击[关闭]按钮关闭关照窗口即可。

图10:打开STC-ISP软件

打开“keil仿真设置”选项卡,点击“添加型号和头文件到keil中…”按钮添加。

图11:添加头文件和仿真设置

☆解释:无论开拓板选择的是不是仿真型芯片,都须要进行此步操作。

在弹出的窗口中导航到keil C251的安装文件夹,选中文件夹后点击[确定],添加成功后会弹出提示窗口,如下图所示。

图12:添加头文件和仿真设置成功

三、Keil常用操作

1.批量注释和批量取消注释

在编写和调试程序的时候,我们常常会碰着须要注释代码块的情形(多行代码),这里我们给出两种常用的批量注释方法。

1.第一种方法:利用菜单栏中的快捷按钮

批量注释方法:先选中须要注释的代码,然后点击下图中红框内的按钮即可批量注释代码。

图13:批量注释

取消批量注释方法:先选中须要取消注释的代码,然后点击下图中红框内的按钮即可批量取消代码注释。

图14:批量取消注释

2.第二种方法:利用条件编译

下图中利用条件编译命令“#if…endif”注释了36、37、38行这三行代码,如果要取消注释,把0改为1即可,这种方法大略快捷,在调试中很实用。

图15:利用条件编译命令注释代码块

2.返回/提高

浏览程序的时候,常常须要返回到上次浏览的位置或者提高到上次返回的位置,这时,可以利用下图所示的快捷按键。

图16:提高和返回

3.跳转到变量或函数定义位置

开拓和调试程序时,常常须要查看一些变量或函数的定义,这时可以按照下图所示的方法跳转到变量或函数定义的位置,查看变量或函数。

☆解释:必须编译成功后才可以跳转。

图17:跳转到变量或函数定义位置

4.查找所有包含目标字符的出处

开拓和调试程序时,查找功能是必不可少的,keil C251中利用查找功能的步骤如下(以在全体工程中查找为例解释)。

1.选中待查找的内容(也可以打开查找窗口夹帐动输入查找内容),然后点击菜单栏中的“Edit”,在弹出的下拉菜单中点击“Find in files”打开查找窗口,如下图所示。
(也可键盘操作快捷键CTrl+F)

图18:打开查找窗口

2.设置查找选项(这里设置:在文件中查找,查找条件是全文匹配,查找范围为全体工程),之后点击“Find All”按钮,如下图所示。

图19:查找窗口

3.查当作果:Keil信息窗口中会显示查找的结果,如下图所示。

图20:查找结果

5.快速打开工程map文件

map文件将单片机存储器的利用情形以及变量的信息展示给开拓职员,通过剖析map文件,开拓职员可以理解每每可帮忙办理许多棘手的问题。
map文件快递打创办法如下图所示。

☆解释:工程编译成功后,才会天生map文件,因此工程必须编译后才能打开map文件。

图21:打开工程map文件

四、常见问题及办理办法

1.工程无法编译

1.征象:打开工程时,编译按钮等均无法点击,涌现下图所示界面。

图22:提示信息

2.缘故原由:利用Keil C51打开了Keil C251的工程。

3.办理方法:安装Keil C251软件。

☆注:我们电脑里面可能也安装了用于开拓ARM 的keil MDK,如果用MDK打开了Keil C251的工程,也会导致工程无法编译。

2.编译时提示代码超限

1.征象:Keil C251编译工程,涌现如下图所示信息。

图23:编译报错

2.缘故原由:Keil C251没有注册,未注册版本有代码限定,以是工程较大超出2K后编译会报错。

3.办理方法: 注册Keil C251。

3.无法跳转到函数或者变量的定义

当我们在keil中选中函数或者变量右键跳转到定义的时候,弹出错误提示“无可用的浏览信息”,从而无法跳转,如下图所示。

图24:无法跳转到定义

缘故原由紧张有以下两个方面:

1.工程没有编译或者程序中有缺点,没有编译成功:这种情形下,编译工程成功后,即可跳转到定义。

2.Browse information没有勾选:点击魔术棒,,如下图所示。

图25:点击魔术棒

在弹出的对话框中切换到output选项卡,之后勾选“Browse information”选项,勾选后须要重新编译工程。

图26:勾选“Browse information”选项

标签:

相关文章