问题:main/tshell stack overflow 对于main thread问题出现在rt_hw_stack_init由rt_thread_create和_thread_init调用。 看一下错误判定: 推测sp越界。看一下main thread创建时的参数列表:RT_MAIN_THREAD_STACK_SIZE2048, RT_MAIN_THREAD_PRIORITY10 这里可以
main thread<1-4086>// <i>Default: 512/*设置main线程的大小*/#defineRT_MAIN_THREAD_STACK_SIZE256// </h>// <h>Debug Configuration// <c1>enable kernel debug configuration// <i>Default: enable kernel debug configuration//#define RT_DEBUG// </c>// <o>enable components initialization debug...
int main(void){ rt_kprintf("===打开串口,并创建串口线程===n");rt_err_t ret = 0;u1_dev...
在这里 $Sub$$main 函数调用了 rtthread_startup() 函数,其中 rtthread_startup() 函数的代码如下所示: intrtthread_startup(void){rt_hw_interrupt_disable();/* 板级初始化: 需在该函数内部进行系统堆的初始化 */rt_hw_board_init();/* 打印 RT-Thread 版本信息 */rt_show_version();/* 定时器...
(main_stack)31* 优先级:RT_MAIN_THREAD_PRIORITY32* 时间片:20个OS Tick33*/34result = rt_thread_init(tid,"main", main_thread_entry, RT_NULL,//静态线程35main_stack,sizeof(main_stack), RT_MAIN_THREAD_PRIORITY,20);36RT_ASSERT(result ==RT_EOK);3738/*if not define RT_USING_HEAP, ...
Approve the master branch slimming process, reducing the main compartment size by approximately 1G. Added some new BSPs STM32: STM32f103-keysking Infineon: XMC7100D-F144K4160AA ultrarisc DP1000-EVB Assets 2 Loading RT-Thread v5.2.0 released 19 Mar 10:21 Rbb666 v5.2.0 c5f279c Co...
// <o>the stack size of main thread<1-4086> // <i>Default: 512 #define RT_MAIN_THREAD_STACK_SIZE 256 // </h> // <h>Debug Configuration // <c1>enable kernel debug configuration // <i>Default: enable kernel debug configuration ...
rtconfig.h头文件的内容修改的不多,具体是:注释掉头文件RTE_Components.h、修改了 RT_THREAD_PRIORITY_MAX、RT_TICK_PER_SECOND和RT_MAIN_THREAD_STACK_SIZE这三个宏的大小,具体见 代码清单:移植RTT-2 的高亮部分。 代码清单:移植RTT-2 rtconfig.h文件修改 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...
main 中的 led 闪烁:PIN 驱动、PIN 框架 FinSH 控制台:使用 UART 驱动、UART 框架、FinSH 组件 文件系统(板上 QSPI FLASH):使用 QSPI 驱动、QSPI 框架、文件系统组件 Fatfs、FAL 软件包 Ulog:ulog 组件 其他硬件板载设备驱动:LCD、TIMER、PWM、ADC、RTC、Audio 利用RT-Thread Setting 的图形界面,我们可以比较直...
RT_MAIN_THREAD_STACK_SIZE 指定了 main 线程的堆栈大小 #ifdef RT_USING_USER_MAIN void rt_application_init(void); void rt_hw_board_init(void); int rtthread_startup(void); ... 1 2 3 4 5 6 7. FishSH 配置 /* Define this macro to start the use of the system FinSH debugging tool...