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

如何制作网站的步骤手机网站开发流程图

如何制作网站的步骤,手机网站开发流程图,广州网站商城建设,潍坊做网站哪家好本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写#xff0c;需要的同学可以在这里获取#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总#xff1a; ht…本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写需要的同学可以在这里获取 https://item.taobao.com/item.htm?id728461040949 配套资料获取https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总 https://blog.csdn.net/qq_35181236/article/details/132779862 第3章 开发环境搭建与体验 本章目标 搭建 Renesas 的开发环境使用 e2 studio 创建工程和编写代码使用 RA Smart Configurator 创建 MDK 工程 3.1 认识瑞萨处理器的开发环境 瑞萨处理器的软件开发支持多种集成开发环境比如瑞萨官方的 e2 studio还有使用非常广泛的 Keil MDK。 本节对这些开发软件进行简单介绍比较 e2 studio 和 MDK 这两个 IDE提供选择建议。 3.1.1 瑞萨的开发软件 灵活配置软件包FSP 灵活配置软件包FSP)是一款综合性软件旨在以较低的内存占用量提供快速高效的驱动程序和协议栈专门针对 RA 产品家族 MCU 的架构进行优化RA 产品家族 MCU 的开发也充分兼顾该软件的特性。在开发 FSP 的过程中首要目标是为工程师提供简单高效的功能和驱动程序以简化嵌入式系统中常见用例如通信和安全的实现。它们构成了一个开放的软件生态系统可以灵活使用旧代码并与第三方工具结合使用。 FSP 集成了中间件协议栈、独立于 RTOS 的硬件抽象层(HAL)驱动程序适用于生产以及作为所有这些组件基础工具的板级支持包(BSP)还有广泛使用的来自 Amazon Web Services 的 FreeRTOSM 实时操作系统(RTOS)。以此为嵌入式系统设计提供了一个经过优化且易于使用的高质量软件包该软件包可扩展并且可以通过操作简单而功能强大的应用程序编程接口APl调用来访问所有功能从而轻松实现互换性可满足嵌入式系统软件开发阶段的大多数需求。 FSP 的层次划分和功能如下图所示 它包括以下部分 板级支持包(BSP)针对每个硬件评估板和RA产品家族的微控制器进行定制。它为所有支持的模块提供起始代码并作为这些模块的基础以确保 FSP 模块顺利运行。使用自定义硬件的开发人员也可以充分利用BSP因为开发人员可以借助e²studio中内置的User Pack Creator 针对其最终产品和电路板来定制 BSP。独立于 RTOS 的硬件抽象层(HAL驱动程序以较少的内存占用量为所有片上外设和系统服务提供高效的驱动程序。它们可以从您的硬件中提取位设置和寄存器地址因此无需对微控制器中底层硬件的文档进行大量的深入研究。中间件栈和协议可以独立使用或与RTOS结合使用使用 Arm°提供的统一APl。它们简化了连接功能的实现如 WiFi、Bluetooth低功耗或到云服务的 MQTT 连接。还包括其他协议栈例如支持USB传输、图形处理或电容式触摸的协议栈。FreeRTOST 实时操作系统提供可进行多任务处理的实时内核采用抢占式调度形式面向对象的灵活RAM分配以及用于任务通知、队列、信号量和缓冲区的不同实现方法。FreeRTOSFAT 和 FreeRTOSTCP库为需要网络连接的应用提供额外的功能。用户可自行选择是否使用 FreeRTOSFSP也可以与裸机系统或任何其他RTOS一起使用。FSP 中还包含其他第三方软件解决方案。例如ArmCortex微控制器软件接口标准CMSIS硬件抽象层、Arm MbedTM Crypto 和TLS 加密库、Arm Littlefs故障安全文件系统、emWin 嵌入式图形库和 Segger的J-Link调试器软件以及 TES DIAVE 2D 图形渲染库。 在FSP开发过程中要实现的一个目标是创建简单易用的软件以及条理清晰、整齐划一的API并进行规范的文档记录。工程师针对每个模块都编制了详细的用户文档包括示例代码位于GitHub资源库中或通过e² studio的智能手册功能可在需要的位置即开发环境内部显示信息。FSP使用Doxygen作为默认的文档工具因此各模块源代码的Doxygen 注释中也提供了其他详细信息。 集成开发环境e2 studio e2 studio 由瑞萨开发和维护其依托于 Eclipse。Eclipse是一种时下流行且用途广泛的开源集成开发环境可用于不同的编程语言和目标平台。Eclipse可以轻松进行定制和扩展因此成为全球成千上万开发人员的首选IDE并且成为了一个事实上的标准。 e2 studio充分利用Eclipse的所有优点并加入了额外的视图和配置器透视图以支持 RA 产品家族的所有功能。它包含创建、编译和调试任意大小和复杂程度的项目所需的所有工具并指导开发人员完成软件设计的三个阶段准备、构建和调试。而且它会定期更新从而能够使用最新的Eclipse SDK和CDT工具。 e2 studio包含为 RA产品家族单片机创建、编译和调试项目所需的所有必要工具。它基于时下流行的Eclipse IDE但瑞萨在其中加入了一些面向解决方案的组件和插件使其功能更加强大。配置器尤为如此它提供了生成新项目的简单方法并能以图形访问方式轻松访问不同的硬件和软件功能如引脚配置或添加软件堆无需深入研究用户手册。这些配置器将自动创建所有必要的设置和初始化代码其中还加入了错误检查功能在设计时就能检测出有问题的组合从而节省大量可能会浪费在编写和/或调试对应用程序并无意义的代码上的时间。 RA Smart Configurator RA Smart Configurator简称RASC是瑞萨官方推出的一款配置瑞萨RA系列处理器的桌面应用工具。它集成了FSP可以配置处理器的时钟、引脚、事件与中断和外设参数并且将这些配置生成为代码同时适配Keil MDK和IAR两种应用广泛的集成开发环境。 当开发者的硬件板卡设计在e2 studio中无法满足调试下载时就可以选择使用RASC配合Keil MDK或者IAR进行调试下载。 3.1.2 e2 studio和Keil MDK的区别和选择 e2 studio是瑞萨电子的一款包含代码开发、构建和调试的开发工具是基于开源Eclipse IDE和与之相关的C/C开发工具。e2 studio 托管了瑞萨的FSP灵活配置软件包这是一个用于支持瑞萨MCU开发的固件库。通过使用FSP库我们可以轻松配置和管理瑞萨MCU从而轻松实现复杂的应用程序。 Keil 也称为 KEIL MDK-ARM、KEIL MDK、Keil uVision5 等是ARM官方的一款专为微控制器应用而设计的集成开发工具。Keil软件为基于Cortex-M、Cortex-R4、ARM7、ARM9 处理器设备提供了一个完整的开发环境功能强大能够满足大多数的嵌入式应用。我们在使用Keil软件开发瑞萨RA MCU时为了方便配置芯片和生成FSP库代码需要配合RA Smart Configurator(RASC)软件一起使用。 本书使用的e2 studio版本是V2023-01已经默认支持除瑞萨自身的调试器和J-Link。本书使用的开发板集成了DAP调试器要在e2 studio上使用DAP需要按照后续章节进行配置。相比如Keil MDKe2 studio提供了开发者助手它会列出模块的所有函数可以、拖拽这些函数就可以生成代码它也更耗系统资源。 而Keil MDK已经支持DAP调试器。 请根据个人爱好进行选择。 3.2 e2 studio的安装 本节的主要内容就是讲解e2 studio的安装及其工程的创建。 3.2.1 获取e2 studio安装软件 打开https://github.com/renesas/fsp/releases往下拉找到“Assets”点击下载文件“setup_fsp_v4_3_0_e2s_v2023-01.exe” 3.2.2 e2 studio安装步骤 双击运行setup_fsp_v4_3_0_e2s_v2023-01.exe首先会弹出一个软件内容读取进度条随后会要求用户选择安装权限一般选择“All Users”如下图所示 在随后出现的界面里选择“Quick Install” 随后安装软件会扫描当前电脑的环境是否支持安装支持的话会全部显示绿色✓然后点击“Next”开始下一步安装如下图所示 在随后出现的界面勾选“I accept the terms of the Software Agreements”然后一路使用默认选择即可开始安装。 安装完成后可以得到如下界面 3.3 e2 studio使用指南 3.3.1 创建e2 studio工程 如果是首次打开e2 studio会要求选择工作空间本书使用e:\e2_projects和指定工具链使用默认值如图所示 接着就会显示一个欢迎界面可以在此界面选择点击“Create a new C/C project”创建一个工程 然后在弹出的界面的左侧选择“Renesas RA”,然后在右侧选择“Renesas RA C/C Project”后点击“下一步”开始创建工程如图所示 在以后的使用中建议从菜单栏的“文件”处创建工程后续操作是一样的如下图所示 接下来开始创建工程。 设置工程名称 首先弹出的是设置工程名称的界面 开发者可以在这里设置工程的名称以及该工程保存的位置注意不要有中文。默认情况下保存在缺省位置处。 当设置好工程名称和工程保存位置后点击“下一步”开始设置工程的细节。 选择芯片及工具 在此页面可以指定FSP版本、指定芯片型号本书使用R7FA6M5BF2CBG其他都使用默认值即可如下图所示 ![](http://photos.100ask.net/renesas-docs/DShanMCU_RA6M5/object_oriented_module_programming_method_in_ARM_embedded_system/chapter-3/image15.png / 注意本书配套的板子没有继承J-Link本章节仅供参考。 选择工程类别 e2 studio的工程类别有Flat、TrustZone Secure和TrustZone Non-secure三种在没有涉及程序保密等安全需求下选择Flat简单类别的工程即可。 选择工程编译结果 如下图选择表示它是一个不含RTOS代码的可执行程序 工程模板设定 如果开发者在板卡选择那里没有使用官方板卡的话这里只有一种选择最小系统初始化 使用FSP配置外设 当工程创建完毕后会弹出一个提示框提示开发者是否打开透视图 这个透视图就是FSP的配置界面 这个工程已经可以编译了如下图操作 ![](http://photos.100ask.net/renesas-docs/DShanMCU_RA6M5/object_oriented_module_programming_method_in_ARM_embedded_system/chapter-3/image21.png / 如何使用e2 studio配置硬件、生成代码请参考后续章节。 3.3.2 e2 studio界面说明 当创建好工程并且打开透视图之后呈现在读者面前的是这样一个界面 菜单栏和工具快捷栏读者可以自行点击查看支持的功能本节讲一下e2 studio的视图切换及各视图的公用区别。 切换视图的快捷键在工具快捷栏的最右侧如下图所示 “C”是切换到代码编写视图在此视图下随意打开一个源文件或头文件最左侧的框图将由初始页面的FSP可视化页面变为源文件或头文件的大纲页面显示出文件内包含的头文件、宏定义、函数声明等例如在此视图下打开hal_entry.c其表现如图所示 通过大纲提示开发者可以很快的浏览了解该文件的主要内容。 3.3.3 FSP配置 “FSP Configuration”是切换到FSP的配置页面打开FSP配置界面初始界面如下图所示 左侧框图是开发者配置处理器及其外设的主要操作窗口它有支持的配置项如下 Summary关于当前处理器或办卡的信息总结包括处理器型号、工具栏及其版本、FSP版本、组件版本等等BSP板级支持包BSP配置页用以选择FSP版本、板卡型号、和处理器型号等Clocks时钟配置页用以配置时钟源、PLL分倍频系数来配置系统时钟和各总线时钟Pins引脚配置页用以配置某个引脚的功能或者配置某个硬件外设的具体功能的引脚选择Interrupts中断配置页用户可以在这里查看到已经配置的所有事件/中断及其在程序中的中断服务函数命用户也可以在此处添加自己的事件/中断并为其中断服务函数自定义名称Event Links事件链接配置页这是一个生产者-消费者模型目的是让事件产生者去触发一个事件消费者的中断配置此项还需要在之后的Stacks出添加ELC配置项Stacks堆栈配置页用以配置具体硬件外设的参数例如IO的ELC触发源、UART的波特率等等初始情况只有IO的堆栈配置当需要配置其它外设参数时点击该页左上方的“New Stack”来添加外设配置Components组件配置页在此处添加瑞萨官方FSP、官方HAL库、第三方中间件和第三方RTOS等 右侧框图是FSP的可视化配置图可以在这个芯片图中右键选中某个引脚来配置其功能跟在Pins页面配置引脚是一样的效果以P402引脚为例如下图所示 3.3.4 e2 studio工程结构说明 当创建好一个e2 studio工程后其初始的工程结构如下图所示 依次来看下这个结构中各文件夹和文件的主要内容和作用 Includes此处显示了工程使用到的所有头文件所在的路径ra此文件夹中包含的是ARM内核支持的CMSIS接口的头文件以及瑞萨的FSP源文件和头文件ra_gen此文件夹包含的是经FSP配置后生成工程内容后的代码源文件src初始情况下此文件夹下只有一个hal_entry.c源文件其中实现了入口函数hal_entry()和系统初始化会调用的一个函数R_BSP_WarmStart();Debug此文件夹下包含的是内存寄存器地址链接文件不可更改如图所示 ra_cfg此文件夹下包含的是fsp配置后的头文件其中是对fsp配置参数的宏定义或声明script此文件夹下是整个工程编译所需要的链接文件configuration.xmlFSP配置页面的xml文件如果开发过程中将FSP配置页面关闭了可以双击此文件重新打开xxx Debug_Flat.lunch工程调试运行信息Developer Assistance开发者助手此处会将在FSP的Stacks中配置的外设所支持的所有HAL库函数显示出来并且可以让开发者将库函数直接拖拽到代码文件中进行编辑如下图所示 将“Call_R_IOPORT_Open”往hal_entry()的代码编辑处拖拽过去后其调用方式直接就生成到了代码中开发者只需要重新编辑该函数的参数和返回值即可非常的方便快捷。 3.3.5 e2 studio开发者助手 在上一小节已经简单演示了开发者助手在开发过程中的妙用它不仅能让开发者快速的了解某个外设所支持的库函数有哪些还能直接拖拽到函数中进行使用极大的方便了开发。 要在开发者助手中了解某个外设的库函数和拖拽使用必须要先在FSP的配置界面中的Stacks中添加该外设才行默认情况下只有IOPORT本书以SCI中的UART为例来简单讲解下Stacks和开发者助手的配合使用。 Stacks中添加外设 去FSP的Stacks中点击“New Stack”然后选择其中的“Connectivity”再选择其中的“UART”如图所示 选择之后在Stacks页面的“HAL/Common Stacks”中将会新增一个UART的堆栈配置 选中新增的UART的堆栈配置在“属性”页可以配置这个UART的具体参数如下图所示 如果e2 studio的整个页面没有“属性”页可以在e2 studio的菜单栏点开“窗口”选择其中的“显示视图”然后点击其中的“属性”即可打开属性页如下图所示 开发者助手中使用外设库函数 在Stacks中配置好外设的参数后点击“Generate Project Content”,随后在展开工程中的开发者助手“Developer Assistance”继续展开其中的“HAL/Common”就能看到其中增加了配置的那个外设的库函数如图所示 开发者只需要将库函数拖拽到代码中再重新编辑参数和返回值即可完成库函数的调用。 3.3.6 e2 studio中配置DAP调试 e2 studiostudio本身尚未支持DAP调试工具需要开发者自行安装。本节介绍如何安装Pyocd软件以支持板载的DAP调试器。 在Windows安装python Pyocd的运行需要python环境。如果读者的Windows不支持python即使用Windows的CMD执行python后没有显示版本和python运行符的话需要先去安装最新版本的python请自行安装。 在Windows安装pyocd Pyocd的官网网址https://pyocd.io。 读者可以在官网中获取pyocd的安装方法和支持的指令如下图所示 在支持python3.7版本以上的Windows中按下WinR输入CMD打开命令行 然后输入指令python3 -m pip install -U pyocd等待安装完成即可有些环境下可能python3无法生效则换成python -m pip install -U pyocd执行即可如下图所示 安装完成之后在命令行执行pyocd -V查看版本来验证pyocd是否安装成功如下图所示 在后续e2 studio中配置pyocd环境的时候还需要知道pyocd-gdbserver所在路径同样的可以在命令行执行where.exe pyocd-gdbserver获取路径如下图所示 图中划线部分就是后续需要的路径。 使用Pyocd查看处理器型号 先查看pyocd的target命令用法特别是其中的子命令“pack”的用法 ![](http://photos.100ask.net/renesas-docs/DShanMCU_RA6M5/object_oriented_module_programming_method_in_ARM_embedded_system/chapter-3/image42.png / 我们需要先获取瑞萨处理器的PACK包打开https://github.com/renesas/fsp/releases往下拉找到“Assets”点击下载这MDK_Device_PACKS_vxxx.zip如下图所示 将此压缩包解压出来比如放到桌面打开解压出来的文件夹按住shift然后点击鼠标右键 随后在打开的powershell命令行中执行下面这条指令查看这个pack文件支持的瑞萨处理器型号 pyocd list --target --pack Renesas.RA_DFP.4.3.0.pack 如下图所示 在这里可以看到瑞萨处理器的这个pack文件支持的所有的处理器型号在后续配置pyocd调试的时候需要填写型号内容就是从这里得来以本书使用的R7FA6M5BF2CBG为例需要的型号名称就是“r7fa6m5bf”或者“R7FA6MFBF”。 解压出来的Renesas.RA_DFP.4.3.0.pack要记住它的目录后面配置调试信息时要使用。 e2 studio安装GDB Toolchain 搭建好pyocd环境之后就需要在e2 studio中进行配置了。在e2 studio配置pyocd的前提是安装好GNU ARM C/C Cross Development Tools。 打开e2 studio点击“帮助”选择“安装新软件……”如下图所示 在弹出的窗口中于“Work with”后面的文本框中填入以下链接后按下回车键获取安装信息 http://sourceforge.net/projects/gnuarmeclipse/files/Eclipse/updates/ 这会得到GNU ARM交叉编译工具链的安装信息如下图所示 如果只需要pyocd的话就只选择安装GNU ARM C/C Pyocd Debugging即可如果实在不清楚可以全选安装。选择好之后点击右下角的“下一步”开始安装 随后等待安装完成即可 安装过程中会弹出“Trust”窗口勾选其中的选项然后点击“Trust Selected”继续安装如下图所示 安装完成之后会要求重启e2 studio软件点击重启 e2 studio配置pyocd e2 studio安装了GNU ARM Pyocd软件成功且重启软件之后点击菜单栏的“窗口”选择其中的“首选项” 在弹出的窗口中展开“运行/调试”找到里面的“PyOCD”在“Executable”中填入“pyocd-gdbserver.exe”在“Folder”中填入pyocd-gdbserver.exe所在路径也就是前文讲到的那个路径配置如下图所示 至此pyocd在e2 studio中的环境配置就设置好了下面开始设置调试。 e2 studio设置基于pyocd的调试器 首先打开一个e2 studio的工程然后点击e2 studio中菜单栏的“运行”选择其中的“调试配置”如下图所示 ![](http://photos.100ask.net/renesas-docs/DShanMCU_RA6M5/object_oriented_module_programming_method_in_ARM_embedded_system/chapter-3/image54.png alt“img” / 在弹出的窗口中选择“GDB PyOCD Debugging”后鼠标右键选择“新建配置”如下图所示 稍微等待一会儿右侧会更新为GDB Pyocd的调试配置界面如下图所示 在主要这一栏如果是选择了具体的工程后新建的配置则会自动搜索指定该项目及其编译的elf文件如果没有选择具体的工程那么这一项会为空。 需要重点关注的是Debugger这一栏其默认参数基本不需要修改需要用户选择填写的是调试器、调试目标处理器型号以及参数指令如下图所示 BoardDAP调试器Override target:调试处理器型号需要勾选后再填写Other optionsPyOCD的—pack指令指定处理器所在pack包 配置好之后直接点击“运行”即可使用DAP调试代码了。 指定Renesas.RA_DFP.4.3.0.pack 3.4 RASC和Keil MDK的安装 3.4.1 获取RASC和MDK的安装软件 需要下载3个软件 MDK_Device_Packs_v4.3.0.zip它是MDK使用的瑞萨MCU支持包setup_fsp_v4_3_0_rasc_v2023-01.exe它是RASC的安装软件Keil MDK它是一个集成开发工具 下载之后先安装Keil MDK再安装MDK_Device_Packs_v4.3.0.zip。setup_fsp_v4_3_0_rasc_v2023-01.exe的安装顺序不重要。 RA Smart Configurator 打开https://github.com/renesas/fsp/releases往下拉找到“Assets”点击下载这两个文件 Keil MDK 在官网www.keil.com首页点击“Downloads”进入下载链接随后选择“MDK-Arm”如下图所示 然后填写基本信息提交后进入exe下载页点击“MDKxxx.EXE”开始下载如下图所示 3.4.2 Keil MDK的安装步骤 先安装MDKxxx.EXE然后再安装PACKS。 安装Keil MDK MDK的安装比较简单安装步骤主要是下图所示的6步 安装首页点击“Next”开始下一步安装协议知情书勾选“I agree……”后点击“Next”开始下一步安装Keil MDK核心文件和Keil MDK 的设备Packs包安装路径可以自定义注意不要带有中文设置好之后点击“Next”开始下一步安装基本信息收集随意填写即可填写好之后点击“Next”开始安装安装进度等待安装完成即可安装过程中如果弹出需要安装xxx软件点击安装即可安装完成点击“Finish”结束安装 Keil MDK主体安装完成之后会弹出一个“Pack Installer”它会刷新和安装最新的ARM编译器、CMSIS固件等。 安装RA Packs 解压MDK_Device_Packs_v4.3.0.zip后双击安装即可。安装步骤如图所示 只需要点击“Next”后等待安装完成即可安装完成后点击“Finish”结束pack的安装。 3.4.3 RASC的安装步骤 双击setup_fsp_v4_3_0_rasc_v2023-01.exe即可安装一开始会弹出一个进度条然后选择用户安装权限 选择“All Users”然后开始安装流程。 首先依然是环境扫描和协议告知依次点击“Next”、勾选“I accept……”后点击“Next” 随后设置在开始菜单中的安装组默认就好然后点击“Install”开始安装等待进度条执行完后就安装完成了 安装完成点击“OK”结束安装 3.4.4 将RASC集成到Keil MDK 将RASC集成到Keil MDK后可以在MDK中直接启动RASC进行配置。安装好RASC后可以开始菜单看到如下指引本节内容来自这个指引 首先运行Keil MDK在菜单栏点击‘Tools’然后选择“Customize Tools Menu…”如下图所示 然后在弹出的窗口中点击“New”图标新建一个菜单项参考下表进行填写 目录内容Menu ContentRA Smart ConfiguratorCommandC:\path\to\rasc.exe rasc.exe的完整路径Initial Folder$PArguments–device $D --compiler ARMv6 configuration.xmlRun Independent☑ 最终结果如下图所示 ![](http://photos.100ask.net/renesas-docs/DShanMCU_RA6M5/object_oriented_module_programming_method_in_ARM_embedded_system/chapter-3/image70.png / 使用同样的办法继续添加其他两个菜单项Smart Bundle Viewer、Device Partition Manager参考下面2个表格。 l Smart Bundle Viewer的配置项 区域内容Menu ContentSmart Bundle ViewerCommandC:\path\to\rasc.exe rasc.exe的完整路径Initial Folder$PArguments-nosplash --viewsmartbundle “$LL.sbd”Run Independent☑ l Device Partition Manager的配置项 区域内容Menu ContentDevice Partition ManagerCommandC:\path\to\rasc.exe rasc.exe的完整路径Initial Folder$PArguments-application com.renesas.cdt.ddsc.dpm.ui.dpmapplication configuration.xml$L%LRun Independent☑ 配置完成后可以在Tools菜单看到如下三个菜单项 以后使用Keil打开工程后点击“Tools RA Smart Configurator”即可打开RASC。 3.5 RASC和Keil MDK使用指南 3.5.1 使用RASC创建MDK工程 先启动RASC如下图所示 RASC启动后它弹出如下对话框开始新建工程。以“0301_mdk_demo”工程为例如下图输入各项参数 点击Next按钮进一步配置选择单板、芯片、IDE等。本例程使用的芯片是R7FA6M5BF2CBG、IDE是“Keil MDK Version 5”如下图所示 继续点击Next按钮在后续的3个页面中如下图设置 创建完成后得到如下的界面,点击“Summary”项中“Location”处最右端的跳转图标可以打开工程所在文件夹 双击“0302_mdk_demo.uvprojx”文件即可打开此Keil工程它并没有做实际的事情后续可以参考《第5章 GPIO输入输出》添加LED的控制代码。但是现在这个工程已经可以编译、下载、运行了。在Keil菜单中点击一下按钮即可编译程序 3.5.2 配置MDK工程 使用RASC创建的MDK工程可以编译通过但是无法直接烧写需要进一步配置。先使用USB线把板子的“UARTDAP”口连接到电脑然后打开MDK工程。 使用RASC创建的MDK工程它的默认配置里没有为芯片添加配置比如Flash的烧写算法。我们可以先选择任意其他芯片再选择回我们所使用的芯片MDK就会为这个芯片添加配置。 方法为先点击“魔术棒”再点击“Device”本教程使用的是下图编号④的R7FA6M5BF故意先点击编号③的其他芯片再点击编号④的芯片就可以让MDK为R7FA6M5BF添加芯片配置信息了。如下图所示 这时点击“Debug”页面选择DAP调试器然后点击“Setting”如下图所示 在设置界面确认“SWJ”被勾选、Port被选为“SW”下图编号⑧并且识别出了芯片下图编号⑨如下图所示 继续点击上图的“Flash Download”勾选“Reset and Run”并确保“Programming Algorithm”里不是空白的否则就要回到刚开始的步骤故意切换为其他芯片再切换回R7FA6M5BF。如下图所示 3.5.3 编译和调试下载程序 Keil MDK的编译可以使用快捷键“F7”来进行也可以使用快捷栏图标进行编译和全部重新编译如下图所示 烧写代码可以点击上图中的“LOAD”双向下箭头图标进行程序烧写也可以使用快捷键“F8”来烧写。 Keil MDK的调试按钮在快捷栏图标的左侧如下图所示 点击调试按钮即可进入调试界面如下图所示 上图各个区域讲解如下 a) 寄存器区当前内核寄存器值 b) 汇编区显示当前MDK指针所在位置和代码的汇编内容 c) 代码区此窗口左侧深灰色表示可以在该处打断点右侧只是实际代码 MDK支持的调试手段如下图所示 Reset复位让程序重新运行Run全速运行如果有断点则运行到断点处才停止Stop停止运行程序停止后可以观察寄存器、内存等信息Step单步运行此单步是以一句指令为最小单位遇到函数调用会跳转进入函数内Step Over单步跳过运行此单步遇到函数调用不会进入被函数内而是全速执行完函数后停止如果函数内有断点运行到断点时会停止Step Out单步跳出运行会将当前函数剩下的指令全速执行完跳出函数后停止Run to Cursor Line直行到指定行先用鼠标点击源码某行再点击此按钮就会运行到这行。 本章完
http://www.hkea.cn/news/14306779/

相关文章:

  • 商丘给企业做网站的公司天府健康通二维码图片高清下载
  • 商城网站哪个公司做的好七七网站建设
  • 做个网站费用多少广东南方通信建设有限公司官方网站
  • 戴尔的网站建设深圳时事热点新闻
  • 网站建设 摄影服务哪个网站的课件做的好处
  • 广州智能建站wordpress退出函数
  • 中国网站虚拟主机 排名湖北省建设工程质量协会网站
  • 苏州做公司网站设计的公司山东聊城网站建设
  • 快速建设网站免费视频教程软件应用开发
  • 电子商务网站建设与管理课后习题金华网站建设解决方案
  • 单招网站开发基础知识孝感做网站公司
  • 企业网站建设方案书 范本做外贸一般要注册哪些外贸网站
  • 福州网站建设团队iis wordpress ftp
  • 1688企业网站建设内江做网站
  • 郴州建设信息网站高质量的佛山网站模板
  • 教育网站建设网福州seo网址优化公司
  • 上海企业建设网站价格网页链接怎么转换成pdf
  • 付运费送东西的网站怎么做兖州网站建设推广
  • 简洁游戏企业网站成都小程序商城开发公司
  • 网站建设与维护的题目小网站模板下载地址
  • 品牌好的佛山网站建设价格vi设计公司联系方式
  • 如何微信做演讲视频网站陕西泰烜建设集团网站
  • 廊坊网站制作网页广告宣传费一般多少钱
  • 网站建设时间进度福田公司网站建设
  • 东营 网站 建设网站下面版权代码
  • 做的好的食用菌公司网站有滁州建设厅网站
  • 深圳建网站兴田德润团队沧州网站seo公司
  • 网站制作的核心是什么怎样制作wordpress主题汉化包
  • 做电影网站怎么接广告sem是什么职业
  • 网站怎么加载图片做logo山东省机关建设网站