高效微控制器C语言编程
陈锋, 赵慧 译
出版时间:2025年02月
页数:257
“无论是C语言新手还是物联网开发人员,这本书的读者都能在数小时内为微控制器编写出精简、整洁、高效的C代码。”
——Tony Crawford
C in a Nutshell一书的合著者
“这本书提醒我,如果将编程简化为最基本的操作,它确实可以非常有趣。”
——Alex Faber
软件工程师
对于希望使用最小微控制器或从较大微控制器中获得最高性能的制造商来说,C语言仍然是最佳选择。本书为所有从事微控制器编程的人提供了扎实的C语言基础知识。你将探索C语言让开发人员和制造商从微小设备中获得巨大成果的多种方法。
作者Marc Loy将向你展示如何从零开始编写整洁、可维护的C代码。C和C++仍然广泛用于编写设备驱动程序或操作系统的底层代码。通过了解C语言的语法和特性,你将获得持久的计算机语言素养,这将帮助你更轻松地掌握新语言和新风格。
通过学习本书,你将:
● 学习C语言基础,如数据类型、流程控制和函数。
● 探索内存管理,包括程序如何在小型设备上运行。
● 了解Reddit或Stack Overflow等在线论坛提供的答案。
● 编写既可读又可维护的高效自定义C代码。
● 分析代码的性能并权衡优化措施。
● 评估第三方库,以便在自己的项目中使用它。
● 创建自己的库,并与他人共享。
书名:高效微控制器C语言编程
译者:陈锋, 赵慧 译
国内出版社:机械工业出版社
出版时间:2025年02月
页数:257
书号:978-7-111-76998-9
原版书书名:Smaller C: Lean Code for Small Machines
原版书出版商:O'Reilly Media
Marc Loy
Marc Loy是Galileo Systems, LLC的高级程序员,但他主要为各种公司(包括Sun Microsystems)教授Java和Perl课程。他早在Java的alpha阶段就开始使用它。除了教课之外,他还为很多公司开发各种规模的Java应用程序。他从Wisconsin大学Madison分校获得了计算机科学硕士学位,现在仍同妻子Ron Becher住在Madison。
Marc Loy曾在Sun Microsystems开发软件,并提供有关Java、Unix和网络方面的培训课程,向广大受众传授知识。从那以后,他一直在为更多的人提供培训。如今,他主要从事技术和媒体方面的咨询和写作。他还对创客产生了浓厚兴趣,并正在探索嵌入式电子和可穿戴设备领域。
本书封面上的动物是大西洋野生金丝雀(Atantic wild canary,学名Serinus canaria)。这种鸟也被称为岛屿金丝雀或普通金丝崔,分布在加那利群岛(Canary Islands,以这些鸟命名)、亚速尔群岛和马德拉群岛等地。
大西洋野生金丝雀的身长为9.9~11.9厘米,平均体重约为142克。在野外,它们通常呈黄绿色,背部有褐色条纹,但人工饲养的大西洋金丝崔也有许多不同颜色的品种。雄性和雌性金丝雀的颜色相似,但雌性的羽毛颜色更偏灰。大西洋野生金丝雀的幼鸟通常为褐色。
虽然大西洋野生金丝崔通常栖息在遍布小树的开阔地带,但它们在各种栖息地中都有出现,包括公园和花园等人工栖息地。这种社交性的鸟会成群觅食,通常在树枝的末端或分叉处附近建造杯状巢。由于它们分布广泛(且不断增长),因此其保护级别为无危物种。O'Reilly封面上的许多动物都处于濒危状态,它们对世界都很重要。