导航:首页 > 版本升级 > keilarm启动文件夹

keilarm启动文件夹

发布时间:2024-03-04 00:13:41

A. keil生成的文件怎么那么多,分别是什么,比如.opt .bak .plg

.plg:编译器编译结果.hex和.bin:可执行文件.map和.lst:链接文件.o:目标文件.crf、.lnp、.d和.axf:调试文件.opt:保存工程配置信息.bak:工程备份文件

B. KEIL ARM MDK 创建stm32工程的时候,启动文件,固件库文件图标上面有个黄色的小钥匙,

你找到该文件,把文件的只读属性去掉就OK了。你不能正确编译和小钥匙无关,查查别的原因。

C. 基于keil MDK给stm32编程的问题。。。嵌入式系统开发环境的搭建

您好,一、【安装STM32库】 将下载后的stm32f10x_stdperiph_lib.zip解压后得到三个文件夹分别是:"Libraries"、"Project"、"Utilities"将这3个目录复制到"Keil uVision4"的安装目录,和目录中的文件覆盖合并。二、【新建工程】 1、打开"Keil uVision4",在Project菜单中选择新建工程,选择工程要保存的位置,在弹出的“Select Device for target”的对话框中选择使用的STM32单片机的型号如“STM32F103C8”,点确定,然后在弹出的“Copy startup code”的对话框中点选"NO".
2、在Project“Target 1”上点选右键菜单“Option for target target1中设置相关参数”在[Output]选项卡中点选“Create HEX file”,点"Select folder for objects"设置临时生成的obj文件的存放目录,当然也可以不选择;
3、在[C/C++]选项卡的"Preprocessor Sysmbols"的Define框中做如下定义:USE_STDPERIPH_DRIVER,STM32F10X_MD
其中USE_STDPERIPH_DRIVER表明要使用ST提供的库,在"system_stm32f10x.c"文件中包含的"stm32f10x.h"文件中有如下定义:
#ifdef USE_STDPERIPH_DRIVER #include "stm32f10x_conf.h"#endif在[C/C++]选项中添加的USE_STDPERIPH_DRIVER宏就是这个作用,用来包含"stm32f10x_conf.h"这个文件被称为"Library Configuration file"用来配置你需要使用到库的那些文件的,例如需要使用到GPIO就应在在这个文件中加上#include "stm32f10x_gpio.h"这个文件可以在STM32库的给出的例程中找得到(C:\Keil\ARM\Project\STM32F10x_StdPeriph_Examples)另外还需要在例程中复制"stm32f10x_it.c"和"stm32f10x_it.h"这2个文件,这2个文件时用来完成STM32中重中断服务程序的将一下三个文件复制到自己工程的user目录下供以后使用:"stm32f10x_conf.h"、"stm32f10x_it.c"、"stm32f10x_it.h"STM32F10X_MD 表明使用的是STM32F10X系列的CPU而该CPU的Flash代码密度是中等(Medium-density devices)这个和使用的CPU相关的查阅CPU的手册就可以得到。
然后在该选项卡的下方的"Include Paths"中设置include使用的路径等,如下图所示:其中.\user路径是用来保存自己定义的头文件的路径4、[Debug]选项卡选择使用"Cortex-M/R J-Link/J-Trace",然后点"Settings"按钮在新打开的对话框中选择[Flash Download]选项卡点"Add"按钮添加编程使用的Flash,在本例中选用的CPU是STM32F103C8,其Flah为Medium-density使用片上的Flash型号为"STM32F10X Med-density Flash On-chip-Flash 128K",最终点OK保存设置。5、[Utilities]选项卡中的"Use Target Device for Flash Programing"要选择和[Debug]选项卡中一样的调试器"Cortex-M/R J-Link/J-Trace";6、然后再次在左侧的"Target 1"上点选右键,在菜单中选择"Manger Components"然后在"Project components"选项卡的"Group"中新建3个组名称分别为"user"、"libs"、"cmsis"1、 分别用来保存用户自己的C文件、stm32f10x_stdperiph_lib的库、和cortex-m3的启动文件等。

users:
Keil\ARM\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\ system_stm32f10x.c (stm32f10x_it.c该文件定义各种中断的中断服务函数)
libs:
Keil\ARM\ Libraries\ STM32F10x_StdPeriph_Driver\src\*.*
cmsis:
Keil\ARM\ Libraries\ CMSIS\ CM3\ CoreSupport\core_cm3.c
Keil\ARM\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
keil\ARM\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md.s
(该文件和CPU的Flash的代码密度相关,本例中的STM32F103C8是Medium-density故选用xxx_md.s)

阅读全文

与keilarm启动文件夹相关的资料

热点内容
电影新空房禁地在线 浏览:14
苹果平板电脑mimi432g 浏览:211
ios百度网盘本地文件怎么打开 浏览:491
日常型常量数据用什么符号引起 浏览:198
黑人英语课作弊播放 浏览:602
有剧情的露点电影 浏览:799
家旺家俊阿梅是哪个电影 浏览:318
皮皮陪练app怎么发布动态 浏览:565
什么app可以批量添加自定义水印 浏览:885
sd目录在哪个文件夹里 浏览:558
台湾抵抗日本侵略的电影 浏览:461
c盘太大如何确定是哪个文件 浏览:656
windows64位网络编程 浏览:517
他经常会去看电影的英语 浏览:714
大学英语补习班用哪个app 浏览:979
考勤登记管理系统java 浏览:816
苹果在线免费下载观看 浏览:230
pgyy.vlp 浏览:819
免费可以看污的 浏览:539
主人公是劳拉的电影 浏览:354

友情链接