嵌入式应用程序的C编程 中文字幕

课程信息
英文名C Programming for Embedded Applications
课程来源Lynda.com
讲师Eduardo Corpeño
课程ID748577
课程时长1.7小时
下载所需积分50
解压密码课程压缩文件如果需要解压密码,则密码一律为 www.zwsub.com
所属类别

学习用C编写嵌入式软件,并提供小巧,高效,快速的应用程序

在本课程中,讲师EduardoCorpeño解释了C编程和物联网如何在嵌入式应用程序中永久地驻留在设备上的软件

他回顾了此类编程所涉及的挑战,从内存,存储,功耗限制到硬件感知

他解释了不同的数据类型如何影响应用程序的性能以及审查位操作 - 这是C闪耀的领域

Eduardo展示了如何使用位掩码和位字段来操作位级数据,展示了使用Arduino控制器的两种技术的优势

然后学习如何使用volatile和const变量来强制执行数据正确性和只读访问,并探索可能需要很长时间才能运行的传统函数的替代方法,以及消耗CPU的浮点数学

主题包括:

OS与嵌入式应用程序

内存,存储和电源问题

数据类型

位操作

预选赛

功能替代品

浮点单位替代品

- [Eduardo]嵌入式系统就在我们身边,从视频游戏控制器,咖啡机到汽车仪表板和医疗设备。

你知道普通汽车有超过50个微控制器吗?

我叫Eduardo Corpeno。

我一直在使用嵌入式系统,并且已经教授嵌入式编程超过15年。

通过利用您作为C程序员的技能,我很高兴能让您开始使用嵌入式设计。

在本课程中,您将了解传统操作系统应用程序中并不存在的一些并发症,例如有限的RAM或低端CPU。

因此,您将学习几种技术,例如使用没有浮点单元的微控制器,使用优化编译器而不会受到伤害,以及以硬件友好的方式操作单个位。

我们将使用Arduino Uno展示所有这些技术,主要是因为它的CPU非常有限。

因此,您将了解如何充分利用这一非常基本的硬件。

我们还将展示Arm Cortex-M微控制器的一些仿真。

那么,让我们开始吧。

中文课程网 提供全网最全,中文翻译质量最高的国外课程视频资源(Lynda / Pluralsight)

相关课程

请先登陆 如果还没有账号,请先注册