我已经对 Arduino 进行了编程,并开始对 Teensy 进行编程。它们与 C 相似,但在编程语言中存在细微差别。
例如,在 Arduino 的 C 语言中,您调用函数 pinMode(pin#, Output/Input) 来指定一个数字引脚来输出信号或接收信号。在 Teensy 的 C 中,您设置与四个端口之一相关的“DDR”寄存器(每个端口代表一个引脚集合),您统称为输入或输出(Teensy IO 语法)。
我想知道当您使用新的微控制器时,您是否需要有效地学习一门新的“语言”。我将“语言”一词放在引号中,因为尽管语法上有细微差别,但组件及其在软件中的设置方式基本上是等效的,例如,端口和引脚的概念仍然是指您可以输出/输入数字的终端信号。
同样是徒劳的:是否有没有用软件编程的微控制器,或者总是有一个软件层用于对 uController 进行编程?如果是后者,谁为他们编写/提供文档?