最佳实践是每个固件应用程序都应遵循的基本,必不可少的实践。防御性编程一直是一项重要的软件技能。以下是固件开发人员应牢记的在C中进行防御性编程的一些最佳实践:检查函数的输入和输出检查函数的返回值(它们… 继续阅读 技巧和窍门–在C中进行防御性编程的最佳实践
类别: 未分类
掌握嵌入式软件的8大支柱
每个嵌入式软件程序都以构建应用程序的基础为基础。成功的应用程序要求开发人员使用嵌入式软件的八个支柱的知识来构建应用程序,这些知识包括:体系结构代码分析调试文档语言技能标准测试工具/生态系统上述任何支柱中的技能缺陷… 继续阅读 掌握嵌入式软件的8大支柱
CEC–使用MicroPython的嵌入式系统快速原型制作
课程概述:嵌入式系统开发人员正面临挑战,这些挑战通常需要开箱即用的工具和方法,以帮助快速快速地证明一个构想。开发人员经常忽略的工具之一是Python编程语言。本课程将探讨Python如何用于… 继续阅读 CEC–使用MicroPython的嵌入式系统快速原型制作
嵌入式基础– API’s vs HAL’s
微控制器已经达到了成本和功能的观点,许多应用程序的开发人员不再需要编写严格的裸机代码。相反,开发人员可以在更高级别上编写代码,类似于PC上的应用程序开发人员编写其代码的方式。为了做到这一点,有两种不同的方法… 继续阅读 嵌入式基础– API’s vs HAL’s
技巧和窍门–以不到1000美元的价格构建嵌入式工作台
寻求构建工作台的嵌入式系统开发人员可能会在测试设备,开发板和其他工具上花费数万美元。不幸的是,大多数设备只是坐在长凳上收集灰尘,很少使用。让我们研究一下每个开发人员在其上构建嵌入式工作台所需的核心工具。… 继续阅读 技巧和窍门–以不到1000美元的价格构建嵌入式工作台
工具类–Promira串行平台
我坚信,为了开发出更强大的嵌入式系统,要在当今许多开发团队所面临的预算和时间限制之内,更快,更经济地需要先进且适应性强的工具集。我发现这是我最信任和最常用的工具之一… 继续阅读 工具类–Promira串行平台
用C编写可移植的优化
开发固件功能有时会很痛苦,但是一遍又一遍地编写相同的功能在地球上是一件令人头疼的事情。大多数开发人员希望开发新的尖端功能,而不是重复进行相同的工作。专注于开发便携式固件可以帮助缓解问题,但是在资源受限的系统中,… 继续阅读 用C编写可移植的优化
嵌入式基础–分类软件错误
调试嵌入式系统是必不可少的。调试的范围很广,从非常简单的错误开始,几乎不需要任何时间就可以调试整个过程,包括一些人类已知的最复杂和令人沮丧的错误。任何嵌入式软件错误都可分为四类,而某些… 继续阅读 嵌入式基础–分类软件错误
技巧和窍门–PyBoard概述(MicroPython)
C编程语言已经在嵌入式软件开发中扎根了数十年。问题是,尽管C是实时系统的绝佳语言,但许多电气工程师和入门级工程师却没有’不了解它的细微差别。 C语言需要大量时间来掌握。许多工程师甚至高中生都知道… 继续阅读 技巧和窍门–PyBoard概述(MicroPython)
工具类–嵌入式软件启动清单
从一开始就以正确的方式设置项目不会’不必是黑魔法。要成功实施高质量的嵌入式软件,首先要遵循一个非常简单的过程,并遵循一种严格的软件开发方法。下面的下载链接包含嵌入式软件任务的清单,应在应用程序代码发布之前实施这些任务。… 继续阅读 工具类–嵌入式软件启动清单