1 / 14
文档名称:

STM32固件库移植 MAT.doc

格式:doc   大小:1,129KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32固件库移植 MAT.doc

上传人:x11gw27s 2020/3/17 文件大小:1.10 MB

下载得到文件列表

STM32固件库移植 MAT.doc

文档介绍

文档介绍:1:栈指针的概念Stack_SizeEQU0x000002002:堆的概念Heap_SizeEQU0x000000003:DCD定义4个内存地址(0~3,4~7)4:::0817固件库移植1:错误10817建立STM32库函数工程模板建立“工程模板练****stm32库、main空文件夹、project空文件夹、output空文件夹新建工程分四个组注意:新建的项目名存放在“project”下,选择芯片,不加载默认启动文件。添加组1:CM3(ARM内核访问定义):\\Libraries\CMSIS\CM3\CoreSupport\:STlib(ST编写的外设库)\Libraries\STM32F10x_StdPeriph_Driver\src下的需要的部分添加组3:system内容是ST工程模板中的“.c”文件(\\Project\STM32F10x_StdPeriph_Template)添加组4:(放在main空文件夹下),(\\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm的startup_stm32f10x_md(中等容量,按照所使用的选择相应的))在添加完组之前千万不要点击“编译”指定输出路径:到output文件夹,避免主目录下的文件杂乱。建立4组添加相应文件,并确认输出文件路径后可以编译。移植后的错误1:..\\Libraries\STM32F10x_StdPeriph_Driver\src\(24):error:#5:cannotopensourceinputfile"":Nosuchfileordirectory找不到""文件解决:指定出其路径错误2::..\\Libraries\STM32F10x_StdPeriph_Driver\src\(99):warning:#223-D:function"assert_param"declaredimplicitly没有发现"assert_param"(参数裁决)的存在。(STM32F10X_MDUSE_STDPERIPH_DRIVER)错误3:e:\ProgramFiles\MDK_ARM\ARM\INC\ST\STM32F10x\(23):error:#256:invalidredeclarationoftypename"s32"(declaredatline470of"e:\ProgramFiles\MDK_ARM\ARM\INC\ST\STM32F10x\"),解决要加3个制定的地址:A:..\\Libraries\CMSIS\CM3\CoreSupportB:..\\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10xC:..\\Project\STM32F10x_StdPeriph_Template错误4:..\\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\(96):error:#35:#errordirective:"PleaseselectfirstthetargetSTM32F10xdeviceusedinyourapplication()"错误指定处:#if!defined(STM32F10X_LD)&&!defined(STM32F10X_LD_VL)&&!defined(STM32F10X_MD)&&!defined(STM32F10X_MD_VL)&&!defined(STM32F10X_HD)&&!defined(STM32F10X_HD_VL)&