树莓派汇编语言编程入门:硬件与软件的桥梁
1. 树莓派与汇编语言学习背景
树莓派的用途广泛,有人用于游戏娱乐,有人将其作为网络工作站的一部分,而在电子和计算机科学教学中,树莓派也发挥着重要作用。汇编语言是最接近CPU“机器语言”的编程语言,与高级语言不同,汇编语言程序特定于某种CPU设计,不具备跨CPU移植性。
适合学习本书的人群包括:想学习汇编语言,尤其是对树莓派、ARM CPU、VFPv3浮点协处理器和NEON协处理器架构感兴趣的人;有汇编语言经验,想熟悉树莓派中ARM CPU、VFPv3 IEEE 754浮点处理器和NEON向量处理器的人;电子工程师和软件工程师,分别想向软件和硬件方向拓展知识;嵌入式系统和计算机体系结构课程的大学生。
学习本书的预期背景:多数电子专业学生编程经验较少,部分有Basic、C++或Java的有限接触;学生应能启动树莓派并进入Linux命令行模式;嵌入式系统专业学生应学过数字电子课程,熟悉二进制、十六进制、ASCII和寄存器等硬件概念。
2. 编写本书的原因
在多年的编程实践中,发现很多程序编写质量不佳,原因是开发者只掌握了编程语言的元素,却不懂得软件开发方法。本书在介绍树莓派中ARM CPU和浮点处理器“机制”的同时,还会潜移默化地引入软件设计模式、面向对象设计原则和软件开发生命周期。本书具有以下特点:
- 独立学习:不依赖课程额外材料,学生通过书中示例学习汇编语言。
- 完整示例:包含完整可运行的程序,而非代码片段。
- 强调软件设计方法:设计模式和程序开发生命周期对汇编语言应用开发同样重要。
- 实践学习:每章开头有原型程序,让读者先体验再深入学习原理。 <
超级会员免费看
订阅专栏 解锁全文
1208

被折叠的 条评论
为什么被折叠?



