头像-273390

Spirit

个人成就

获得 420 次赞

帮助过262人

求表达式展开算法

形如(A+B)*(C+D)这样的表达式,需要展开为A*C+A*D+B*C+B*D求思路注意,不是求运算结果,是要展开

STM32和Web Server

STM32里有个Web Server例程,可以用网页的方式控制单片机状态,比如点亮一个灯。例程里是用CGI来实现的请问,CGI是否落后了?有没有更好的方式?-----------------------------------请不要提"云",很多时候产品要在局域网里使用,不准上外网。一些简单的任务也不值得自己搭建云服务器。

STM32F103与LWIP

STM32F103是没有以太网接口的,原子的开发板是用DM9000接入以太网,然后使用LWIP。关于LWIP的移植,并没有介绍很详细。例程只有两个:一个裸奔,一个用uCOSII。现在我想在FreeRTOS系统下使用LWIP。查到F107带有以太网功能,就想:用CubeMX工具生成程序框架,带有RTOS及LWIP,然后把LWIP部分拷贝到F103下面。修改下low_level_output、low_level_input几个函数,再改一下中断。这种思路是否可行?有什么需要注意的吗?

QStringList如何初始化?

Qt库中的QStringList类如何初始化?我需要定义一个QStringLIst类型的常量。static QStringList mList = {"001","002","003"};这样不行。

FreeRTOS的configTOTAL_HEAP_SIZE

FreeRTOS其中有个宏configTOTAL_HEAP_SIZE,其意义是FreeRTOS堆的总量请问,configTOTAL_HEAP_SIZE和工程的Stack_Size及Heap_Size有什么关系吗?是否三者之和不能大于芯片的RAM?

FreeRTOS创建任务时的堆栈问题

baseType_t xTaskCreate( TaskFunction_t pxTaskCode       const char * const pcName       const uint16_t usStackDepth       void * const pvParameters       UbaseType_t uxPriority       TaskHandle_t * const pxCreatedTask )其中参数usStackDepth指定堆栈大小。请问,这个堆栈是用来干什么的?是任务中分配的局部变量放在这个堆栈里吗?或者是任务切换过程中保存局部变量的?

uCOS与FreeRTOS的区别

uCOS的中断服务中,必须用OSIntEnter()和OSIntExit()括起来。如下://USB唤醒中断服务函数void USBWakeUp_IRQHandler(void) {    OSIntEnter(); EXTI_ClearITPendingBit(EXTI_Line18);//清除USB唤醒中断挂起位    }而FreeRTOS中就没有这种要求。是不是因为FreeRTOS有关任务的函数大多分普通和中断两种版本有关?比如:xQueueSendFromISR和xQueueSend

trueStudio的警告问题

编译出现如图警告知道是因为指针类型强转的警告。请问如何屏蔽掉这种警告。在哪个菜单项下面。