对于嵌入式系统的设计和/或实现模式有什么好的来源吗?书籍或好的网络资源。
主题可以是:
我想我想要的是类似于GoF的东西,但特别关注嵌入式软件开发。
谢谢
发布于 2010-11-24 14:38:14
我还没读过,但布鲁斯·波尔·道格拉斯有一本新书,名为"基于C语言的嵌入式系统设计模式“。
这本书的描述说:
作者仔细考虑了在设计和开发嵌入式应用程序时发现的特殊问题,特别是并发性、通信、速度和内存使用。
看起来,主题还包括硬件访问、状态机、卸载和资源管理。
发布于 2019-05-21 19:58:27
我认为嵌入式世界缺少好的书籍和资源。这是我的建议。我希望你会发现这个信息很有趣。
嵌入式C的测试驱动开发是一本漂亮的书,它能给你在测试驱动设计这一重要领域的良好开端。目前,它是我发现的最好的嵌入式TDD知识库。
嵌入式系统的设计艺术是一本全面的书,它封装了许多不同的编辑。大多数的设备都很棒,这本书是十年前写的,所以很多想法和框架被认为是旧的,但观点却是挑衅性和令人兴奋的。我学到了很多小技巧,改变了我对嵌入式世界的看法。作者热衷于最佳实践和权衡,我从这本书中学到的是使用纯函数是多么重要,它能帮助我避免愚蠢的无法检测的bug。
下面的建议并不是特别来自嵌入式,但它对我拥有更好的代码、清洁代码和洁净建筑书籍有很大帮助。它们是为更高层次的语言编写的,但是原则是一样的,好的代码是好的代码,那些书给了我一个不同的视角,什么是好的,什么是代码的工艺,我等待程序员为嵌入式系统的世界写一本这样的书。
最后一个建议是浏览barrgroup网站,该网站拥有优秀的网络研讨会和优秀的代码标准。他们也有一个嵌入式课程的平台,在我看来,他们强调在敏捷环境中使用TDD开发的基本方面。
我希望这些推荐信也能帮助你,等待其他答案。
发布于 2019-05-09 11:00:38
我只读过基于C语言的嵌入式系统设计模式 for 第三章的前两章和第半章,。
,我不打算对这本书做一个结论,相反,我要给你一个信息,那就是这本书中的示例代码部分是不可运行的。
这里是书中的代码片段。
typedef struct MotorProxy MotorProxy;
struct MotorProxy
{
unsigned int* motorAddr;
unsigned int rotaryArmLength;
};
void MotorProxy_disable(MotorProxy* const me)
{
if(!me->motorData) //wrong! should be me->motorAddr
{
return;
}
me->motorAddr &= 0xFFFE;
}仍然有一些情况,如缺少冒号、错字等。
https://stackoverflow.com/questions/4264196
复制相似问题