Jacob Beningo是嵌入式软件和产品开发方面的发人深省的作家。
他已经发表了100多篇专业文章,分享了他在开发健壮软件,降低成本,缩短上市时间和成功推出产品方面的经验和见解。以下是第三方发布的Jacob文章列表。不要忘记签出他的 博客 太!
EDN.com发表的文章
生产原型–动手系列
调试Cortex-M MCU
加快物联网设备的开发
Micro Python入门
MCU启动代码的隐藏世界
美化固件以简化开发
在C中创建抽象数据类型的5个简单步骤
软件启动清单确保质量领先
您对调试器的了解程度如何?
静态代码分析器的7种用途
动手评测Synergy S7入门套件–初探
不要只发布功能系统
工程笔记本上的10个技巧
清理可重用软件的API
尽力而为,了解您的工具
当心这个整合梦night
现代化工程师的笔记本
使用基于组件的固件的5个理由
实时操作系统或裸机–五个决定性因素
加快固件开发速度的5条提示
使用带有中断的回调的5条提示
建立连接设备的5个技巧
使传感器更简单的5个技巧
防御性编程减轻了无法预料的问题
驱动程序设计的5个技巧
设计可重用软件模块的接口的5个技巧
使用Micro Python进行实时软件开发
使用Doxygen记录嵌入式代码的7个技巧
USART与UART:了解差异
使用虚拟机简化固件开发
通过7个简单的步骤创建堆栈监视器
只需20分钟即可在20分钟内完成隔离式USB-to-UART转换器的构建
冥王星的5堂工程课
在C中使用ASSERT压缩错误的8条技巧
调试嵌入式软件的7个技巧
包括一个远程更新引导加载程序:5个原因
编写可移植C代码的7个技巧
嵌入式软件建模的5课
5个有助于Python与USB对话的工具
设计智能看门狗的5个技巧
嵌入式软件开发的7个主要罪过
2015年嵌入式开发人员夏季阅读清单
调整嵌入式软件设计流程
5个禁止的(不必要)C功能
权衡成本:BOM与NRE
设计HAL的10个技巧
10个必备的开发工具(大部分)不会使预算紧张
ESC Boston 2015为嵌入式开发人员提供的7课
嵌入式安全性的7个要点
重用去抖动(和其他)代码的7个步骤
设计强大的Bootloader的7个技巧
低功率上瘾者的自白
代码审查期间要问的10个问题
不要屈服于质量,速度,成本之间的权衡
7个沉默项目杀手
注释C代码的10个技巧
创建可靠的嵌入式系统的7个技巧
为2015年制定有效的嵌入式软件解决方案
加快工程职业生涯的10个技巧
编写简单的协作调度程序的7个步骤
使用条件复杂度测试嵌入式软件
掌握嵌入式软件设计周期
使用中断的7个技巧
低成本开发,第1部分–飞思卡尔Kinetis-L
生存技术–抵御冬季风暴
MCU基础知识–免费的在线研讨会
ARM 连接ed Community –将工程师与解决方案联系起来
记录嵌入式软件的10个技巧
嵌入式系统中微控制器的Bootloader设计
回顾“制作嵌入式系统”
掌握版本控制系统的10个技巧
成为软件专家的硬件工程师指南
将智能手机变成信号发生器
成功的工程简历的10个技巧
成功的工程简历的10个技巧
最大限度延长电池寿命的10个技巧
选择微控制器的10个步骤
成为优秀程序员的秘诀
给硬件工程师的10种C语言技巧
函数指针–第3部分,状态机
硬件工程师的10个软件技巧
函数指针–第2部分,任务计划
函数指针–第1部分,简介
成为一名工程师,与众不同
指针数组–第2部分,计时器驱动程序配置表
开发用于MCU的可重用设备驱动程序
指针数组–第1部分,计时器驱动程序
在C中使用static关键字
ESC 2012 Boston Part 3 –幕后花絮
ESC 2012 Boston Part 2 –测试驱动开发
ESC 2012-波士顿第1部分
时间就是生命
创建配置表以初始化外围设备
使用指针数组映射外设
一些指针第3部分
一些指针第2部分
一些指针第1部分
嵌入式基础知识简介
嵌入式基础
调试Cortex-M MCU
加快物联网设备的开发
Micro Python入门
MCU启动代码的隐藏世界
美化固件以简化开发
在C中创建抽象数据类型的5个简单步骤
软件启动清单确保质量领先
您对调试器的了解程度如何?
静态代码分析器的7种用途
动手评测Synergy S7入门套件–初探
不要只发布功能系统
工程笔记本上的10个技巧
清理可重用软件的API
尽力而为,了解您的工具
当心这个整合梦night
现代化工程师的笔记本
使用基于组件的固件的5个理由
实时操作系统或裸机–五个决定性因素
加快固件开发速度的5条提示
使用带有中断的回调的5条提示
建立连接设备的5个技巧
使传感器更简单的5个技巧
防御性编程减轻了无法预料的问题
驱动程序设计的5个技巧
设计可重用软件模块的接口的5个技巧
使用Micro Python进行实时软件开发
使用Doxygen记录嵌入式代码的7个技巧
USART与UART:了解差异
使用虚拟机简化固件开发
通过7个简单的步骤创建堆栈监视器
只需20分钟即可在20分钟内完成隔离式USB-to-UART转换器的构建
冥王星的5堂工程课
在C中使用ASSERT压缩错误的8条技巧
调试嵌入式软件的7个技巧
包括一个远程更新引导加载程序:5个原因
编写可移植C代码的7个技巧
嵌入式软件建模的5课
5个有助于Python与USB对话的工具
设计智能看门狗的5个技巧
嵌入式软件开发的7个主要罪过
2015年嵌入式开发人员夏季阅读清单
调整嵌入式软件设计流程
5个禁止的(不必要)C功能
权衡成本:BOM与NRE
设计HAL的10个技巧
10个必备的开发工具(大部分)不会使预算紧张
ESC Boston 2015为嵌入式开发人员提供的7课
嵌入式安全性的7个要点
重用去抖动(和其他)代码的7个步骤
设计强大的Bootloader的7个技巧
低功率上瘾者的自白
代码审查期间要问的10个问题
不要屈服于质量,速度,成本之间的权衡
7个沉默项目杀手
注释C代码的10个技巧
创建可靠的嵌入式系统的7个技巧
为2015年制定有效的嵌入式软件解决方案
加快工程职业生涯的10个技巧
编写简单的协作调度程序的7个步骤
使用条件复杂度测试嵌入式软件
掌握嵌入式软件设计周期
使用中断的7个技巧
低成本开发,第1部分–飞思卡尔Kinetis-L
生存技术–抵御冬季风暴
MCU基础知识–免费的在线研讨会
ARM 连接ed Community –将工程师与解决方案联系起来
记录嵌入式软件的10个技巧
嵌入式系统中微控制器的Bootloader设计
回顾“制作嵌入式系统”
掌握版本控制系统的10个技巧
成为软件专家的硬件工程师指南
将智能手机变成信号发生器
成功的工程简历的10个技巧
成功的工程简历的10个技巧
最大限度延长电池寿命的10个技巧
选择微控制器的10个步骤
成为优秀程序员的秘诀
给硬件工程师的10种C语言技巧
函数指针–第3部分,状态机
硬件工程师的10个软件技巧
函数指针–第2部分,任务计划
函数指针–第1部分,简介
成为一名工程师,与众不同
指针数组–第2部分,计时器驱动程序配置表
开发用于MCU的可重用设备驱动程序
指针数组–第1部分,计时器驱动程序
在C中使用static关键字
ESC 2012 Boston Part 3 –幕后花絮
ESC 2012 Boston Part 2 –测试驱动开发
ESC 2012-波士顿第1部分
时间就是生命
创建配置表以初始化外围设备
使用指针数组映射外设
一些指针第3部分
一些指针第2部分
一些指针第1部分
嵌入式基础知识简介
嵌入式基础
DesignNews.com发表的文章
开发可扩展的固件开发环境
世界上最危险的设备是……
每个工程专业毕业生都需要成功的7项技能
混沌统治着固件开发。为什么一定要那样呢?
瑞萨协同效应:窥视
天生工程师,永远工程师
您需要RTOS吗?是的,这里有7个原因
使用MCU通过无线更新克服5个挑战
技巧:用C语言编写可移植的优化
MCU供应商能否让嵌入式开发商脱颖而出?
什么是Electric Imp,以及嵌入式开发人员为何需要知道
使用Micro Python进行嵌入式软件编程的5个优势
合格的HAL正在开放更快的固件
建立一个工作量不大的嵌入式设计工作台
DN网络广播预览:用C语言编写可移植且强大的固件
不幸的是,硬件可能比软件更容易
为什么硬件比软件更容易
观点:为什么硬件如此简单而软件如此困难?
远程更新嵌入式系统的5条提示
固件的历史及其无声的革命
配置中断控制器的10个无痛步骤
嵌入式安全性的7个要点
通过处理器掌握嵌入式软件开发
世界上最危险的设备是……
每个工程专业毕业生都需要成功的7项技能
混沌统治着固件开发。为什么一定要那样呢?
瑞萨协同效应:窥视
天生工程师,永远工程师
您需要RTOS吗?是的,这里有7个原因
使用MCU通过无线更新克服5个挑战
技巧:用C语言编写可移植的优化
MCU供应商能否让嵌入式开发商脱颖而出?
什么是Electric Imp,以及嵌入式开发人员为何需要知道
使用Micro Python进行嵌入式软件编程的5个优势
合格的HAL正在开放更快的固件
建立一个工作量不大的嵌入式设计工作台
DN网络广播预览:用C语言编写可移植且强大的固件
不幸的是,硬件可能比软件更容易
为什么硬件比软件更容易
观点:为什么硬件如此简单而软件如此困难?
远程更新嵌入式系统的5条提示
固件的历史及其无声的革命
配置中断控制器的10个无痛步骤
嵌入式安全性的7个要点
通过处理器掌握嵌入式软件开发