首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PIC微控制器操作系统

PIC微控制器操作系统
EN

Stack Overflow用户
提问于 2012-05-01 20:54:31
回答 5查看 13.6K关注 0票数 4

我听说可以使用内置的引导加载程序和您编写的内核为PIC微控制器编写操作系统。我还听说它必须是一个实时操作系统。

  1. 这是真的吗?你真的能为PIC做一个操作系统内核(使用C/C++)吗?
  2. 如果是1,是否有这方面的例子?
  3. 如果是1,您是否需要任何类型的软件来创建内核?
  4. 微芯片是唯一生产PIC微控制器的公司吗?
  5. PIC微控制器能在mac上编程吗?

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-01 20:56:42

我建议你去看看FreeRTOS

票数 4
EN

Stack Overflow用户

发布于 2012-05-02 01:07:45

  1. 是的,您可以编写自己的内核(我已经编写了自己的两个内核)。是的,你可以用C写成PIC。如果您想要先发制人的调度,那么在编写上下文切换时,您将很难完全避免组装。另一方面,您可以很容易地用C编写一个合作内核(我自己已经完成了)。(请注意,创建操作系统并不是一项简单的任务.我会先用纯C弄湿你的脚,然后使用一两个操作系统,然后尝试创建一个。)
  2. FreeRTOS就是一个很好的例子。它有一些预先存在的端口(即Explorer16演示板上运行的MPLAB项目),用于PIC24F、PIC33F和PIC32MX (以及其他供应商设备的一些奇怪的其他官方端口)。PIC18F是受支持的,但它不是很漂亮.
  3. 您只需要MPLAB来创建内核(不需要微芯片)。它可以与C和组件交互工作。根据处理器的不同,它们的C30和C32编译器有免费版本可与MPLAB一起使用。
  4. PIC是一种微控制器,是微芯片的商标。许多其他公司生产微控制器,并称它们为其他产品(如AVR、LPC、STM32)。
  5. 是的,在Mac、Linux和Windows上都支持MPLAB的新版本。
票数 7
EN

Stack Overflow用户

发布于 2012-05-02 12:29:58

我支持FreeRTOS;我们一直在PIC24设计中使用这种方法。该端口运行良好,不需要大量内存。

微芯片支持许多第三方RTOSes。

大多数有免费的演示项目,您可以下载,构建在MPLAB,并编程到一个Explorer16板非常容易。然后你就可以心满意足地做实验了。

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

https://stackoverflow.com/questions/10404208

复制
相关文章

相似问题

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