【发布时间】:2016-11-02 04:39:00
【问题描述】:
我目前在我大学的一门课上教我们如何组装 MSP430 启动板。我在学习它时有点挣扎,因为它与我以前看过的其他语言非常不同,而且这门课没有教得太好,至少对我来说是这样。我的理解是,每件硬件的组装都不同,但这是在家庭或组级别,所以所有 MSP430 是否都相同,或者 g2553 在汇编语言方面与其他 MSP430 板不同?
您对我可以学习正确的汇编语言的资源、用于测试和浏览以学习和习惯内存位置等的良好示例程序以及尝试变得更好的优秀项目有什么建议吗?同样,我们使用的电路板是 MSP430G2553。
感谢您的所有帮助!
【问题讨论】:
-
可用指令和 CPU 寄存器是“每个 CPU 类型”的,所以如果所有 MSP 板使用相同的 CPU,则编程指令将相同。 (我做了一个快速的谷歌搜索,这是一个庞大的家庭,可能在几代人之间也有细微的 CPU 差异,但它们不会有什么大不了的)。 CPU看到的环境会有所不同。从诸如只有 256B RAM 而不是 4kiB RAM 的微不足道的变化,到介质(可能整个内存映射到不同的地址)到全新的可用外围设备(每个外围设备都有自己的控制方式 = 驱动程序代码)。