Donald Knuth是所有早熟优化的根源

杰森萨赫斯 April 17, 20172评论

这篇文章是关于斯坦福德的辉煌年轻教授的深刻近45年前,现在我们都坚持下去。

TL;博士

基本上,这个想法是,即使优化计算机软件的执行速度更快是一个崇高的目标,具有切实的好处,这一成本的时间和努力使得前方,因此决定不应该在呼吸和直觉上做出决定,但是相反,在某种分析之后应该制作,表明它有网......


斑马无缘无故地讨厌你:为什么Amdahl的法律在猫的世界中误导(也许在我们的世界里)

杰森萨赫斯 February 27, 20171条评论

我最近一直在浪费我的空闲时间很多,这是这个愚蠢的瘾君子 小猫游戏。它无辜地开始。你是Catnip森林里的小猫。收集CATNIP。

你点击收集CATNIP和你去。我很快狩猎独角兽和建筑小屋,并学习数学和神学等。这只是一个文本游戏! HTML和JavaScript,就是这样,没有图片。这是一个例子


令人惊讶的Linux实时调度程序行为

马修eShleman. November 5, 2016

我最近帮助嵌入式软件设计和开发数据采集和可视化设备。该软件在嵌入的Linux上下文中执行,包括呈现所获取的数据的各种动画用户界面。

通过UART和SPI连接接收数据。在项目开发期间,我们在繁重的用户界面动画期间发现了糟糕的UART数据延迟问题。对于本产品妥善满足其收购要求,UART ......


嵌入式固件重构,优化和迁移

伊恩史密斯 March 29, 2016

遗留产品通常基于旧的硬件平台,这些平台通常会被欠电或耗尽内存,这会限制进一步的产品开发。客户始终寻找新功能和改进的性能,但通常不想投资新硬件,或者需要保留当前的设备群体。

这些都是任何产品制造商的挑战,但在产品......的嵌入式系统中特别突出显示


信任,但验证:检查嵌入式编译器的输出

杰森萨赫斯 September 27, 2015

我在Microchip DSPIC33系列微控制器上使用电机控制固件。绝大多数固件是用C编写的,大会只有几个百分比。我最近要考虑:我在英特尔电脑上编程为1991年至2009年的英特尔PC上的C和C ++。但我不记得曾经使用X86汇编代码。不止一次。甚至没有读它。这似乎是奇怪的。我一直在用嵌入式固件这样做。我想你也应该。在我说出为什么之前,这里是......


优化Optoisolator,以及较少的制作故事

杰森萨赫斯 December 14, 20144评论

已经几个月了几个月,因为我在这里卷起了我的袖子并挖到了一些好的旧电路设计问题。我开始了 电路 设计 文章,我错过了它。

今天的主题将向您向您展示如何从Optoisolator中获得更多性能的技巧。这些设备 - 我很想懒惰,称他们为“光学”,但这听起来更像是希腊酸奶覆盖的葡萄干的麦片 - 基本上只是一个LED ......


[C编程技术:整数类型优化]

Fabien Le Mentec. May 22, 20131条评论

我目前正在处理在Atmega328p上运行的电压控制器,Atmel AVR 8位微控制器。控制器逻辑在Main()例程中实现,并依赖于频率在应用程序设置时固定的周期定时器。在其他事情之外,定时器ISR处理程序为每个刻度计数器增量,然后由主例程使用,以实现电压控制器定时逻辑。查看代码,一个人注意到我使用uint8_t类型的计数器而不是...


斑马无缘无故地讨厌你:为什么Amdahl的法律在猫的世界中误导(也许在我们的世界里)

杰森萨赫斯 February 27, 20171条评论

我最近一直在浪费我的空闲时间很多,这是这个愚蠢的瘾君子 小猫游戏。它无辜地开始。你是Catnip森林里的小猫。收集CATNIP。

你点击收集CATNIP和你去。我很快狩猎独角兽和建筑小屋,并学习数学和神学等。这只是一个文本游戏! HTML和JavaScript,就是这样,没有图片。这是一个例子


Donald Knuth是所有早熟优化的根源

杰森萨赫斯 April 17, 20172评论

这篇文章是关于斯坦福德的辉煌年轻教授的深刻近45年前,现在我们都坚持下去。

TL;博士

基本上,这个想法是,即使优化计算机软件的执行速度更快是一个崇高的目标,具有切实的好处,这一成本的时间和努力使得前方,因此决定不应该在呼吸和直觉上做出决定,但是相反,在某种分析之后应该制作,表明它有网......


[C编程技术:整数类型优化]

Fabien Le Mentec. May 22, 20131条评论

我目前正在处理在Atmega328p上运行的电压控制器,Atmel AVR 8位微控制器。控制器逻辑在Main()例程中实现,并依赖于频率在应用程序设置时固定的周期定时器。在其他事情之外,定时器ISR处理程序为每个刻度计数器增量,然后由主例程使用,以实现电压控制器定时逻辑。查看代码,一个人注意到我使用uint8_t类型的计数器而不是...


优化Optoisolator,以及较少的制作故事

杰森萨赫斯 December 14, 20144评论

已经几个月了几个月,因为我在这里卷起了我的袖子并挖到了一些好的旧电路设计问题。我开始了 电路 设计 文章,我错过了它。

今天的主题将向您向您展示如何从Optoisolator中获得更多性能的技巧。这些设备 - 我很想懒惰,称他们为“光学”,但这听起来更像是希腊酸奶覆盖的葡萄干的麦片 - 基本上只是一个LED ......


信任,但验证:检查嵌入式编译器的输出

杰森萨赫斯 September 27, 2015

我在Microchip DSPIC33系列微控制器上使用电机控制固件。绝大多数固件是用C编写的,大会只有几个百分比。我最近要考虑:我在英特尔电脑上编程为1991年至2009年的英特尔PC上的C和C ++。但我不记得曾经使用X86汇编代码。不止一次。甚至没有读它。这似乎是奇怪的。我一直在用嵌入式固件这样做。我想你也应该。在我说出为什么之前,这里是......


令人惊讶的Linux实时调度程序行为

马修eShleman. November 5, 2016

我最近帮助嵌入式软件设计和开发数据采集和可视化设备。该软件在嵌入的Linux上下文中执行,包括呈现所获取的数据的各种动画用户界面。

通过UART和SPI连接接收数据。在项目开发期间,我们在繁重的用户界面动画期间发现了糟糕的UART数据延迟问题。对于本产品妥善满足其收购要求,UART ......


嵌入式固件重构,优化和迁移

伊恩史密斯 March 29, 2016

遗留产品通常基于旧的硬件平台,这些平台通常会被欠电或耗尽内存,这会限制进一步的产品开发。客户始终寻找新功能和改进的性能,但通常不想投资新硬件,或者需要保留当前的设备群体。

这些都是任何产品制造商的挑战,但在产品......的嵌入式系统中特别突出显示