最近我想开始学习从操作系统内核到设备驱动程序再到嵌入式系统的更多低级编程。我的目标是让一台完全没有软件的计算机在其上运行一些应用程序。建议我购买微控制器板但不要使用他们的API和库。我看了很多他们和很多论坛,但有很多不同的答案,但也许我可以缩小我正在寻找的东西。尽可能便宜。拥有相当大的力量。我想我想坚持使用8位或16位处理器,因为我听说32位处理器更复杂。有关实际芯片的良好文档,而不仅仅是他们的API和库。有人有什么建议吗?
答案 0 :(得分:2)
虽然这个问题是一个异议,但在这里并不受欢迎,我会给你答案:
Atmel AVR。期。那里有许多便宜的开发板,包括official one from the manufacturer。
答案 1 :(得分:1)
这一切都取决于你想要编写什么样的程序,或者(在嵌入式系统的情况下)你想要构建什么样的东西。
我建议德州仪器公司MSP430,它有大量的外围设备(当然,取决于您使用的特定设备)。您将学习大量使用中断,低功耗模式等。编写良好的应用程序实际上可以在小型电池上运行十年 - 非常适合当前环境感知的世界!
如果你想在汇编级别进行编程,这是一个很好的选择,因为指令设置很简单。如果您想要更高级的编程语言,如C或(嵌入式)C ++,可以使用大量工具。