1.创建空白工程

2.添加FreeRTOS文件、HAL库文件

注意1:HAL库中默认使用SysTick定时器作为时间基准,FreeRTOS也要使用SysTick定时器产生系统的时间片,存在冲突。

解决办法是使用Timer6作为HAL的时间基准,因此添加文件stm32f3xx_hal_timebase_tim.c(HAL库中存在一个模板文件,直接拷贝过来改名即可)

注意2:在FreeRTOS的port中选用GCC下的文件,因为SES使用的时gcc编译器

3.添加头文件路径

此时编译可以通过

4.配置时钟

以前使用标准库时,时钟配置在Reset中断中处理,并且标准库一般默认配置成HSE PLL的最高时钟

HAL中的时钟处理放到main()函数中处理,需要在HAL_Init()函数后配置时钟。

小技巧:库文件中存在一个全局变量SystemCoreClock记录系统的主频,在FreeRTOS的配置文件中,可使用此全局变量。

编译、下载、运行

使用SES 创建STM32 HAL库+FreeRTOS工程相关推荐

  1. DW1000开发笔记(三)基于STM32 HAL库裸机工程移植DW1000官方驱动

    系列文章 DW1000开发笔记(一)DW1000芯片概览 DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信 一.官方驱动 Decawave官方提 ...

  2. keil添加hal库_使用Keil uVision5创建stm32 hal库项目过程

    1.首先建立项目,选择保存路径,选择设备型号,我这里使用的是stm32L151C8T6A 2.使用manage project item建立Targets和group. group包括:hal_dri ...

  3. STM32 HAL库学习笔记1-HAL库简介

    STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...

  4. STM32 HAL库+ESP8266+华为云物联网平台

    文章内容: STM32 HAL库通过串口发送AT指令完成与ESP8266的控制实现接入华为云物联网平台,并完成基本通信与控制,包括设备属性上报和命令下发解析与响应. 文末获取"STM32 H ...

  5. 如何快速使用STM32 HAL库和涂鸦Wi-Fi模组进行通信

     简介:本文将教大家如何使用STM32HAL库快速开发和涂鸦WIFI模组通信,接入涂鸦云. 实现功能:通过APP实时监测温湿度数据 程序下载路径:demo程序. demo(定时采集数据)程序. 一.使 ...

  6. STM32 HAL库学习笔记2 HAL库介绍

    STM32 HAL库学习笔记2 HAL库介绍 CMSIS标准 一.再次认识HAL库 HAL库设计思想 HAL库实现方式 以GPIO模块为例 GPIO外设数据类型 GPIO外设接口函数 二.使用HAL库 ...

  7. 【08】STM32·HAL库开发-HAL库介绍 | STM32Cube固件库介绍 | HAL库框架结构 | 如何使用HAL库及使用注意事项

    目录 1.初识HAL库(了解) 1.1CMSIS简介 1.2HAL库简介 2.STM32Cube固件包浅析(了解) 2.1如何获取STM32Cube固件包? 2.2STM32Cube固件包文件夹简介 ...

  8. STM32 HAL库、标准外设库、LL库(STM32 Embedded Software)

    STM32 Embedded Software 工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库.到目前为止,有标准外设库(STD库).HAL库.LL库 三种.前两者都是常 ...

  9. 基于STM32 HAL库的遥控小车

    目录 前言 一.材料清单 二.系统概述 三.硬件设计 1.HC-SR04超声波模块 2.HC-05/06蓝牙模块 3.L298n电机驱动模块 四.代码 1.引脚设置 2.遥控部分 3.超声波报警部分 ...

最新文章

  1. 欧洲超高速网比宽带快万倍 几秒下载一部电影
  2. Centos7 Yum安装 PHP5.5,5.6,7.0
  3. 晶圆缺陷检测设备_KLA突破电子束晶圆缺陷检测瓶颈,将助EUV光刻机一臂之力
  4. git下载及安装向导如何配置
  5. 力扣589. N叉树的前序遍历 (JavaScript)
  6. SOS宣布与融合子公司成立一家合资企业,专注区块链资产和加密货币等业务
  7. 红黑树源码及错误解析
  8. C中使用memset
  9. VC对密码加密和解密函数
  10. ORACLE表空间查看和扩展
  11. Android车机之TextToSpeech
  12. C4D中英文对照—材质编辑器之反射通道
  13. windows电脑提醒功能,定时打卡
  14. 数学建模用python好吗_用 Python 做数学建模
  15. php+die(.)函数,die函数介绍与使用方法详解
  16. TeamTalk服务器
  17. vue路由router的props配置
  18. 【修真院web小课堂】请描述 BFC(Block Formatting Context) 及其如何工作
  19. 4.24 使用形状生成器工具绘制星形图标 [Illustrator CC教程]
  20. 微众银行在联邦推荐算法上的探索及应用

热门文章

  1. 〖产品思维训练白宝书 - 基础学科素养篇①〗- 哪些学科知识更有利于我们掌握产品思维?
  2. [MBTI]16种风格 – 第三篇
  3. 拼手气红包php,php实现拼手气红包函数
  4. 我读 《国富论》 - 亚当 · 斯密 / 分工
  5. Agile-Scrum
  6. Security Context
  7. Marathon和Kubernetes的区别
  8. 运行时更换天空盒材质的贴图
  9. html的浮动字幕怎么改大小,请问怎么调整字幕字体的大小和特效??
  10. 电脑出现“电源已连接,未充电”问题的解决办法(亲测有效)