论坛

单片机书籍建议

开始于 法比安皮 3年前7回复最新回复3年前255浏览

大家好,

我是EmbeddedRelated.com的新手,我想问大家,您为我提供哪些书籍或资源来培养我的单片机编程技能。

我一直在使用PIC和AVR,但是我想知道您是否拥有某种可以阅读的资源,因为我真的很喜欢嵌入式系统,并且我想精通这些领域。

如果材料是关于PIC和AVR的,或者其他任何可行的方法,那么我真正想要的是您的建议。

寻找更快的答复。谢谢。

[-]
回覆者 乔里克2017年8月23日

我建议您从Michael Barr的“嵌入式C编码标准”开始。可在此处免费获得HTML或PDF版本: //barrgroup.com/Embedded-Systems/Books/Embed...

习惯于编码标准对于提高代码的可读性并减少错误很重要。

[-]
回覆者 蒂姆·韦斯科特2017年8月23日
嵌入式编程的艺术 杰克·甘斯勒(Jack Gannsle)着。


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

[-]
回覆者 QL 2017年8月23日

我建议 YouTube上的“现代嵌入式系统编程”视频课程.

本课程面向嵌入式软件领域的新手,它由一系列简短的,重点突出的动手课程构成,它们教您如何使用C编程语言编程嵌入式微控制器。但是目标不仅是教您C,其他课程和书籍也都做得很好。但是实际上没有课程可以降级到 机器水平 并确切显示嵌入式处理器内部发生了什么。

因此,从第一课开始,您实际上将了解 ARM Cortex-M 处理器执行您的代码,如何操纵寄存器以及计算机如何“完成”现实世界中的事情,例如打开和关闭LED。

更加深入的了解将使您更有效,更自信地使用C语言。您不仅将了解程序的功能,还将了解C语句如何转换为机器指令并了解处理器执行它们的速度。另外,您将对ARM Cortex-M内核有所了解,在您的履历表上看起来非常好。

[-]
回覆者 swmcl2017年8月24日

嗨,QL,

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

干杯,

史蒂夫

[-]
回覆者 QL 2017年8月24日

你好史蒂夫

是的,我教 视频课程.

不,我不在澳大利亚。

不,我不提供培训或其他服务。

-彩信

[-]
回覆者 前卢维安2017年9月14日

我发现Ted Van Sickle撰写的《用C语言编程微控制器》一书非常有帮助。可以肯定它已经过时,尤其是因为它使用的是相当老的8位Motorola micros,但是我相信您会从中学到一些东西。它们似乎可以以合理的价格出售。

//www.amazon.com/Programming-Microcontroller...

实际上,这里是免费提供的(尽管我不确定这是否合法)

http://citeseerx.ist.psu.edu/viewdoc/download?doi=...


[-]
回覆者 法比安皮2017年8月23日

谢谢您的建议,更多的是进入微控制器的方式,他们知道如何使用微控制器来制作出色的东西。


同样,最好通过嵌入式C来提高编程技能。