platformio / platformio-core

Your Gateway to Embedded Software Development Excellence :alien:
https://platformio.org
Apache License 2.0
7.72k stars 785 forks source link

Add support for all PIC microcontrollers #704

Open radut opened 8 years ago

radut commented 8 years ago

I want to be able to use platformio for PIC 12 Family PIC 16 Family PIC 18 Family PIC 24 Family

Also there is a alternative with pic for arduino named pinguino http://www.pinguino.cc

palfrey commented 8 years ago

Is this a duplicate of #684?

Palatis commented 7 years ago

I'm working on platform-mcs51, maybe you can benifit from this. https://github.com/Palatis/platform-mcs51.git

currently pio only recognize gcc and clang for compiler, a bit tedious to work with other compilers, but it works.

brunobasto commented 7 years ago

+1 support for pic micros would be nice

Synthron commented 4 years ago

+1 for PIC Series support. is there any update on when they will be added? I have tons of PIC16F and PIC18F controllers and these are the only controllers I have and can't use pio for.

devrim-oguz commented 3 years ago

This needs to happen already! +1 For the PlatformIO PIC support

overtinkering commented 3 years ago

+1

markdegrootnl commented 3 years ago

+1

zmeusmith commented 3 years ago

+1

btribley commented 3 years ago

I guess I will stick with MPLAB on the remaining PIC projects I have. The Arduino is such a nice platform. I used to be a PIC guy but going forward all my new designs will use Arduino. They have a software standard and all the Atmel chips have libraries that make them work the same. Microchip has never understood the importance of firmware standardization. They keep playing with I2C, serial, just about everything making each little variant incompatible with the last. I am done with PIC. Platform IO supports Arduino.

danyboy666 commented 3 years ago

+1

ClassicOldSong commented 3 years ago

+1

mario2788 commented 3 years ago

I invite you to know JAL to work all 8-bit MCUs of michrochip: http://justanotherlanguage.org/ https://www.youtube.com/watch?v=J3Vok7s2fXk&t=3s

There is also a core for JAL in Visual Studio:

Requirements & Installation Process:

Download,install and run Visual studio code from  https://code.visualstudio.com/download
Press Ctrl-Shit-X to invoke the Extensions and search for JAL (or trying to open a JAL file will also prompt to install the extension)
Click Install to add the extension to vscode
Set the path to your jal compiler exe and library file path by clicking the gear icon in extension manager and selecting Extension Settings (It's also possible by going to editor preferences and searching for JAL)
Press Ctrl-Shift-P and Type/select "Tasks:Open User Tasks''.
Select Others (Example to run arbitrary command).
In the opened tasks.json paste the following code

    {
        // prefilled tasks.json for compiling a JAL file
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Compile JAL File",
                "type": "process",
                "command": "${config:jal.paths.exePath}",
                "args": [
                    "${file}",
                    "-s",
                    "${config:jal.paths.LibPath}"
                ],
                "presentation": {
                    "reveal": "always",
                    "panel": "new"
                },
                "problemMatcher": [],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }

Open any JAL file and press Ctrl-Shift-B to build the JAL file and you are ready to rock !
mario2788 commented 3 years ago

Here you can find the compiler and many examples and libraries made in JAL.

https://github.com/jallib/jallib

cos-overclock commented 1 year ago

+1

indramal commented 1 year ago

+1

mkhuthir commented 9 months ago

+1 10F200, 10F220, and 10F320 Are cute little ones that deserve to be in platformio for hacking projects.

ivanaraolaza commented 7 months ago

Is this a duplicate of #684?

Is not. #684 is about specifically 8bit microcontrollers.

abobija commented 1 month ago

+1

Any plans so far?