大家好,
我是EmbeddedRelated.com的新手,我想问大家,您为我提供哪些书籍或资源来培养我的单片机编程技能。
我一直在使用PIC和AVR,但是我想知道您是否拥有某种可以阅读的资源,因为我真的很喜欢嵌入式系统,并且我想精通这些领域。
如果材料是关于PIC和AVR的,或者其他任何可行的方法,那么我真正想要的是您的建议。
寻找更快的答复。谢谢。

我建议您从Michael Barr的“嵌入式C编码标准”开始。可在此处免费获得HTML或PDF版本: //barrgroup.com/Embedded-Systems/Books/Embed...
习惯于编码标准对于提高代码的可读性并减少错误很重要。

听起来您本身并不需要微处理器的书。有关于微处理器如何工作的书籍,实际上是整个大学课程。从您的帖子中很难确定,但是现在可能要将微控制器视为黑匣子,并专注于编程方面。

本课程面向嵌入式软件领域的新手,它由一系列简短的,重点突出的动手课程构成,它们教您如何使用C编程语言编程嵌入式微控制器。但是目标不仅是教您C,其他课程和书籍也都做得很好。但是实际上没有课程可以降级到 机器水平 并确切显示嵌入式处理器内部发生了什么。
因此,从第一课开始,您实际上将了解 ARM Cortex-M 处理器执行您的代码,如何操纵寄存器以及计算机如何“完成”现实世界中的事情,例如打开和关闭LED。
更加深入的了解将使您更有效,更自信地使用C语言。您不仅将了解程序的功能,还将了解C语句如何转换为机器指令并了解处理器执行它们的速度。另外,您将对ARM Cortex-M内核有所了解,在您的履历表上看起来非常好。

嗨,QL,
我可以假设这些是您的课程吗?它在网页上说这些课程位于澳大利亚。您在澳大利亚,是否提供培训或其他服务?
干杯,
史蒂夫


我发现Ted Van Sickle撰写的《用C语言编程微控制器》一书非常有帮助。可以肯定它已经过时,尤其是因为它使用的是相当老的8位Motorola micros,但是我相信您会从中学到一些东西。它们似乎可以以合理的价格出售。
//www.amazon.com/Programming-Microcontroller...
实际上,这里是免费提供的(尽管我不确定这是否合法)
http://citeseerx.ist.psu.edu/viewdoc/download?doi=...

谢谢您的建议,更多的是进入微控制器的方式,他们知道如何使用微控制器来制作出色的东西。
同样,最好通过嵌入式C来提高编程技能。