16 位微控制器比 8 位更强大,而 32 位则完全不同。话虽如此,虽然我们可以决定应用程序所需的外围设备并尝试找到最便宜(且易于使用,即工具链)的替代方案,但如何知道是否应将 8 位微控制器用于应用程序还是 16 位的还是 32 位的?
我确实了解它们之间的差异,因此我将以不同的方式提出问题。
假设我有一个应用程序,其中我将有一个用于显示位图图像的 LCD 显示器、一个 16 键盘、蜂鸣器、温度和湿度传感器以及鼠标输入。一个高端的 8 位微控制器可以轻松地实时完成所有这些事情。现在,如果我转向彩色 LCD 显示器,那么我可能需要一个 32 位微控制器,它可以足够快地更新彩色显示器并拥有更多内存。但是,我可能只有在项目中尝试过之后才发现我的高端 8 位微控制器很弱。
那么,在我们开始进行该项目之前,我们如何知道该项目需要什么尺寸和功能强大的微控制器?