自從了解到操作系統和一般的單片機裸跑程序的區別后就感覺嵌入式有了系統會變得高大上,同時最近做了一個項目,程序的結構大概是void main()
{
初始化定時器,ADC,OLED屏等;
while(1)
{
處理按鍵事件;
溫度ADC轉換;
顯示畫面;
}
}
如果將他們改為操作系統的一個個任務,比如:
void main()
{
初始化定時器,ADC,OLED屏等;
while(1)
{
}
}
void Task0()
{
處理按鍵事件
}
void Task1()
{
溫度ADC轉換
}
void Task2()
{
顯示畫面
}
是否會比原來更“高效”呢?
或者說兩種方式又有什么區別呢?
|