自嵌入式系统问世以来,现场固件更新一直是几乎每个嵌入式系统的关键组件。访问JTAG或SWD编程器之类的编程工具以及物理访问编程端口通常需要使用备用接口(例如USB,CAN,… 继续阅读 使用AWS和FreeRTOS进行无线(OTA)更新
类别: 软件技术
实时操作系统应用程序开发人员面临的3个常见挑战
现在,许多嵌入式应用程序中都包含了实时操作系统(RTOS)。它们可以极大地简化系统中的时间和任务管理,并有助于改善可伸缩性和可维护性(如果应用程序设计正确)。不过,我发现RTOS应用程序开发人员面临一些共同的挑战。让我们研究这些挑战并讨论一个… 继续阅读 实时操作系统应用程序开发人员面临的3个常见挑战
开发RTOS应用软件架构的5条提示
实时操作系统(RTOS)正在进入几乎所有IoT设备中。 实时操作系统能够管理低级资源和复杂的时序要求,使其非常适合这些应用程序。尽管要努力设计包含RTOS的软件体系结构并不少见。在今天的帖子中,我们将探讨… 继续阅读 开发RTOS应用软件架构的5条提示
建立现代遥测GUI的5条提示
我所构建的几乎每个嵌入式系统都需要图形用户界面(GUI)来监视和显示遥测。在开发过程中监视遥测可以帮助开发人员可视化系统在做什么,并在验证和调试系统中发挥关键作用。在这种情况下,遥测是任何健康和保健信息… 继续阅读 建立现代遥测GUI的5条提示
使用MCU配置器简化软件开发
当我第一次开始编写嵌入式软件时,几乎每个项目都以相同的方式开始。在最初的3到6个月中,每天花费大量时间浏览微控制器数据表,并为要在项目中使用的每个外设编写驱动程序。很好玩。每个微控制器都可以正常工作… 继续阅读 使用MCU配置器简化软件开发
一个“ 实时操作系统”来统治所有人
总是有选择的余地,但是就实时操作系统(RTOS)而言,太多了!如果您曾经花时间在网上搜索,就会发现有一百多种不同的RTOS!有些是一般性的,有些则试图通过行业来区分,例如… 继续阅读 一个“ 实时操作系统”来统治所有人
掌握Git的7个技巧
每个嵌入式软件开发人员以及希望每个通用软件开发人员的共同点是,他们使用版本控制系统来管理其软件。那里有不同的版本控制系统,但是今天最流行的系统是Git。如果您从未使用过版本控制系统或… 继续阅读 掌握Git的7个技巧
使用开源软件的5个最佳实践
开源软件无处不在,并且有潜力帮助企业加速开发并提高软件质量。如果不注意,要获得这些结果可能会很困难。这是利用开源软件的五种最佳实践,它们将有助于成功利用开源软件。最佳做法1 –使用… 继续阅读 使用开源软件的5个最佳实践
成功管理旧版代码的5个关键
我感觉总是将重点放在开发新功能,发布下一个产品或下一个重要的事情上,但是一旦这些事情成功了,团队在管理其遗留代码时将面临巨大的挑战。即使在某个时候,即使是最新,最出色的软件也成为了旧版软件,但并不是… 继续阅读 成功管理旧版代码的5个关键
汇编语言的4种用法
我经常提倡的一个嵌入式技巧是,开发人员应避免使用汇编语言。避免使用汇编语言的原因是它特定于所使用的处理器体系结构,难以阅读,理解和维护。今天,我们将研究几个我认为是的领域… 继续阅读 汇编语言的4种用法