微控制器已经达到了成本和功能的观点,许多应用程序的开发人员不再需要编写严格的裸机代码。相反,开发人员可以在更高级别上编写代码,类似于PC上的应用程序开发人员编写其代码的方式。为了做到这一点,有两种不同的方法… 继续阅读 – API’s vs HAL’s
年: 2016年
技巧和窍门–以不到1000美元的价格构建嵌入式工作台
寻求构建工作台的嵌入式系统开发人员可能会在测试设备,开发板和其他工具上花费数万美元。不幸的是,大多数设备只是坐在长凳上收集灰尘,很少使用。让我们研究一下每个开发人员在其上构建嵌入式工作台所需的核心工具。… 继续阅读 技巧和窍门–以不到1000美元的价格构建嵌入式工作台
工具类–Promira串行平台
我坚信,为了开发出更强大的嵌入式系统,要在当今许多开发团队所面临的预算和时间限制之内,更快,更经济地需要先进且适应性强的工具集。我发现这是我最信任和最常用的工具之一… 继续阅读 工具类–Promira串行平台
用C编写可移植的优化
开发固件功能有时会很痛苦,但是一遍又一遍地编写相同的功能在地球上是一件令人头疼的事情。大多数开发人员希望开发新的尖端功能,而不是重复进行相同的工作。专注于开发便携式固件可以帮助缓解问题,但是在资源受限的系统中,… 继续阅读 用C编写可移植的优化
–分类软件错误
调试嵌入式系统是必不可少的。调试的范围很广,从非常简单的错误开始,几乎不需要任何时间就可以调试整个过程,包括一些人类已知的最复杂和令人沮丧的错误。任何嵌入式软件错误都可分为四类,而某些… 继续阅读 –分类软件错误
技巧和窍门–PyBoard概述(MicroPython)
C编程语言已经在嵌入式软件开发中扎根了数十年。问题是,尽管C是实时系统的绝佳语言,但许多电气工程师和入门级工程师却没有’不了解它的细微差别。 C语言需要大量时间来掌握。许多工程师甚至高中生都知道… 继续阅读 技巧和窍门–PyBoard概述(MicroPython)
工具类–嵌入式软件启动清单
从一开始就以正确的方式设置项目不会’不必是黑魔法。要成功实施高质量的嵌入式软件,首先要遵循一个非常简单的过程,并遵循一种严格的软件开发方法。下面的下载链接包含嵌入式软件任务的清单,应在应用程序代码发布之前实施这些任务。… 继续阅读 工具类–嵌入式软件启动清单
了解嵌入式系统故障率
嵌入式系统包含两种截然不同的故障率类型。硬件和软件。硬件故障的概率是众所周知的,可以理解的概率曲线,可以从图1中观察到。在首次制造电子设备时,会有很短的时间出现故障的概率… 继续阅读 了解嵌入式系统故障率
–创建文件列表的3种简单方法
许多嵌入式软件工具都要求开发人员在该代码库中执行任何魔术操作之前,将文件列表输入该工具。无论工具是静态代码分析器,文档工具还是度量分析器,开发人员都必须以某种方式获取列表中包含的所有文件的列表。… 继续阅读 –创建文件列表的3种简单方法
技巧和窍门–使用编译器内部函数编写可移植代码
并非所有预处理器指令均创建为相等。根据使用的是GNU C,IAR嵌入式工作台,Keil uVision还是任何其他编译器,开发人员将具有不同的预处理器指令。 ANSI-C具有有限数量的预处理器指令,该指令包含在标准中,可以视为可移植的。编译器供应商有能力… 继续阅读 技巧和窍门–使用编译器内部函数编写可移植代码