我作为工程师的指导原则

这些是我作为嵌入式系统软件工程师的指导原则,具有40多年的经验。它们塑造了我的工作方式和解决问题的方式,并在面对逆境时保持了我的态度。

您可能会发现它们也很有用,无论是作为开发人员,经理还是高级管理人员,无论是独自还是团队合作,当事情进展顺利时,以及当事情进展不顺利时,它们都是有用的。

它们是最喜欢的报价和我洒下的一些智慧的结合...


您的职业档案

克莱夫·麦克斯菲尔德(Clive Maxfield)和亚当·泰勒(Adam Taylor)最近发布了一系列有关 如何获得并保持工程工作,讨论职业生涯早期阶段在高中时的准备工作。我刚刚开始一份新工作,并想添加一些关于换工作的特定方面的信息,即就业背景调查。

在过去的十年中,我已经换过几次工作。这些工作中的三个,包括最近的两个,都需要进行背景调查,作为...的一部分。


评论:带有微处理器的动手RTOS

全面披露:我获得了这本书的免费副本以供评估。

具有微处理器的动手RTOS:使用FreeRTOS,STM32 MCU和SEGGER调试工具构建实时嵌入式系统 by 布赖恩·阿莫斯(Brian Amos) 是一本杰出的书。它名副其实,非常实用且实用,它使您从对RTOS(实时操作系统)一无所知,直到构建在真实硬件上运行的真实多线程嵌入式系统应用程序。

它使用ST Micro


评论:非官方项目经理的项目管理

软件开发项目因存在问题而臭名昭著。太晚了,超出预算,无法正常工作,使人们的生活陷入困境。嵌入式系统使硬件进一步复杂化。

我们有多少人经历过有问题的项目?希望其中一些人最终至少能够成功地使所有苦难都值得,但还有很多事情没有。

我不认为自己是项目经理或经理...


Raspberry Pi入门绝对入门指南

Raspberry Pi是一台很棒的小型计算机,可用于学习一般的程序以及嵌入式系统。它运行一个称为Raspberry Pi OS的Linux OS(操作系统)版本(以前称为Raspbian,因此您会在其中看到很多名称),支持多种编程语言。它可以用作完整的台式计算机。

但是,如果您是绝对的初学者,则信息可能会很快变得不知所措。它有不同的版本,可以在...上运行不同的软件。


自我指导的虚拟实习

我在LinkedIn上的许多联系来自世界各地的学士,硕士和博士学位的大学生和大学生。嵌入式系统社区不断令我惊讶。

他们从COVID19经历的一个后果是取消了暑期实习。这是非常不幸的,因为实习代表了保持教育的势头,并为开始具有现实工作世界品味的职业做好了准备,同时还提供了一些财务方面的知识。


简单的自动化日志处理

文本日志数据可提供来自嵌入式系统的大量信息。至少在原型设计和开发阶段,大多数系统都有某种串行日志输出,或者使用半主机方法登录调试器中的串行输出通道。然后,您可以将日志捕获到文件中。

问题在于它们倾向于累积大量数据。日志可能长达数千行,尤其是在运行长时间测试时。在...中查找信息并评估趋势


有关在家工作的一些建议

前几天我发布了 我的WFH设置的简短视频 (and here's a 5月1日升级)。今天,我为WFH的初学者提供一些一般性建议。

在过去的5年中,我一直在随机进行此操作,通常每周只在这里或那里呆一两天。现在,在冠状病毒期间,这是一件全职的事情。因此,其中一些会在远处徘徊,长途跋涉。

其中一些是基于我多年来积累的经验。期望……是不合理的。


所以您想成为一名嵌入式系统开发人员

然后听我说。 刚拿电吉他 并花一些时间学习如何玩。 Oh, wait, that's 伯德的一首歌。但是策略是一样的。获取一些信息和工具,并学习如何使用它们。无需将您的灵魂出售给公司。 (此文章包含Amazon会员链接和供应商网站的链接。) 我下面列出的项目足以使您开始从事嵌入式系统开发人员的职业。当然还有很多其他...

Raspberry Pi入门绝对入门指南

Raspberry Pi是一台很棒的小型计算机,可用于学习一般的程序以及嵌入式系统。它运行一个称为Raspberry Pi OS的Linux OS(操作系统)版本(以前称为Raspbian,因此您会在其中看到很多名称),支持多种编程语言。它可以用作完整的台式计算机。

但是,如果您是绝对的初学者,则信息可能会很快变得不知所措。它有不同的版本,可以在...上运行不同的软件。


检查堆栈以获取乐趣和利润

好吧,也许不是为了赚钱,而是为了娱乐。这是一次探索和发现的漫游旅程,学习了各种有趣和有用的东西。

嵌入式系统需要考虑的问题之一是需要多少内存,即内存占用量。这包括程序所需的持久性存储(即存储可执行映像的闪存或文件系统空间),以及在长时间执行时保持数据所需的易失性存储...


自我指导的虚拟实习

我在LinkedIn上的许多联系来自世界各地的学士,硕士和博士学位的大学生和大学生。嵌入式系统社区不断令我惊讶。

他们从COVID19经历的一个后果是取消了暑期实习。这是非常不幸的,因为实习代表了保持教育的势头,并为开始具有现实工作世界品味的职业做好了准备,同时还提供了一些财务方面的知识。


有关在家工作的一些建议

前几天我发布了 我的WFH设置的简短视频 (and here's a 5月1日升级)。今天,我为WFH的初学者提供一些一般性建议。

在过去的5年中,我一直在随机进行此操作,通常每周只在这里或那里呆一两天。现在,在冠状病毒期间,这是一件全职的事情。因此,其中一些会在远处徘徊,长途跋涉。

其中一些是基于我多年来积累的经验。期望……是不合理的。


评论:带有微处理器的动手RTOS

全面披露:我获得了这本书的免费副本以供评估。

具有微处理器的动手RTOS:使用FreeRTOS,STM32 MCU和SEGGER调试工具构建实时嵌入式系统 by 布赖恩·阿莫斯(Brian Amos) 是一本杰出的书。它名副其实,非常实用且实用,它使您从对RTOS(实时操作系统)一无所知,直到构建在真实硬件上运行的真实多线程嵌入式系统应用程序。

它使用ST Micro


简单的自动化日志处理

文本日志数据可提供来自嵌入式系统的大量信息。至少在原型设计和开发阶段,大多数系统都有某种串行日志输出,或者使用半主机方法登录调试器中的串行输出通道。然后,您可以将日志捕获到文件中。

问题在于它们倾向于累积大量数据。日志可能长达数千行,尤其是在运行长时间测试时。在...中查找信息并评估趋势


您的职业档案

克莱夫·麦克斯菲尔德(Clive Maxfield)和亚当·泰勒(Adam Taylor)最近发布了一系列有关 如何获得并保持工程工作,讨论职业生涯早期阶段在高中时的准备工作。我刚刚开始一份新工作,并想添加一些关于换工作的特定方面的信息,即就业背景调查。

在过去的十年中,我已经换过几次工作。这些工作中的三个,包括最近的两个,都需要进行背景调查,作为...的一部分。


评论:非官方项目经理的项目管理

软件开发项目因存在问题而臭名昭著。太晚了,超出预算,无法正常工作,使人们的生活陷入困境。嵌入式系统使硬件进一步复杂化。

我们有多少人经历过有问题的项目?希望其中一些人最终至少能够成功地使所有苦难都值得,但还有很多事情没有。

我不认为自己是项目经理或经理...