Hardware/PICEBS/Welcome

(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
 
<div id="presentation"></div>
 
<div id="presentation"></div>
  
ARMEBS4 ([[Hardware/ARMEBS/4|hardware details]]) is the name of a small embedded computer board targeted at teaching embedded and real time operating system programming.
+
PICEBS2([[Hardware/PICEBS/4|hardware details]]) is the name of a small embedded computer board targeted at teaching embedded system programming.
As it's name suggests, it's the fourth iteration of a successful family of board, this time more focused on a simpler system.
+
As it's name suggests, it's the second iteration of a successful family of Microchip PIC board, this time focused on a stronger system.
In a broader sense, ARMEBS4 is the name of a complete ecosystem, providing a well tested set of hardware and software tools.
+
  
 
[[File:PICEBS2.jpg|400px|center]]
 
[[File:PICEBS2.jpg|400px|center]]
  
We, [[Hardware/ARMEBS/4/Team |the ARMEBS4 team]], provide a comprehensive solution for
+
We, [[Hardware/PICEBS/2/Team |the PICEBS2 team]], provide a comprehensive solution for
* Practical work for [http://hevs.ch HEI] courses ''Embedded systems'' and ''Real time programming''
+
* Practical work for [http://hevs.ch HEI] courses ''Information systems''
* All kind of project featuring a mid-sized micro-controller.
+
* All kind of project featuring a low-sized micro-controller.
** Projects based on the ARMEBS4
+
*** [http://www.nano-tera.ch/projects/57.php LiveSense] : Autonomous cell-based sensing microsystem.
+
*** [http://www.nano-tera.ch/projects/345.php Envirobot] : A robot for water quality survey.
+
**** [[Hardware/ARMEBS/4/CBDM|Camera-based daphnia monitoring]], [[User:myj|Jérémie Mayor's]] Bachelor thesis.
+
*** [[Projects/AndroSensor|AndroSensor]] : Sensors for Android devices.
+
  
  
=== What can be done with the ARMEBS4 ? ===
+
=== What can be done with the PICEBS2 ? ===
 
The board is powerful enough to run applications with:
 
The board is powerful enough to run applications with:
 
* LCD and touch screen interface
 
* LCD and touch screen interface
* Audio filtering
+
* Serial port usage (UART)
* MP3 decoding
+
* CAN interface
* USB master/slave/OTG
+
* TCP/IP networking
+
 
* FIXME complete this list
 
* FIXME complete this list
Please have a look at the [[EclipseArmebs4/DemoProjects | demos]].
+
* This board includes the PICKIT3 for programming and debugging
  
 
=== Hardware details ===
 
=== Hardware details ===
Here is a list of the main ARMEBS4's characteristics
+
Here is a list of the main PICEBS2's characteristics
* CPU ST STM32F417
+
* CPU PIC18F87K22
** ARM Cortex-M4 with floating point unit, running at 168 MHz
+
** High range PIC18 family with 128kB Flash & 4kB RAM
** USB
+
** RTC
** Ethernet
+
** 12 bits ADC
 +
** 11 timers
 +
** UART, SPI, I2C
 
** ...
 
** ...
* Onboard USB debugger
+
* Onboard PICKIT3 debugger
** Compatible with OpenOCD
+
** Compatible with MPLABX
 
* LCD Display
 
* LCD Display
 
** 320x240
 
** 320x240
 
** Touch screen
 
** Touch screen
 
* Networking and communication
 
* Networking and communication
** Ethernet
 
 
** CAN
 
** CAN
 
** RS232
 
** RS232
** USB slave and master
+
** PS2 keyboard
 +
** Olimex UEXT
  
 
=== Software details ===
 
=== Software details ===
* Supported host environment (Windows 7, Linux or Mac OS X)
+
* FIXME to complete
** Eclipse based ([[Tools/EclipseArmebs4/Setup|setup]])
+
* [[Hardware/ARMEBS/4/Standalone| Standalone]] (OS less) or [[Hardware/ARMEBS/4/FreeRTOS| FreeRTOS]] or XF <!-- FIXME : link to XF -->
+
* TCP/IP stack : lwip
+
* USB Host and device stack from ST
+
* [[Hardware/ARMEBS/4/Troubleshooting|Troubleshooting]]
+
 
+
 
== Bugs, issues, questions and comments ==
 
== Bugs, issues, questions and comments ==
Feel free to contact the [[Hardware/ARMEBS/4/Team |ARMEBS4 team]] when you encounter a problem. Don't forget to have a look at the [[Hardware/ARMEBS/4/Troubleshooting|troubleshooting]] section ;)
+
Feel free to contact the [[Hardware/PICEBS/2/Team |PICEBS2 team]] when you encounter a problem. Don't forget to have a look at the [[Hardware/PICEBS/2/Troubleshooting|troubleshooting]] section ;)

Revision as of 11:38, 2 June 2015

Contents

Welcome to the PICEBS2wiki

If you don't know what the PICEBS2project is, have a look a the presentation, if you are in a hurry, go to the setup.

Documentation for the libheivs_stm32 is available online : http://armebs4doc.hevs.ch.

Presentation

PICEBS2(hardware details) is the name of a small embedded computer board targeted at teaching embedded system programming. As it's name suggests, it's the second iteration of a successful family of Microchip PIC board, this time focused on a stronger system.

PICEBS2.jpg

We, the PICEBS2 team, provide a comprehensive solution for

  • Practical work for HEI courses Information systems
  • All kind of project featuring a low-sized micro-controller.


What can be done with the PICEBS2 ?

The board is powerful enough to run applications with:

  • LCD and touch screen interface
  • Serial port usage (UART)
  • CAN interface
  • FIXME complete this list
  • This board includes the PICKIT3 for programming and debugging

Hardware details

Here is a list of the main PICEBS2's characteristics

  • CPU PIC18F87K22
    • High range PIC18 family with 128kB Flash & 4kB RAM
    • RTC
    • 12 bits ADC
    • 11 timers
    • UART, SPI, I2C
    • ...
  • Onboard PICKIT3 debugger
    • Compatible with MPLABX
  • LCD Display
    • 320x240
    • Touch screen
  • Networking and communication
    • CAN
    • RS232
    • PS2 keyboard
    • Olimex UEXT

Software details

  • FIXME to complete

Bugs, issues, questions and comments

Feel free to contact the PICEBS2 team when you encounter a problem. Don't forget to have a look at the troubleshooting section ;)

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox