UM1722 User manual Developing Applications on STM32Cube with RTOS Introduction The STMCubeTM initiative was originated by STMicroelectronics to ease developers life by reducing development efforts time and cost STM32Cube covers the STM32 portfolio STM32Cube Version 1x includes The STM32CubeMX a graphical software configuration tool that allows to generate C initialization code using graphical wizards A comprehensive embedded software platform delivered per series namely STM32CubeF4 for STM32......
UM1722
User manual
Developing Applications on STM32Cube with RTOS
Introduction
The STMCube
TM
initiative was originated by STMicroelectronics to ease developers life by
reducing development efforts, time and cost. STM32Cube covers the STM32 portfolio.
STM32Cube Version 1.x includes:
•
•
The STM32CubeMX, a graphical software configuration tool that allows to generate C
initialization code using graphical wizards.
A comprehensive embedded software platform, delivered per series (namely,
STM32CubeF4 for STM32F4 series)
–
–
–
The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring
maximized portability across STM32 portfolio
A consistent set of middleware components such as RTOS, USB, TCP/IP,
Graphics
All embedded software utilities coming with a full set of examples.
A Real Time Operating System is an operating system optimized for use in embedded/real
time applications. Their primary objective is to ensure a timely and deterministic response to
events. Using a real time operating system allows applications to be written as a set of
independent threads that inter-communicate using message queues and semaphores.
This user manual is intended for developers who use STM32Cube firmware on STM32
microcontrollers. It provides a full description of how to use the STM32Cube firmware
components with a real time operating system (RTOS); this user manual comes also with
description of a set of examples based on FreeRTOS using the common APIs provided by
the CMSIS-OS wrapping layer.
In the STM32Cube firmware FreeRTOS is used as real time operating system through the
generic CMSIS-OS wrapping layer provided by ARM. Examples and applications using the
FreeRTOS can be direcltly ported on any other RTOS without modifying the high level APIs,
only the CMSIS-OS wrapper has to be changed in this case.
Please refer to the release notes of the package to know the version of FreeRTOS and
CMSIS-RTOS firmware components used with the STM32Cube
TM
.
This document is applicable to all STM32 devices; however for simplicity reason, the
STM32F4xx devices and STM32CubeF4 are used as reference platform. To know more
about the examples implementation on your STM32 device, please refer to the readme file
provided within the associated STM32Cube FW package.
先发一个小项目我们公司主要业务是做电脑游戏开发,但不属于互联网游戏,在局域网下使用的,类似于小孩玩的街机游戏,使用 PC 机做主机。但 PC 机有一个问题,就是有磁盘缓冲功能。这个功能对我们来说是一个缺陷。在游戏中如果突然断电的话数据就会丢失。我们目前需要开发一块存储卡,来实时存放游戏过程中的数据。一旦突然断电,开机后,存放的数据便可以从卡中读出开发存储卡的要求:制作存储卡的目的是保护游戏过程中的
我的笔记本在周围能搜到别人的无线路由器,没加密的。之前还能上网,后来就上不了了。QQ和MSN检测报告大概是:dns不正确,不能解析ip;还有端口也不对。大家说这有办法解决吗?(这行为是有些不道德,但小第我目前穷困,能省点就省点,也就偶尔上网查查资料)还有我用ethereal怎么抓不到包?是不是ethereal对我的无线网卡不支持?Thanks a lot!
评论