欢迎光临散文网 会员登陆 & 注册

单片机:计算机科学专业的基础之一

2023-03-23 14:21 作者:大方老师单片机课堂  | 我要投稿

单片机的标准写法通常是这样的,因为单片机是一种无操作系统的裸机运行环境。早期的计算机系统也是类似的,直接将main函数编译成机器语言,从内存位置x0000h开始运行。这种方式被传承至今。

int返回值的使用可以追溯到操作系统的出现,因为操作系统需要知道产生的子程序是否运行出错,因此需要在程序运行完毕后获取一个返回值来判断。这种方式可能是POSIX标准的一部分。

我个人认为,作为计算机科学专业的学生,从最原始的单片机开始学习是非常有益的。即使是现代的单片机(例如基于ARM Cortex-M系列的STM32),它们也是很多年前的老式计算机系统的雏形。学习单片机时,我们可以了解到很多早期计算机的实现方式,这种学习方式就像考古一样有趣。

从最原始的单片机开始学习,我们可以更好地理解计算机系统的历史和遗留问题,掌握计算机组成原理等重要知识。一些大学的计算机科学专业课程大纲要求先学习电路分析和数字电路,然后再学习单片机,了解如何使用几条汇编语句操纵寄存器来点亮一个LED灯,最后再学习更高级的编程语言,如C语言、Java和Python。这种课程设计是有道理的。

有些人可能会认为,他们将来会去互联网公司写前端或者使用Java等高级语言,因此学习单片机和C语言等东西没有多大用处。然而,我认为这种想法是错误的。计算机硬件系统是运行整个高级语言和高级语言框架的基石,学习这些语言有助于我们理解整个计算机的运作原理。



刚好,我这里有单片机资料包,私信我领取

单片机:计算机科学专业的基础之一的评论 (共 条)

分享到微博请遵守国家法律