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

用C语言编写微控制器应用程序,c,embedded,microcontroller,pic,C,Embedded,Microcontroller,Pic,您知道哪些资源专门用于PIC微控制器的C语言软件开发 我希望看到一种处理IO(用于输入的按钮和用于输出的LCD)和应用程序逻辑的框架。您可以将其视为一个非常简单的操作系统。我知道PIC的内存对于这样的框架来说可能很小,所以我认为它可能是一个代码生成器,可以基于配置文件创建特定的代码。然后添加特定于应用程序的代码片段。你见过类似的东西吗?我从未见过这样的图书馆。这可能是因为I/O配置在不同的项目之间确实不同,因此很难有“通用”的功能集。TinyOS(用C语言编写)已移植到一些PIC微控制器:

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


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

我从未见过这样的图书馆。这可能是因为I/O配置在不同的项目之间确实不同,因此很难有“通用”的功能集。

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

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

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


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

      对于确定性和良好的A/D过滤来说,很难打败一个只有几个基于定时器的中断级别的系统

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

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

      它有一个卓越的点对点支持论坛。如果您正在考虑CCS C,请务必查看此论坛,因为它将为您确定此IDE的一些特性

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