《51单片机系列》第一课KEIL软件的使用
首先要讲一个传说中的软件叫做q,不用我paper。首先要讲一个叫做传说中的q软件,这个软件是干实木的,哪个能告诉我这个软件是干实木的?编程软件,所以它是在编程的,是学功课对不对?所以在编程之前肯定要创建一个新的项目,就比如这里有feel and value project,就决定是project了,因为project是工程的意思。
·首先在项目里面新建一个文件夹,叫做什么名字随便定义,这是一种习惯知道吧?然后打开它,在里面再随便定一个名字,像这个全新的项目,全新的项目已经建成了对不对?
·现在因为没有,现在是什么状态?在这里创建了一个新的项目,这个项目里头要选中要编程的对应的一个新看的at,因为是五幺单品的,at八九c五幺,at白酒c五要选中它,c五二都要得,当然c五二都要得,因为它们的内存差不多。
·然后在这个区比如qewr,这个时候如果是缺c,点c,c打c已经建成了一个,不是得会编,此时此刻已经建好了一个传说中的文档,不对一个项目。
·然后在想这个时候会发现,会发现在工程书里头是找不到的,要加进去,已经加一个完整的c u 园项目,已经建好了。
Keil开发软件使用介绍
Keil ARM MDK是一款流行的单片机/嵌入式方向的开发工具,集成了开发环境,调试器,C/C++编译器,具有丰富的组件,广泛应用于arm cortex-m架构的芯片,接下来介绍如何使用这款工具进行开发。
1 安装芯片补丁
打开Keil,点击以下位置,安装项目所使用芯片的补丁
2 新建工程
在keil中新建一个工程,如图
选择项目使用的芯片,根据实际使用情况选择
为工程添加项目代码文件
3 配置工程
点击下面图标,打开工程配置界面
工程配置界面,如下图,接下来让我们详细看下每个选项卡的作用
3.1 Device设备
Device用来选择工程使用的MCU,可以通过Search框输入查找,也可以通过列表查找
3.2 Target目标
Target选项卡主要注意的是ARM Compiler版本和是否使用MicroLIB,MicroLIB对C库进行了高度优化以使代码变得很小,它的功能比缺省 C 库少,一般与printf有关。像其他的IROM/IRAM属于所使用芯片自身的特性,默认即可。
3.3 Output输出
Output选项卡用来配置输出文件的相关信息,支持输出可执行文件和静态库两种文件,只能二选一,具体信息如下
Select Folder for Objects:配置输出文件所在的路径Name of Executable:输出文件名Debug Information:输出调试信息Create HEX File:输出hex可执行文件Browse Information:输出浏览信息,勾选上这个才能使用go to definition of功能,进行代码跳转。Create Library:输出静态库3.4 Listing列表
Listing选项卡主要用来生成代码详细信息的map文件,用于后面的代码分析。
3.5 User用户
User选项卡主要用于用户执行自己的脚本命令,如拷贝文件。Before Compile C/C++ File(编辑 之前运行用户程序)、Before Build/Rebuild(编译 之前运行用户程序)、After Build/Rebuild(编译 之后运行用户程序)三者之间只是执行时间的不同,仅After Build/Rebuild比较常用。
Run "After Build" conditionally:After Build/Rebuild的执行条件;Beep When Complete:编译完成发出声音;Start Debugging:启动调试程序
3.6 C/C++
C/C++选项卡主要配置C/C++的编译参数,极其重要
Preprocessor Symbols:预定义功能,相当于全局定义了#define,相当于GCC中的-D编译选项Language/code Generation:可以理解为编译过程中的编译选项,初学者一般不用过多关注
Include Paths:包含路径就是指定我们工程中使用头文件所在的位置,让编译器找到相应的头文件。
3.7 Asm
Asm选项卡主要是针对汇编代码,与C/C++选项卡类似,这里不再讲述。
3.8 Linker
Linker选项卡主要是配置链接选项,重点关注 Scatter File,可以点击Edit加载、查看和编辑分散文件。
3.9 Debug
Debug选项卡主要用于硬件在线调试使用配置调试信息,Use主要是选择使用哪种下载调试器,
Load Application at Startup :启动时加载应用程序。
Run to main() :进入调试模式时,程序自动运行到main函数处。
3.10 Utilities
公共选项卡重点关注下面的Settings,
很多人下载程序之后,需要复位一下程序才运行,原因在于没有勾选“Reset and Run”,如果缺少Progrmming Algorithm,Keil编译器是无法编辑片内flash,导致代码烧录失败。
相关问答
keil5 怎么设置字体大小?在Keil5中,可以通过以下步骤设置字体大小:1.打开Keil5软件;2.点击菜单栏中的“Options”选项,选择“Editor…”;3.在弹出的“EditorOptions”对话框....
江西外语外贸职业学院用英文翻译是什么?-ZOL问答JiangxiForeignandTradeCollege有用(0)回复faunaq我来自海联职业学院.IamfromHailianVocationalCollege.有...
大一这学期刚学c语言,该用什么软件写?初学C语言,建议使用Code::Blocks、一个免费的C/C++集成开发环境,操作简单,易于上手。可以去官网下载Code::Blocks的安装包(https://www.codeblocks.or...
如何将c盘中的优酷运用程序下载到u盘-ZOL问答你如果是需要已经安装完成的安装包的话建议你直接去下载免安装版的客户端即可直接安装好的因为注册表的原因你直接复制出来未必可以正常运行的...