Cod*_*404 4 operating-system kernel rtos pic bootloader
我听说可以使用内置的bootloader和你编写的内核为PIC单片机编写一个操作系统.我也听说它必须是RTOS.
谢谢!
是的,你可以编写自己的内核(我自己编写了2个).是的,你可以用C语言写它.如果您想要先发制人的调度,那么在编写上下文切换时,您将很难完全避免组装.另一方面,你可以很容易地用C编写一个合作内核(我自己也做过).(请注意,创建一个操作系统并不是一项简单的任务......我先用纯C语言,然后使用一两个OS,然后尝试创建一个.)
FreeRTOS就是一个很好的例子.它具有PIC24F,PIC33F和PIC32MX(以及其他供应商设备的20多个其他官方端口)的预先存在的端口(即在Explorer16演示板上无需修改的MPLAB项目).支持PIC18F,但它并不漂亮......
您只需要MPLAB来创建内核(不含Microchip).它可以与C和汇编互换.根据处理器的不同,CLC和C32编译器的免费版本可与MPLAB一起使用.
PIC是一种微控制器,是Microchip的商标.许多其他公司制造微控制器并将其称为其他东西(例如AVR,LPC,STM32).
是的,Mac,Linux和Windows支持新版本的MPLAB X.