yocto中local.conf和bblayers.conf的区别
时间: 2024-05-17 18:18:34 浏览: 176
fsl-yocto.tar.gz
时器初值,波特率为9600bps
TH1 = 0xFD;
TR1 = 1; 在Yocto中,local.conf和bblayers.conf是两个不同的配置文件,它们的作用分别 // 启动定时器1
TI = 1; // 发送标志位
}
// 串口发送函数如下:
1. local.conf:这个配置文件主要用于定义构建环境的全局变量和构建
void UART_Send(unsigned char dat) {
SBUF = dat;
while(!TI);
TI = 0;
}
// 串口接收函数
unsigned char UART_Receive() {
while(!RI);
RI = 0;
return SBUF;
选项。例如,你可以在local.conf中指定目标硬件平台、构建类型、部署目录等等。这个文件位于${YOCTO_PROJECT}/build/conf目录下。
2. bblayers.conf:这个配置}
// 主函数
void main() {
TMOD = 0x01; // 定时器0工作方式1
文件主要用于定义Yocto构建系统中使用的层(layer)。每一个层都包含了一系列 TH0 = 0xFC; // 定时器0初值,产生1ms的中断
TL0 = 0x67;
ET0 = 1; // 允许定时器0中断
EA = 1;的配置、脚本和元数据。你可以在bblayers.conf中添加或移除层,以便在构建过 // 开启总中断
TR0 = 1; // 开始定时器0
UART_Init(); 程中使用或排除某些功能。这个文件位于${YOCTO_PROJECT}/build/conf目录下。
因此,可以看出local.conf和bblayers.conf的主要区别是它们所控制的范围不同。local // 串口初始化
while(1) {
// 按键检测
keyScan();
// 根据按键状态更新LED_Matrix中的数据
switch(keyStatus) {
case KEY_STANDBY: // 显示静态字符
.conf是针对整个构建环境的全局设置,而bblayers.conf则主要是针对层的管理和配置。
阅读全文