platformio-core icon indicating copy to clipboard operation
platformio-core copied to clipboard

Add support for all PIC microcontrollers

Open radut opened this issue 8 years ago • 18 comments

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

radut avatar Jun 22 '16 18:06 radut

Is this a duplicate of #684?

palfrey avatar Jul 26 '16 13:07 palfrey

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.

Palatis avatar Sep 26 '16 17:09 Palatis

+1 support for pic micros would be nice

brunobasto avatar Dec 07 '16 04:12 brunobasto

+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.

Synthron avatar Apr 27 '20 07:04 Synthron

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

devrim-oguz avatar Nov 20 '20 11:11 devrim-oguz

+1

overtinkering avatar Jan 27 '21 12:01 overtinkering

+1

markdegrootnl avatar Feb 05 '21 23:02 markdegrootnl

+1

zmeusmith avatar Feb 15 '21 09:02 zmeusmith

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.

btribley avatar Feb 16 '21 12:02 btribley

+1

danyboy666 avatar Feb 27 '21 19:02 danyboy666

+1

ClassicOldSong avatar Mar 25 '21 10:03 ClassicOldSong

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 avatar May 10 '21 19:05 mario2788

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

https://github.com/jallib/jallib

mario2788 avatar May 15 '21 20:05 mario2788

+1

cos-overclock avatar Nov 09 '22 23:11 cos-overclock

+1

indramal avatar Apr 02 '23 13:04 indramal

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

mkhuthir avatar Oct 28 '23 13:10 mkhuthir

Is this a duplicate of #684?

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

h4ktr0n avatar Dec 13 '23 02:12 h4ktr0n