思考题¶
- 计算机系统的硬件抽象、软件抽象和分层封装(API)思想是什么?有什么优点?这种思想能否用于解决其他领域的问题,试距离说明。
- 工业机械臂能够代替人类手臂完成一些预设动作,譬如包装机械臂能够从生产线上抓取特定产品放入包装盒。假设你是某种产品包装机械臂的产品经理,请为这种机械臂设计一种编程系统以便于使用者对机械臂编程。
- 如果某个嵌入式计算系统的Bootloader使用串口更新用户程序。请给出Bootloader的工作流程。
- 对于某种特定嵌入式计算机系统和特定任务,如果使用高级语言和汇编语言都能实现该任务,你会选择哪种编程语言?为什么这样选择? 提示:汇编语言程序的执行效率远超任何高级语言程序,使用高级编程语言能够大幅度地提高程序员的工作效率。