首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式系统的设计/实现模式

嵌入式系统的设计/实现模式
EN

Stack Overflow用户
提问于 2010-11-24 06:56:32
回答 3查看 1.2K关注 1票数 5

对于嵌入式系统的设计和/或实现模式有什么好的来源吗?书籍或好的网络资源。

主题可以是:

  • 关于将注册地址与驱动程序实现分离的典型方法的思考。
  • 或者使用/构建硬件抽象层的实践,以及如何实现最大的好处。
  • 为多个硬件修订/平台构建相同的代码基础。
  • 确定ISRs的优先级,并将其划分为一个时间关键部分,并在时间允许的情况下执行。
  • 为嵌入式系统进行单元测试甚至测试驱动的开发?

我想我想要的是类似于GoF的东西,但特别关注嵌入式软件开发。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-24 14:38:14

我还没读过,但布鲁斯·波尔·道格拉斯有一本新书,名为"基于C语言的嵌入式系统设计模式“。

这本书的描述说:

作者仔细考虑了在设计和开发嵌入式应用程序时发现的特殊问题,特别是并发性、通信、速度和内存使用。

看起来,主题还包括硬件访问、状态机、卸载和资源管理。

票数 2
EN

Stack Overflow用户

发布于 2019-05-21 19:58:27

我认为嵌入式世界缺少好的书籍和资源。这是我的建议。我希望你会发现这个信息很有趣。

嵌入式C的测试驱动开发是一本漂亮的书,它能给你在测试驱动设计这一重要领域的良好开端。目前,它是我发现的最好的嵌入式TDD知识库。

嵌入式系统的设计艺术是一本全面的书,它封装了许多不同的编辑。大多数的设备都很棒,这本书是十年前写的,所以很多想法和框架被认为是旧的,但观点却是挑衅性和令人兴奋的。我学到了很多小技巧,改变了我对嵌入式世界的看法。作者热衷于最佳实践和权衡,我从这本书中学到的是使用纯函数是多么重要,它能帮助我避免愚蠢的无法检测的bug。

下面的建议并不是特别来自嵌入式,但它对我拥有更好的代码、清洁代码洁净建筑书籍有很大帮助。它们是为更高层次的语言编写的,但是原则是一样的,好的代码是好的代码,那些书给了我一个不同的视角,什么是好的,什么是代码的工艺,我等待程序员为嵌入式系统的世界写一本这样的书。

最后一个建议是浏览barrgroup网站,该网站拥有优秀的网络研讨会和优秀的代码标准。他们也有一个嵌入式课程的平台,在我看来,他们强调在敏捷环境中使用TDD开发的基本方面。

我希望这些推荐信也能帮助你,等待其他答案。

票数 1
EN

Stack Overflow用户

发布于 2019-05-09 11:00:38

我只读过基于C语言的嵌入式系统设计模式 for 第三章的前两章和第半章,

,我不打算对这本书做一个结论,相反,我要给你一个信息,那就是这本书中的示例代码部分是不可运行的。

这里是书中的代码片段。

代码语言:javascript
复制
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;
}

仍然有一些情况,如缺少冒号、错字等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4264196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档