我是 IT 专业的二年级学生。建议从哪里开始熟悉硬件、硬件驱动程序,从哪里了解不同的操作系统、微控制器、架构。简而言之,与铁有关的一切以及我可以在哪里使用它。
用汇编程序(NASM、TASM)、一点 C++(在 IAR 中的 STM 下)和一点 arduino 编程
我是 IT 专业的二年级学生。建议从哪里开始熟悉硬件、硬件驱动程序,从哪里了解不同的操作系统、微控制器、架构。简而言之,与铁有关的一切以及我可以在哪里使用它。
用汇编程序(NASM、TASM)、一点 C++(在 IAR 中的 STM 下)和一点 arduino 编程
现代嵌入式是一项非常广泛的任务,从 PCB 的开发和测试开始,到操作系统的用户空间和 Web 服务的后端(这要感谢物联网)。没有进一步的澄清,就不可能对这个问题给出充分的答案。
但是,对于二年级的学生来说,了解嵌入式系统中包含大量的架构、规范、操作系统……并且在任何公司中,您都必须学习新事物,这将是很有用的。在这方面,我建议你不要专注于汇编程序或架构,而是要学习更一般的东西。电子产品(至少在基础层面)、基本的 MCU 组件和外围设备、操作系统(Linux 和 RTOS)、C(强制性)、Python(理想)、计算机网络、无线通信协议、算法和数据结构(嵌入式仍然很重要)知道它是如何工作的),DSP....
Andrew Tanenbaum编写了相当完整且易于阅读的计算机体系结构、网络和操作系统参考资料。根据Andrey Kurnits的文章 ,可以在 FreeRTOS(在 Arduino 下运行)的示例中感受到 RTOS 。其余的,有官方规范和/或经过验证的旧书(在嵌入式世界中,它们不会很快过时)。