Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
哪些变量类型/大小在 STM32 微控制器上是原子的?
以下是 STM32 微控制器上的数据类型 http www keil com support man docs armcc armcc chr1359125009502 htm http www keil com support man d
c
arm
atomic
STM32
freeRTOS
小型 ARM 微控制器的 RTOS 内核之间的可量化差异 [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有许多不同的 RTOS 可用于微控制器 我专门寻找支持 ARM Cortex M 处理器的 RTOS 另外 我对闭源解决方案不感兴趣 试图从网站
arm
microcontroller
RTOS
freeRTOS
GNU Arm Cortex m4 上的 C++ 异常处理程序与 freertos
2016 年 12 月更新现在还有一个关于此行为的最小示例 https community nxp com message 862676 https community nxp com message 862676 我正在使用带有 free
c
arm
Embedded
freeRTOS
cortexM
C++ freeRTOS任务,非静态成员函数的无效使用
哪里有问题 void MyClass task void pvParameter while 1 this gt update void MyClass startTask xTaskCreate this gt task Task 204
c
Multithreading
task
freeRTOS
有可用的 FreeRTOS 解释语言库吗?
我在一家公司工作 该公司使用 FreeRTOS 为多个设备创建固件 最近 我们对新功能的要求已经超出了我们固件工程师的工作能力 但我们现在也无力雇用任何新人 即使进行微小的更改 也需要固件人员在非常低的级别上进行修改 我一直在为 FreeR
Embedded
interpreter
bytecode
firmware
freeRTOS
FreeRTOS 匈牙利表示法 [重复]
这个问题在这里已经有答案了 我是 RTOS 和 C 编程的新手 而且我仍在习惯 C 的良好实践 因此 我打开了一个使用 FreeRTOS 的项目 我注意到操作系统文件使用匈牙利表示法 我知道一点符号 但面临一些新的 标准 FreeRTOS
c
Embedded
freeRTOS
hungariannotation
防止GCC LTO删除函数
我使用 GCC ARM Embedded 和 FreeRTOS FreeRTOS具有的功能vTaskSwitchContext 仅在某些情况下使用 内联汇编代码 问题是 当我使用LTO时 GCC不考虑内联汇编代码并认为该函数没有被使用 因此
c
gcc
ld
freeRTOS
lto
如何将 void* 转换为函数指针?
我在 FreeRTOS 中使用 xTaskCreate 其第四个参数 void const 是传递给新线程调用的函数的参数 void connect to foo void const task params void on connect
c
functionpointers
freeRTOS
如何更改 FreeRTOS 中任务的最大可用堆大小?
我通过以下方式在任务中创建元素列表 l dllist pvPortMalloc sizeof dllist dlllist 有 32 字节大 我的嵌入式系统有 60kB SRAM 所以我希望系统可以轻松处理我的 200 个元素列表 我发现在
Embedded
malloc
heapmemory
freeRTOS
keil
当一个任务写入变量而其他任务读取该变量时,我们是否需要信号量?
我正在研究 freeRtos 并且我有一个名为 x 的变量 现在 每秒只有一个任务正在写入该变量 而其他任务正在读取该变量值 我需要用互斥锁来保护变量吗 如果变量为 32 位或更小 并且其值是独立的并且不与任何其他变量一起解释 则不需要互斥
c
Multithreading
Embedded
ESP32
freeRTOS
使用 GCC 编译器的 ARM 内核的堆栈回溯(当存在 MSP 到 PSP 切换时)
核心 ARM Cortex M4 编译器 GCC 5 3 0 ARM EABI 操作系统 免费 RTOS 我正在使用 gcc 库函数 Unwind Reason Code Unwind Backtrace Unwind Trace Fn v
gcc
arm
stacktrace
freeRTOS
FreeRTOS 配置TICK_RATE_HZ
我使用的是带有 5 4 版 FreeRTOS 的 MSP430f5438 我有一个有趣的问题 我无法弄清楚 基本上 当我将 configTICK RATE HZ 设置为不同的值时 LED 闪烁得更快或更慢 它应该保持相同的速率 我将 con
c
MSP430
RTOS
IAR
freeRTOS
FreeRTOSConfig.h 配置优化及深入
本篇目标 基于上一篇的移植freertos stm32f4 freertos 上 修改 FreeRTOSConfig h 文件的相关配置来优化辅助 FreeRtos 的使用 并且建立一些基本功能 信号量 消息地列等 的简单应用位于 stm3
物联网之路
stm32学习嵌入式
freeRTOS
物联网
FreeRTOSConfig
再论FreeRTOS中的configTOTAL_HEAP_SIZE
关于任务栈和系统栈的基础知识 可以参考之前的随笔 FreeRTOS 任务栈大小确定及其溢出检测 这里再次说明 define configTOTAL HEAP SIZE size t 17 1024 这个宏 官方文档解释 configTOTA
freeRTOS
TOTALHEAPSIZE
FreeRTOS多任务调度器基础
Cortex M4中SysTick调度器核心 Cortex M4中的中断管理 Cortex M4中影子栈指针 Cortex M4中SVC和PendSV异常 1 Cortex M4中SysTick调度器核心 systick每一次中断都会触发内
freeRTOS
STM32
FreeRTOS之系统配置
1 FreeRTOS的系统配置文件为FreeRTOSConfig h 在此配置文件中可以完成FreeRTOS的裁剪和配置 在官方的demo中 每个工程都有一个该文件 2 先说一下 INCLUDE 开始的宏 使用 INCLUDE 开头的宏用来
freeRTOS
系统配置
include
config
FreeRTOS实时操作系统(三)任务挂起与恢复
系列文章 FreeRTOS实时操作系统 一 RTOS的基本概念 FreeRTOS实时操作系统 二 任务创建与任务删除 HAL库 FreeRTOS实时操作系统 三 任务挂起与恢复 FreeRTOS实时操作系统 四 中断任务管理 FreeRTO
freeRTOS
STM32
单片机
13-FreeRTOS任务创建与删除
任务创建和删除API函数位于文件task c中 需要包含task h头文件 task h里面包函数任务的类型函数 例如 对xTaskCreate的调用 通过指针方式 返回一个TaskHandle t 变量 然后可将该变量用vTaskDele
FreeRTOS基础知识篇
freeRTOS
RTOS
STM32
STM32 Freertos 添加 外部sram heap_5.c
1 添加外部SRAM 初始化 2 添加heap 5 c 3 初始化heap 5 c 外部堆栈 Define the start address and size of the two RAM regions not used by the
freeRTOS
嵌入式
1
2
3
4
5
6
...29
»