【问题标题】:Writing apps in C for microcontrollers用 C 语言为微控制器编写应用程序
【发布时间】:2010-09-22 13:50:15
【问题描述】:

您知道哪些资源专门用于 PIC 微控制器的 C 语言软件开发?

我希望看到某种框架同时处理 IO(输入按钮和 LCD 输出)和应用程序逻辑。您可以将其视为一个非常简单的操作系统。我知道 PIC 的内存对于此类框架可能很小,因此我认为它可能是一个代码生成器,可以根据配置文件创建特定代码。然后您添加特定于您的应用程序的代码片段。你见过类似的东西吗?

【问题讨论】:

    标签: c embedded microcontroller pic


    【解决方案1】:

    TinyOS(用 C 语言编写)已移植到一些 PIC 微控制器:

    但是,如果您只想做简单的 I/O,那么它的方式比您需要的要复杂得多,而且自己编写代码可能比通过学习曲线更容易。

    否则,可以使用 PLC“梯形逻辑”方法编写相当复杂的逻辑。有一个基于 PIC 微控制器的:

    【讨论】:

      【解决方案2】:

      我从未见过这样的图书馆。这可能是因为 I/O 配置可能因一个项目而异,因此很难拥有一组“通用”功能。

      【讨论】:

        【解决方案3】:

        当然,这取决于哪个 PIC。 PIC24/dsPIC有很多中断级别,很容易使用它们来制作一个简单的基于优先级的调度器。

        对于确定性和良好的 A/D 过滤,很难击败具有几个基于定时器的中断级别的系统。

        如果你真的想要一个操作系统,这里有几个:Contikipico|OSTNKernel

        【讨论】:

          【解决方案4】:

          查看 CCS C 编译器 (http://www.ccsinfo.com)。它有一个很好的综合库,用于处理数字 I/O、ADC、公共总线通信。还提供教程和开发板。

          它有一个非凡的点对点支持论坛http://www.ccsinfo.com/forum。如果您正在考虑 CCS C,请务必查看此论坛,因为它会为您确定此 IDE 的一些特性。

          相对便宜。我已经使用它多年了。它一直做得很好。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-12-28
            • 2010-10-01
            • 2011-02-08
            • 2011-02-25
            • 2016-07-05
            • 2011-01-18
            相关资源
            最近更新 更多