目前感觉这样的文件结构安排最为合理。首先在选定文件夹下建立如下文件:
然后根据芯片,将相关文件放入对应文件夹中,现在以STM32F103RCT6为例。将STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x目录下的stm32f10x.h,system_stm32f10x.h,system_stm32f10x.copy到core文件下,STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template下的stm32f10x_conf.h复制到core下,其下的stm32f10x_it.h,main.c,stm32f10x_it.c复制到user下 STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport下的文件复制到core下,将STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm下的文件copy到startup文件下,将STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver下 inc文件夹下的文件都复制到include文件夹下,src文件夹下的文件都复制到source下。然后打开mdk,在user—Prj下新建工程。
关键字:STM32 KEIL MDK
引用地址:
STM32,KEIL,MDK新建一个工程
推荐阅读最新更新时间:2024-03-16 16:16
NUCLEO-F767ZI开发板评测
NUCLEO-F767ZI是意法半导体ST公司推出的低成本Nucleo评估板,目前为止,Nucleo系列可分为Nucleo-32、Nucleo-64和Nucleo-144三种产品,其中Nucleo-32采用32引脚小封装的MCU,功能最为简单;Nucleo-64采用LQFP64封装的MCU,是最早推出的Nucleo开发板产品;而Nucleo-144采用LQFP144封装的MCU,最新推出、功能最强。至此,意法半导体ST公司共推出几十款Nucleo开发板,涵盖了STM32系列MCU的主要产品。而NUCLEO-F767ZI可谓是目前功能最强的一款Nucleo开发板,位于Nucleo系列开发板家族图谱的右上角! 大家可以看到三款开
[嵌入式]
stm32的IAP学习
几乎所有的同类书籍都介绍综合性的应用示例如 万年历 + 温度显示 + 闹钟响铃 + 计时表 这样的一个实时时钟范例或 STM32 + 音频解码 + 大容量存储方案 这样的MP3播放器范例。这些综合性实例的目的在于引领读者进行综合性实验,达到把单片机的基础模块整合运用的目的。这些实例普遍存在一种共同点,即 练手 意义要大于 实用 的意义。本文将讲述一个STM32的综合性应用示例,该示例将涉及到STM32微控制器的时钟系统、GPIO、定时器、中断系统、异步串口以及内置可编程flash等设备的应用,作为一个综合性实验的同时还具有很强的 实用 意义。这个示例就是STM32的IAP方案。 IAP,全称是 In-Application
[单片机]
STM32有几个时钟源 STM32系统时钟专题讲解
在数字电路中时钟是整个电路的心脏,电路的的一举一动都是根据时钟节拍下进行的,随着信息量逐渐提高,对硬件信息处理能力提出了更大的需求,时钟作为数字硬件的关键成员,其性能需要我们关注,尤其在高速电路设计中对模拟转换芯片对时钟性能有很高的需求,因此正确选择时钟是很关键的一步,前提是我们要了解时钟的关键参数咯。在数字电路中最常见的时钟元件有晶振和锁相环、时钟缓冲器等,本节对系统时钟进行重点讲解。 STM32 系统时钟专题讲解 时钟对于整个硬件系统来说是十分重要的,每一个外设包括CPU,如果没有外部时钟的驱动就无法工作,时钟就相当于硬件的脉搏,在时钟驱动下完成指令执行。CPU和外设工作的快慢和工作效率常用时钟周期,主频来进行评定。为了让
[单片机]
stm32使用三片74HC595级联程序代码
/************************************************************************ Function: Read_74HC595 Description: 读取n片74HC595的输入数据 Calls: HC595_delay;GPIO_ResetBits;GPIO_SetBits; Data Accessed: 无 Data Updated: 无 Input: HC595x:用户使用的595端口,类型定义在74HC595.h中 ChipNum: 用户使用的595端口上连接的芯片个数 Outp
[单片机]
比较精简的stm32编码器程序
01.#define ROTATE_A PAin(2) 02.#define ROTATE_B PAin(3) 03.s16 DATA=0; 04. 05.void EXti2_IRQHandler(void) 06.{ 07. IF(EXTI_GetITStatus(EXTI_Line2) != RESET) 08. { 09. if(ROTATE_A!=ROTATE_B) 10. { 11. DATA++; 12. } 13. else DATA--; 14. EXTI_ClearITPendingBit(EXTI_Line2); 15. }
[单片机]
STM32单片机使用RTOS的好处
很多STM32单片机初学者都是从裸机开始的,裸机确实也能开发出好的产品。但是,作为一个嵌入式软件工程师,况且用的并不是51那种低端单片机,如果只会用裸机开发产品,那肯定是不够的。 要从裸机的思维转变到RTOS(Real Time Operating System)的思维,其实需要一个过程,而且开始的一段时间会很痛苦。但过一段时间理解了一些内容,能写一些Demo之后,你会发现其实RTOS也不难,相关demo推荐:使用STM32CubeMx工具,写FreeRTOS的demo程序。 现在FreeRTOS在CubeMX工具中可以直接配置并使用,相当方便。 为什么需要RTOS 为什么我们需要RTOS?就像最开始学C编程时,老师告
[单片机]
基于STM32的元器件特性测试仪过程
元器件特性测试仪任务要求 通过编程完成对5种以上元器件特性的测量 能够自动识别元器件 在OLED屏幕上通过图形化的界面显示各种元器件的符号及测量得到的信息 实验环境 硬件:STM32G031G8U6核心板、硬禾学堂制作的底板 软件:STM32CubeMX、CLion、STM32CubeProgrammer 实现思路 首先进行一个大致的元器件类型的判断,再精确地测量元器件的各项属性,最后显示在OLED屏幕上 各部分的介绍元器件类型的判断 思路:首先给元器件放电,再轮番给这3pin中的每2pin进行正反地通电,会得到六次结果。将每2pin的结果存储下来,进行排序后根据元器件特性进行判断元器件的类型,初步判断后存下引脚信息并进行参数
[单片机]
ST免费STM32 MCU自检软件,简化家电安全认证
第一个32位平台自检例程软件促进最新的32位微控制器在家电中的应用 中国,2007年11月28日 — 意法半导体(纽约证券交易所代码:STM)今天针对不久前推出的基于具有突破性的ARM Cortex-M3内核的STM32系列闪存微控制器发布一个新的软件库,这套软件的开发目的是简化对含有微控制器的家电进行的IEC 60335-1标准*测试和认证。从2007年10月起,IEC 60335-1要求基于微控制器的家电设备的软件须按照对家电总体安全性影响的原则接受评估。当某些故障与微控制器有关时,嵌入式软件必须含有自检例程,必须按照B类要求评估软件的检测重要安全故障的能力。 这些新的自检软件模块是ST为STM32系列专门开发的,已经通
[新品]