MCU灵活软件包启动文件说明.docx
《MCU灵活软件包启动文件说明.docx》由会员分享,可在线阅读,更多相关《MCU灵活软件包启动文件说明.docx(11页珍藏版)》请在优知文库上搜索。
1、现在很多MCU都配套有软件包,不再像以前那样从零(汇编、寄存器)开始了。而本文给大家描述的瑞萨MCU也是通过灵活软件包(FSP)进行快速初始化外设,下面就给大家讲讲FSP灵活软件包那些重要的内容。FSP介绍FSP:F1.exib1.eSoftwarePackage,即瑞萨MCU的软件包,类似于Kei1.MDK中需要安装的软件包(Kei1.STM32F1xx,DFP.2.4.0.pack).瑞萨灵活软件包(FSP)是一个灵活配置的软件包,旨在提供易于使用、可扩展、高质量的嵌入式系统设计软件.它适用于RA系列的MCU,提供了统一直观的API,并有详细的解释和例程应用,可以按照客户不同的需求自动生成
2、相应驱动程序.启动文件说明启动文件是程序上电发位后执行的第一个程序。它一般包括如下几个:1.初始化堆栈2.使能FPU3.定位中断向*友九配置系统时钟5.启HC0RTEX-M33栈篇视器6.初始化。语言运行环境7.初始化变量SysiomCoreC1.ock.这个变量存放的是处理潺时钟的频率8.初始化用于触发NY1.C中断的E1.C(事件琏按控制)9.BSP初始化初始化堆栈初始化堆栈1、栈区(Stack)一种喉序数据结构,满足后进先出原则.由陶译器自动分配择放,存放函数的参数值,局部变量的值等。栈特别方便用来保存/恢g调用现场.在函数被调用时,其参数也会被压入发起调用的进程栈中,并待到调用结束后,
3、函数的返回值也会被存放回栈中,如果函数调用时,如果函数参数和局部变St较多,寄存器放不下,则需要适当增加栈区的大小。2、堆区(heap)通常由程序员手动分配,使用ma1.1.oc和free进行分配和择放.注意,使用完需及时择放(free),否则容易造成内存泄漏。3、c2Studio中堆栈的设JK宏BSP一CFG_STACK_MAIN_BYTES可以在FSPConfiguration的mBSPoW性栏中的RACOmmOn中通过修改Mainstacksize”设置,默认为IKB(0x400Byte)宏BSPFG_HEAP_BYTES可以在FSPConfiguration的BSP帐性栏中的RACom
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCU 灵活 软件包 启动 文件 说明