虚拟微控制器Virtual Microcontrollers
资料介绍:
虚拟微控制器Virtual Microcontrollers(中文5500字,英文PDF)
1 简介
日益复杂的嵌入式系统功能需要将嵌入式编程的介绍从低级细节升级到更高层次的结构化编程。然而,资源感知嵌入式程序员的重要作用阻止了通过操作系统隐藏所有低级细节的做法。
目前关于嵌入式系统的第一课程或教程通常专注于特定微控制器特定的低级细节,例如如何通过配置寄存器配置特定的微控制器的定时器,计数器或UART。由于处理器演进的原因,这些细节经常被卷积,可能涉及设置振荡器频率,定时器寄存器,中断寄存器和UART寄存器之间的微妙平衡,以实现特定波特率的串行传输。具有数百个微控制器的变化,细节在微控制器系列内甚至不同。
相比之下,嵌入式系统复杂性要求将嵌入式编程提升到更高层次的结构化方法。这种结构化方法可能涉及使用诸如C之类的语言捕获的状态机或数据流计算模型,利用诸如同时执行的状态机的循环处理等清晰的多任务方法,并具有清晰一致的方法来处理定时输入和输出事件。具体来说,嵌入式编程培训应着重于早期介绍面向时间编程的概念,通过使用同步状态机等计算模型,将明确的时间管理作为基本概念进行教学。
[资料来源:http://www.doc163.com]
[来源:http://Doc163.com]