summaryrefslogtreecommitdiff
path: root/PicCore.mdwn
blob: e877df46d3486a8d970f0a64a4094c4867304b7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
## <a name="PicCore: A Framework for Microch"></a><a name="_PicCore: A Framework for Microc"></a> PicCore: A Framework for Microchip's PIC18FXXX Series Microcontrollers

### <a name="Introduction"></a> Introduction

[[PicCore]] is a application framework - a set of APIs, if you will - written in C for the [Microchip PIC18FXXX series](http://www.microchip.com/) of microcontrollers. It currently is written using [HITECH Software's PICC-18 compiler](http://www.htsoft.com/) and uses Microchip's MPLAB Integrated Development Environment (IDE) along with Microchip's In-Circuit Debugger 2 (ICD2).

It's not an operating system since there's nothing like a kernel. It's more a collection of routines which make the PIC's peripherals easier to use. For example, it includes initialization routines, interrupt handlers, hooks to aplication code, queues for communication peripherals (CAN, UART) and even error handling.

PicCore is available under the GNU General Public License (GPL) v2, despite the fact none of the software modules say so ;)

### <a name="PicCore Documentation"></a><a name="_PicCore Documentation"></a> PicCore Documentation

- [[PicCore User Manual|PicCore/docs]] (includes quick intro and overview)

- [[PicCore Version Notes/blog/etc|PicCore/blog]]

- [[Development Tools and their setup|CanNodeDevTools]]

- [[Interesting PIC OS/RTOS/framework links|PicCore/links]]

- [[PicCore Coding Conventions|PicCore/conventions]]

### <a name="PicCore Code"></a><a name="_PicCore Code"></a> PicCore Code

PicCore is currently freely available on the PSAS' CVS servers: <http://cvs.psas.pdx.edu/>

Directions on how to use CVS to get to the code (rather than via the web interface) can be found on the [[Software Team Home|Software]].

----
Attachments:

- [[PicCore_01-31-2003.zip]]
- [[PicCore_02-23-2003.zip]]
- [[PicCore_09-18-2002.zip]]
- [[PicCore_09-21-2002.zip]]
- [[lv2_can_node_firmware.zip]]
- [[lv2core_06-23-2002.zip]]
- [[lv2core_PICC18_07-21-2002.zip]]
- [[lv2core_picc18_07-05-2002.zip]]
- [[lv2core_picc18_07-07-2002.zip]]
- [[piccore_09-08-2002.zip]]