1-stm32工程建立(Kil自带库工程建立)

摘要:
1-keil自带库工程建立在建立之前需要安装Keil对应的芯片支持包pack①可以在keil的packinstaller上安装②也可以在keil官网上下载后导入到keil的packinstaller里面STM32PACK包下载的地址http://www.keil.com/dd2/pack/①首先新建一个文件夹fourrotor(名字随意),然后打开keil选择project-˃newproject

1-keil自带库工程建立

在建立之前需要安装Keil对应的芯片支持包pack
①可以在keil的pack installer上安装
②也可以在keil 官网上下载后导入到keil的pack installer里面
STM32PACK包下载的地址http://www.keil.com/dd2/pack/

①首先新建一个文件夹fourrotor(名字随意),然后打开keil选择project ->new project,命名工程名并保存在该文件夹中,最后弹出该窗选择自己的主控芯片

1-stm32工程建立(Kil自带库工程建立)第1张

②在一步骤选择完毕后弹出以下窗口进行配置自己所用的核心文件和外设文件

1-stm32工程建立(Kil自带库工程建立)第2张

1)内核文件core和启动文件startup

1-stm32工程建立(Kil自带库工程建立)第3张

2)在标准外设驱动中选择exti(外部中断),gpio(接口),tim(定时器),usart(通信)...最后点击OK

1-stm32工程建立(Kil自带库工程建立)第4张

③在刚刚新建的文件夹中建立一个存放自己代码的文件夹如user

1-stm32工程建立(Kil自带库工程建立)第5张

④点击“品”字形图标进行源文件名修改user(此时user并未与文件夹中的“user”产生关联)

1-stm32工程建立(Kil自带库工程建立)第6张

⑤进行工程配置
1-stm32工程建立(Kil自带库工程建立)第7张

2)选择可烧录文件(.HEX文件)

1-stm32工程建立(Kil自带库工程建立)第8张

3)选择源文件路径

1-stm32工程建立(Kil自带库工程建立)第9张

4)优化级别(如果选择的不是0 level,单步调试程序会出现跳来跳去的现象)

1-stm32工程建立(Kil自带库工程建立)第10张

5)Debugger调试选择ST-Debugger(如果使用ST-link烧录)

1-stm32工程建立(Kil自带库工程建立)第11张

6)然后点击上图中setting进行设置,选中sw

1-stm32工程建立(Kil自带库工程建立)第12张

7)在flash download中进行配置,最后点击确定

1-stm32工程建立(Kil自带库工程建立)第13张

⑥在user文件夹中添加一个main.c的文件,最后应将main.c添加到工程中去

1-stm32工程建立(Kil自带库工程建立)第14张

⑦编写一个简单的源代码文件,进行编译(在代码后面应注意空一行,不然在keil中会报错)

1-stm32工程建立(Kil自带库工程建立)第15张

最后在“品”字形中将main.c添加到工程中,这样使用keil自带库搭建工程已经创建完成。

免责声明:文章转载自《1-stm32工程建立(Kil自带库工程建立)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ant design pro (十)advanced 图表Django REST framework框架介绍和使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

KEIL查看ARM-Cortex M架构soc的内核寄存器之 MSP

   参考下图stm32l475的参考手册: MSP指向地址基地址为0x20000000的内存处。参考STM32L475的memory map可知MSP指向的是SRAM的一块地址。并且由上面的编译信息可知,偏移量是0x480, 正好等于 RW-data + ZI-data 的值。  参考下图的内存模型: 可知MSP指向的是内存中bss段的最上方。 影响...

Keil Debug (printf) Viewer

Debug (printf) Viewer Home » µVision Windows » Debug (printf) Viewer The Debug (printf) Viewer window displays data streams that are transmitted sequentially through the ITM Stimu...

keil将程序装入外部FLASH具体解释

在实际项目中,常常出现芯片的内部FLASH空间不够的情况,这就须要将程序分一部分装到外部FLASH中。 为了让大家能少走些弯路,在这里把我在这当中遇到的一些问题和经验教训给大家分享一下。 仅供參考,假设有错误的地方欢迎指正,提前表示感谢! 转载请注明出处:blog.csdn.net/waitig1992 硬件环境介绍 芯片是LPC1788,外部F...

[转]68013开发笔记之一

Cypress的FX2LP系列的USB芯片很强大,以CY7C68013A为代表之作,详细的介绍不多说,见Cypress的官网: http://www.cypress.com/?id=193 基于FX2LP的USB开发,包括三部分:固件程序、驱动、上位机软件。 对应用到的开发软件:Keil C51、DDK/Driver Studio、VC/C++Builde...

KEIL 中结构体对指定元素(函数指针)初始化的探索(呼吸灯为例)

结构体对指定元素初始化就是类似下面的操作: 1 struct lzh { int x; int y; }; 2 struct lzh xianjue = 3 { .x = 1, 4 .y = 2 5 }; 在KEIL MDK中使用却报错:“expected an expression”。其实就是编译器不支持C99标准,我们可以打开C99模式让编...

EFM32 ARM+ KEIl program

1Hardware connection When using the EFM32 starter kit to make a JLINK burn, you must connect the connection between the starter kit and the target board correctly. The MCU of EFM3...