1. shell 配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
使能shell 配置,用户通过命令行方式对用户程序进行交互和debug.
注解:
• 在代码空间紧张的时候,建议关掉此功能
• 应用程序处于休眠状态,串口通常无法操作,使用shell 功能时,建议将休眠功能关掉
2. 应用程序打印log 级别控制配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
其中,
• CONFIG_PRINTK 是否关掉整个系统的打印功能,包含printk 以及sys_log
• CONFIG_SYS_LOG 是否关掉sys_log 功能
• CONFIG_SYS_LOG_DEFAULT_LEVEL sys_log 的默认打印级别配置,默认打印出INFO 级别以上的打印
• CONFIG_UART_CONSOLE_ON_DEV_NAME 配置打印的串口,默认使用UART_0 输出打印
3. 栈大小配置
栈大小通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
在系统中存在多个线程,需要配置多个线程的栈。如果用户需要修改默认的栈大小,可以通过重定义宏的方式修改
注解: 栈的配置修改要特别慎重,避免出现栈溢出,或者是栈浪费的情况。
4. Kernel init 的初始化优先级配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
5. 异步消息配置
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
使能shell 配置,用户通过命令行方式对用户程序进行交互和debug.
注解:
• 在代码空间紧张的时候,建议关掉此功能
• 应用程序处于休眠状态,串口通常无法操作,使用shell 功能时,建议将休眠功能关掉
2. 应用程序打印log 级别控制配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
其中,
• CONFIG_PRINTK 是否关掉整个系统的打印功能,包含printk 以及sys_log
• CONFIG_SYS_LOG 是否关掉sys_log 功能
• CONFIG_SYS_LOG_DEFAULT_LEVEL sys_log 的默认打印级别配置,默认打印出INFO 级别以上的打印
• CONFIG_UART_CONSOLE_ON_DEV_NAME 配置打印的串口,默认使用UART_0 输出打印
3. 栈大小配置
栈大小通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
在系统中存在多个线程,需要配置多个线程的栈。如果用户需要修改默认的栈大小,可以通过重定义宏的方式修改
注解: 栈的配置修改要特别慎重,避免出现栈溢出,或者是栈浪费的情况。
4. Kernel init 的初始化优先级配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
5. 异步消息配置
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
6. nvram 分区起始地址和大小配置:
系统nvram 分区通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
7. 板级无关的外设配置:
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
8. 系统休眠配置
通过静态配置的方式,修改文件为:
\samples\voice_rcu\src\peripheral_rmc\include\autoconf.h
其中,
• CONFIG_DEEPSLEEP 是否允许MCU 进入深入休眠状态
• CONFIG_DEEPSLEEP_TICK_THRESH 如果超过CONFIG_DEEPSLEEP_TICK_THRESH 个tick 时间内都没有expired 的timer,则关闭tick timer 以节省功耗
• CONFIG_DEEPSLEEP_SWITCH_32M MCU 进入深入休眠状态是否关掉32M,切换到3M 时钟
评论