自从了解到操作系统和一般的单片机裸跑程序的区别后就感觉嵌入式有了系统会变得高大上,同时最近做了一个项目,程序的结构大概是void main()
{
初始化定时器,ADC,OLED屏等;
while(1)
{
处理按键事件;
温度ADC转换;
显示画面;
}
}
如果将他们改为操作系统的一个个任务,比如:
void main()
{
初始化定时器,ADC,OLED屏等;
while(1)
{
}
}
void Task0()
{
处理按键事件
}
void Task1()
{
温度ADC转换
}
void Task2()
{
显示画面
}
是否会比原来更“高效”呢?
或者说两种方式又有什么区别呢?
|