用STM32CubeMx创建的freertos stm32f103可以运行多少个实例

请问用STM32CubeMx创建的FreeRTOS可以运行多少个实例(任务) - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 2715|回复: 18
请问用STM32CubeMx创建的FreeRTOS可以运行多少个实例(任务)
主题帖子积分
初级会员, 积分 131, 距离下一级还需 69 积分
初级会员, 积分 131, 距离下一级还需 69 积分
本帖最后由 waiman-156411 于
21:06 编辑
我第一次使用STM32CubeMx,创建了一个简单的FreeRTOS代码。硬件平台是STM32F103RCT6。根据原代码,在freertos.c文件内的函数 MX_FREERTOS_Init(void)内,调用osThreadCreate创建线程,默认生成的StartDefaultTask线程。我按照StartDefaultTask的代码,在 MX_FREERTOS_Init(void)内用osThreadCreate创建另外两个线程,分别为LEDTask和MeasureTempTask。
当三个线程同时创建的话,OS跑不起来,连StartDefaultTask都没有执行。
如果,只创建其中任意的两个线程,OS就可以跑起来。
FreeRTOS本身可以执行多个线程,但STM32CubeMx好像是用CMSIS来重新封装FreeRTOS,是不是CMSIS限制了执行线程的数量?
另外,我测试过,如果在StartDefaultTask线程内,创建另外的两个线程,OS除了执行StartDefaultTask线程外,只执行另外创建的第一个线程。
工程文件在7楼
主题帖子积分
楼主发一下工程上来。
主题帖子积分
金牌会员, 积分 2563, 距离下一级还需 437 积分
金牌会员, 积分 2563, 距离下一级还需 437 积分
是否是栈空间的问题呢?或者自己的任务创建或任务函数有问题呢?
主题帖子积分
金牌会员, 积分 2767, 距离下一级还需 233 积分
金牌会员, 积分 2767, 距离下一级还需 233 积分
ddddd.png (1.11 KB, 下载次数: 0)
17:13 上传
主题帖子积分
金牌会员, 积分 2767, 距离下一级还需 233 积分
金牌会员, 积分 2767, 距离下一级还需 233 积分
stm (1).jpg (1.69 KB, 下载次数: 0)
17:13 上传
主题帖子积分
论坛元老, 积分 3587, 距离下一级还需 9996412 积分
论坛元老, 积分 3587, 距离下一级还需 9996412 积分
学习一下。。。。。
主题帖子积分
初级会员, 积分 131, 距离下一级还需 69 积分
初级会员, 积分 131, 距离下一级还需 69 积分
生成的工程文件
(8.92 MB, 下载次数: 97)
21:04 上传
点击文件名下载附件
主题帖子积分
论坛元老, 积分 3730, 距离下一级还需 9996269 积分
论坛元老, 积分 3730, 距离下一级还需 9996269 积分
主题帖子积分
初级会员, 积分 131, 距离下一级还需 69 积分
初级会员, 积分 131, 距离下一级还需 69 积分
已经解决了,原来堆栈不够大
主题帖子积分
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
楼主楼主!我也碰到相同问题,请问具体在cube中如何修改。
站长推荐 /1
2016年度 STM32全国巡回研讨会将于日至23日于全国12城市举办,届时将为您呈现STM32最新的产品线和系统解决方案
>>>>报名参加
Tel: 3-8056
备案号: 苏ICP备号-2
Powered by> STM32CUBEMX
STM32CUBEMX
在电子工程世界为您找到如下关于“STM32CUBEMX”的新闻
STM32CUBEMX资料下载
使用STM32CubeMX实现串口发送数据...
STM32CUBEMX相关帖子
; &&&奖励50E金币& && && && && & [STM32CubeMX]OS环境下安装STM32CubeMX+简单串口例程.cn/forum.php?mod=viewthread&tid=492866&amp...
本帖最后由 huaiqiao 于
10:47 编辑
& && &好像STM32CubeMX在4.12后还是哪个版本以后就支持了OS X和Linux。想想windows的也用过,不知道其他两个系统下,这个STM32CubeMX到底感觉咋样呢?虽然实际中使用标准外设库多一些,但是这个STM32CubeMX还是需要慢慢熟悉的。
raw_queue_create 为什么没有队列中元素的大小?我现在在做USB转CAN。&&打算开一个链表,。链表元素是一个我自己定的结构体,结构体长度为12字节。 打算这个列表容纳元素个数是1000个元素、
另外,STM32CUBEMX的USB协议栈中断协议栈,在中断中使用了由滴答定时器提供的函数,HAL_Delay().由于那时候RAWOS系统还没运行,所以会出错的...
/47/79/STM32L4_Security_Firewall.pdf/files/STM32L4_Security_Firewall.pdf/jcr:content/translations/en.STM32L4_Security_Firewall.pdf 关于例程,有两种方法,一种是像上边那样,用STM32CUBEMX生成你想要的代码,还有一种是在\STM32Cube\Repository...
的抽象硬件层,尽可能将硬件底层细节进行封装,提供更高层的功能库。这样也便于硬件移植。为了和HAL库配合,进一步减少程序员的负担,ST还推出了STM32CUBEMX代码生成工具,在熟悉了底层的基本硬件工作原理之后,使用简单的指点鼠标即可完成一个工程的框架。注意这里指的是工程框架,而不是逻辑代码本身。毕竟,STM32CUBEMX还没有聪明到和人类大脑一样。关于STM32CUBEMX及HAL库的相关介绍...
state的标志;需要注意的是下面的一些callback指针。首先要说明一个约定,STM32CubeMX使用的是新的HAL库,HAL库对中断及事件的处理采用的是所谓回调机制。也就是说中断程序的框架已做好,且不能修改。那么如何加入用户代码呢,就是通过所谓的回调函数来实现的。这里的一些callback就是回调函数,比如说XferCpltCallback,这个函数就是dma传输完成的的回调函数,就是说,如果用户...
非常厉害的工具,在用的就忽略这段吧。那就是stm32cubemx这个软件。
看看它的介绍:
STM32CubeMX is a graphical tool for 32-bit ARM® Cortex® STM32 microcontrollers. It is part of STMCube™ initiative (see Section 1) and is...
& Audio player(@tianshuihu)
其他相关帖子MBED有F7的DEMO例程了demo模块及及界面理解Demonstration 烧录出现问题(已解决)
IV、玩玩STM32CUBEMX
系统初始化与LED闪烁
虚拟串口的使用
GPIO中断的使用
学习使用SDIO
STM32_HAL初试
移植 FATFS 文件系统...
请问大家STM32CubeMX都用什么版本,我现在用的4.10,前不久看有4.12了,升级之后就没法用了,还好我机智4.10的安装没删重装之后继续用4.10,今天看了一下有4.13了,有人用了吗?(我的系统是win8,晚上回家我试试win7)
最新版本把STEMWIN集成进去了吗?一直有疑惑cubeMX都把freeRTOS给整合进去了,为啥不把STEMWIN也给整合进去?
看那F7英雄联盟...
之前买了块STM32F429 Discovery,积灰很久了,现在拿出来学习学习。由于公司不能装破解软件,所以用了Eclipse + GNU ARM Eclipse plug-ins。我发现ST给的示例工程的库文件和Eclipse自动添加的库文件不一样。我用STM32CubeMX生成的代码用的库函数也和示例工程不一样,倒是和Eclipse用的库函数一样。最后看了下Eclipse下库函数的...
STM32CUBEMX视频
STM32CUBEMX创意
本周热门资源推荐21ic官方微信
后使用快捷导航没有帐号?
本帖赏金 3.00元
查看: 866|回复: 22
【F446RE开发板试用】STM32 CubeMX生成freeRTOS
&&未结帖(20)
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
本帖最后由 sasmike 于
18:33 编辑
拿到论坛送的stm32f446板子了,最近学习freeRTOS。
发现cube可以自动配置,很是方便,给大家分享一下。比较简单,高手可以忽略下文。:lol
----------------------------------------------------------------------
实现功能:
创建2个任务,
一个串口任务,每一秒发送字符串,表示任务正在运行
另一个是LED反转任务,每1秒反转LED灯一次,然后串口发送字符串提示。先上效果:
----------------------------------------------------------------------
1、打开cube,新建工程,选择STM32F446
2、选择串口,GPIOA5,freeRTOS
2、这个是配置界面
3、配置LED引脚
4、配置串口,这个用默认的就行了
5、在freeRTOS中配置,首先是配置参数,这里用默认的,具体什么意思,可以看下面提示
6、配置实用的函数,也是默认的
7、在任务配置中添加串口2任务
8、添加LED任务
9、如下图所示
9、生成MDK工程
10、可以看到生成的工程,含有了很多代码了。
11、添加自己的任务代码。
整个main.c代码如下:
/**
&&******************************************************************************
&&* File Name& && && & : main.c
&&* Description& && &&&: Main program body
&&******************************************************************************
&&*
&&* COPYRIGHT(c) 2015 STMicroelectronics
&&*
&&* Redistribution and use in source and binary forms, with or without modification,
&&* are permitted provided that the following conditions are met:
&&*& &1. Redistributions of source code must retain the above copyright notice,
&&*& && &this list of conditions and the following disclaimer.
&&*& &2. Redistributions in binary form must reproduce the above copyright notice,
&&*& && &this list of conditions and the following disclaimer in the documentation
&&*& && &and/or other materials provided with the distribution.
&&*& &3. Neither the name of STMicroelectronics nor the names of its contributors
&&*& && &may be used to endorse or promote products derived from this software
&&*& && &without specific prior written permission.
&&*
&&* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &AS IS&
&&* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
&&* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
&&* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
&&* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
&&* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
&&* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
&&* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
&&* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
&&* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
&&*
&&******************************************************************************
&&*/
/* Includes ------------------------------------------------------------------*/
#include &stm32f4xx_hal.h&
#include &cmsis_os.h&
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private variables ---------------------------------------------------------*/
UART_HandleTypeDef huart2;
osThreadId defaultTaskH
osThreadId Uart2TaskH
osThreadId LedTaskH
/* USER CODE BEGIN PV */
/* Private variables ---------------------------------------------------------*/
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_USART2_UART_Init(void);
void StartDefaultTask(void const * argument);
void Uart2StartTask(void const * argument);
void LedStartTask(void const * argument);
/* USER CODE BEGIN PFP */
/* Private function prototypes -----------------------------------------------*/
&font color=&#ff0000&&#ifdef __GNUC__
&&/* With GCC/RAISONANCE, small printf (option LD Linker-&Libraries-&Small printf
& &&&set to 'Yes') calls __io_putchar() */
&&#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
&&#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */&/font&
/* USER CODE END PFP */
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
int main(void)
{
&&/* USER CODE BEGIN 1 */
&&/* USER CODE END 1 */
&&/* MCU Configuration----------------------------------------------------------*/
&&/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
&&HAL_Init();
&&/* Configure the system clock */
&&SystemClock_Config();
&&/* Initialize all configured peripherals */
&&MX_GPIO_Init();
&&MX_USART2_UART_Init();
&&/* USER CODE BEGIN 2 */
&font color=&#ff0000&&& && &&&printf(&\r\n------------- This is a freeRTOS test -------------\r\n\r\n&);&/font&
& && &&&
&&/* USER CODE END 2 */
&&/* USER CODE BEGIN RTOS_MUTEX */
&&/* add mutexes, ... */
&&/* USER CODE END RTOS_MUTEX */
&&/* USER CODE BEGIN RTOS_SEMAPHORES */
&&/* add semaphores, ... */
&&/* USER CODE END RTOS_SEMAPHORES */
&&/* USER CODE BEGIN RTOS_TIMERS */
&&/* start timers, add new ones, ... */
&&/* USER CODE END RTOS_TIMERS */
&&/* Create the thread(s) */
&&/* definition and creation of defaultTask */
&&osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128);
&&defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
&&/* definition and creation of Uart2Task */
&&osThreadDef(Uart2Task, Uart2StartTask, osPriorityNormal, 0, 128);
&&Uart2TaskHandle = osThreadCreate(osThread(Uart2Task), NULL);
&&/* definition and creation of LedTask */
&&osThreadDef(LedTask, LedStartTask, osPriorityNormal, 0, 128);
&&LedTaskHandle = osThreadCreate(osThread(LedTask), NULL);
&&/* USER CODE BEGIN RTOS_THREADS */
&&/* add threads, ... */
&&/* USER CODE END RTOS_THREADS */
&&/* USER CODE BEGIN RTOS_QUEUES */
&&/* add queues, ... */
&&/* USER CODE END RTOS_QUEUES */
&&/* Start scheduler */
&&osKernelStart();
&&
&&/* We should never get here as control is now taken by the scheduler */
&&/* Infinite loop */
&&/* USER CODE BEGIN WHILE */
&&while (1)
&&{
&&/* USER CODE END WHILE */
&&/* USER CODE BEGIN 3 */
&&}
&&/* USER CODE END 3 */
/** System Clock Configuration
*/
void SystemClock_Config(void)
{
&&RCC_OscInitTypeDef RCC_OscInitS
&&RCC_ClkInitTypeDef RCC_ClkInitS
&&__PWR_CLK_ENABLE();
&&__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
&&RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
&&RCC_OscInitStruct.HSIState = RCC_HSI_ON;
&&RCC_OscInitStruct.HSICalibrationValue = 16;
&&RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
&&RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
&&RCC_OscInitStruct.PLL.PLLM = 8;
&&RCC_OscInitStruct.PLL.PLLN = 180;
&&RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
&&RCC_OscInitStruct.PLL.PLLQ = 2;
&&RCC_OscInitStruct.PLL.PLLR = 2;
&&HAL_RCC_OscConfig(&RCC_OscInitStruct);
&&HAL_PWREx_ActivateOverDrive();
&&RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1
& && && && && && && && && && &|RCC_CLOCKTYPE_PCLK2;
&&RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
&&RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
&&RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
&&RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
&&HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5);
&&HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
&&HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);
&&/* SysTick_IRQn interrupt configuration */
&&HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
}
/* USART2 init function */
void MX_USART2_UART_Init(void)
{
&&huart2.Instance = USART2;
&&huart2.Init.BaudRate = 115200;
&&huart2.Init.WordLength = UART_WORDLENGTH_8B;
&&huart2.Init.StopBits = UART_STOPBITS_1;
&&huart2.Init.Parity = UART_PARITY_NONE;
&&huart2.Init.Mode = UART_MODE_TX_RX;
&&huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
&&huart2.Init.OverSampling = UART_OVERSAMPLING_16;
&&HAL_UART_Init(&huart2);
/** Configure pins as
& && &&&* Analog
& && &&&* Input
& && &&&* Output
& && &&&* EVENT_OUT
& && &&&* EXTI
*/
void MX_GPIO_Init(void)
{
&&GPIO_InitTypeDef GPIO_InitS
&&/* GPIO Ports Clock Enable */
&&__GPIOA_CLK_ENABLE();
&&/*Configure GPIO pin : PA5 */
&&GPIO_InitStruct.Pin = GPIO_PIN_5;
&&GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
&&GPIO_InitStruct.Pull = GPIO_PULLUP;
&&GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
&&HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* USER CODE BEGIN 4 */
&font color=&#ff0000&&/**
&&* [url=home.php?mod=space&uid=247401]@brief[/url]&&Retargets the C library printf function to the USART.
&&* @param&&None
&&* @retval None
&&*/
PUTCHAR_PROTOTYPE
{
&&/* Place your implementation of fputc here */
&&/* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */
&&HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xFFFF);
&&
}&/font&
/* USER CODE END 4 */
/* StartDefaultTask function */
void StartDefaultTask(void const * argument)
{
&&/* USER CODE BEGIN 5 */
&&/* Infinite loop */
&&for(;;)
&&{
& & osDelay(1);
&&}
&&/* USER CODE END 5 */
/* Uart2StartTask function */
void Uart2StartTask(void const * argument)
{
&&/* USER CODE BEGIN Uart2StartTask */
&&/* Infinite loop */
&&for(;;)
&&{
&font color=&#ff0000&&& && && && && & printf(&Uart2 task is running.\r\n&);
& & osDelay(1000);&/font&
&&}
&&/* USER CODE END Uart2StartTask */
}
/* LedStartTask function */
void LedStartTask(void const * argument)
{
&&/* USER CODE BEGIN LedStartTask */
&&/* Infinite loop */
&&for(;;)
&&{
&font color=&#ff0000&&& && && && && & HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
& && && && && & printf(&LED task is running.\r\n&);
& & osDelay(1000);&/font&
&&}
&&/* USER CODE END LedStartTask */
}
#ifdef USE_FULL_ASSERT
/**
& &* [url=home.php?mod=space&uid=247401]@brief[/url] Reports the name of the source file and the source line number
& &* where the assert_param error has occurred.
& &* @param file: pointer to the source file name
& &* @param line: assert_param error line source number
& &* @retval None
& &*/
void assert_failed(uint8_t* file, uint32_t line)
{
&&/* USER CODE BEGIN 6 */
&&/* User can add his own implementation to report the file name and line number,
& & ex: printf(&Wrong parameters value: file %s on line %d\r\n&, file, line) */
&&/* USER CODE END 6 */
/**
&&* @}
&&*/
/**
&&* @}
*/
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
复制代码
本帖子中包含更多资源
才可以下载或查看,没有帐号?
打赏了&3.00&元
主题帖子积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
主题帖子积分
专家等级:结帖率:75%打赏:0.00受赏:2.00
主题帖子积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
断言的代码删掉也不影响运行吧?
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
断言的代码删掉也不影响运行吧?
是的,断言删掉应该不影响的
主题帖子积分
实习生, 积分 24, 距离下一级还需 26 积分
实习生, 积分 24, 距离下一级还需 26 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 24, 距离下一级还需 26 积分
实习生, 积分 24, 距离下一级还需 26 积分
学习了,哈哈
主题帖子积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
主题帖子积分
专家等级:结帖率:75%打赏:0.00受赏:2.00
主题帖子积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
是的,断言删掉应该不影响的
我一般都是删的只剩下自己想要的代码,这样看起来简洁,要不乱乱的不爽。
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
主题帖子积分
专家等级:结帖率:100%打赏:6.00受赏:1340.10
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
楼主为什么我的编译过程中报错呀?
“..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\port.c(79): error:&&#35: #error directive: This port can only be used when the project options are configured to enable hardware floating point support.
& && &&&#error This port can only be used when the project options are configured to enable hardware floating point support.
..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\port.c: 0 warnings, 1 error
是我的软件问题吗?
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
我一般都是删的只剩下自己想要的代码,这样看起来简洁,要不乱乱的不爽。 ...
多谢指导,程序写好了不修改的话这样做比较好。
不过要是需要重新从cube中生成的话,可能有问题了
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
楼主为什么我的编译过程中报错呀?
“..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F ...
感觉是的问题好奇怪,我直接配置的没有问题呀,你再查查软件安装
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
主题帖子积分
专家等级:结帖率:100%打赏:6.00受赏:1340.10
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
感觉是的问题好奇怪,我直接配置的没有问题呀,你再查查软件安装
你软件版本?
主题帖子积分
初级工程师, 积分 2078, 距离下一级还需 922 积分
初级工程师, 积分 2078, 距离下一级还需 922 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
初级工程师, 积分 2078, 距离下一级还需 922 积分
初级工程师, 积分 2078, 距离下一级还需 922 积分
不错 准入门槛越来越低了呀
主题帖子积分
中级技术员, 积分 114, 距离下一级还需 186 积分
中级技术员, 积分 114, 距离下一级还需 186 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 114, 距离下一级还需 186 积分
中级技术员, 积分 114, 距离下一级还需 186 积分
楼主为什么我的编译过程中报错呀?
“..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F ...
打开浮点运算预定义
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
主题帖子积分
专家等级:结帖率:100%打赏:6.00受赏:1340.10
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
打开浮点运算预定义
在哪里打开啊,请指点……非常感谢!
主题帖子积分
中级技术员, 积分 114, 距离下一级还需 186 积分
中级技术员, 积分 114, 距离下一级还需 186 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 114, 距离下一级还需 186 积分
中级技术员, 积分 114, 距离下一级还需 186 积分
在哪里打开啊,请指点……非常感谢!
在工程选项(Project-&Options for target &XXXX&)中的C/C++选项卡的Define中加入如下的语句:__FPU_PRESENT=1,__FPU_USED =1。
你也可以搜索更多相关的配置
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
主题帖子积分
专家等级:结帖率:100%打赏:6.00受赏:1340.10
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
在工程选项(Project-&Options for target &XXXX&)中的C/C++选项卡的Define中加入如下的语句:__FPU_PRE ...
主题帖子积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
主题帖子积分
专家等级:结帖率:75%打赏:0.00受赏:2.00
主题帖子积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
技术达人, 积分 8896, 距离下一级还需 1104 积分
(Project-&Options for target &XXXX&)中的C/C++选项卡的Define中加入如下的语句:__FPU_PRESENT=1,__FPU_USED =1
这个以前我也是不知道的
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
你软件版本?
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
不错 准入门槛越来越低了呀
是呀,快傻瓜式了;P
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:3.00
主题帖子积分
中级技术员, 积分 132, 距离下一级还需 168 积分
中级技术员, 积分 132, 距离下一级还需 168 积分
(Project-&Options for target &XXXX&)中的C/C++选项卡的Define中加入如下的语句:__FPU_PRESENT=1,__FPU ...
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
主题帖子积分
专家等级:结帖率:100%打赏:6.00受赏:1340.10
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
在工程选项(Project-&Options for target &XXXX&)中的C/C++选项卡的Define中加入如下的语句:__FPU_PRE ...
经测试,这方法不行……
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
主题帖子积分
专家等级:结帖率:100%打赏:6.00受赏:1340.10
主题帖子积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
初级工程师, 积分 2222, 距离下一级还需 778 积分
我的是4.10.1,莫非是这个原因?
技术新星奖章
人才类勋章
湍急之河流
发帖类勋章
社区建设奖章
等级类勋章
时间类勋章
技术高手奖章
人才类勋章
欢快之小溪
发帖类勋章
时间类勋章

我要回帖

更多关于 stm32f4 freertos移植 的文章

 

随机推荐