用C语言为微控制器编写应用程序

时间:2008-11-16 14:34:36

标签: c embedded microcontroller pic

您知道哪些资源专门用于C单片机的C单片机软件开发?

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

4 个答案:

答案 0 :(得分:4)

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

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

其他可以使用PLC'梯形逻辑'方法编写相当复杂的逻辑。有一种基于PIC微控制器的产品:

答案 1 :(得分:1)

我从未见过像这样的图书馆。这可能是因为I / O配置在一个项目与另一个项目之间可能真的不同,这使得很难拥有一组“通用”功能。

答案 2 :(得分:1)

当然,这取决于哪个PIC。 PIC24 / dsPIC具有许多中断级别,并且很容易使用它们来构建基于优先级的简单调度程序。

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

如果您真的需要操作系统,请参阅以下内容:Contiki pico|OS TNKernel

答案 3 :(得分:0)

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

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

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