Hardware/ARMEBS/4/Welcome
(→Welcome to the ARMEBS4 wiki) |
|||
Line 3: | Line 3: | ||
== Welcome to the ARMEBS4 wiki == | == Welcome to the ARMEBS4 wiki == | ||
If you don't know what the ARMEBS4 project is, have a look a the [[#Presentation | presentation]], if you are in a hurry, | If you don't know what the ARMEBS4 project is, have a look a the [[#Presentation | presentation]], if you are in a hurry, | ||
− | go to the setup : [[Tools/EclipseArmebs4/SetupWindows/Latest|for windows]] / [[Tools/EclipseArmebs4/SetupLinux/Latest|for linux | + | go to the setup : [[Tools/EclipseArmebs4/SetupWindows/Latest|for windows]] / [[Tools/EclipseArmebs4/SetupLinux/Latest|for linux]] / [[Tools/EclipseArmebs4/SetupOSX/Latest|for Mac]]. |
== Presentation == | == Presentation == | ||
Line 52: | Line 52: | ||
=== Software details === | === Software details === | ||
* Supported host environment (Windows 7, Linux or Mac OS X) | * Supported host environment (Windows 7, Linux or Mac OS X) | ||
− | ** Eclipse based ([[Tools/EclipseArmebs4/SetupWindows/Latest|setup for windows]]/[[Tools/EclipseArmebs4/SetupLinux/Latest|setup for linux]]) | + | ** Eclipse based ([[Tools/EclipseArmebs4/SetupWindows/Latest|setup for windows]] / [[Tools/EclipseArmebs4/SetupLinux/Latest|setup for linux]] / [[Tools/EclipseArmebs4/SetupOSX/Latest|setup for Mac]]) |
* [[Hardware/ARMEBS/4/Standalone| Standalone]] (OS less) or [[Hardware/ARMEBS/4/FreeRTOS| FreeRTOS]] or XF <!-- FIXME : link to XF --> | * [[Hardware/ARMEBS/4/Standalone| Standalone]] (OS less) or [[Hardware/ARMEBS/4/FreeRTOS| FreeRTOS]] or XF <!-- FIXME : link to XF --> | ||
* TCP/IP stack : lwip | * TCP/IP stack : lwip |
Revision as of 09:27, 15 September 2014
|
Welcome to the ARMEBS4 wiki
If you don't know what the ARMEBS4 project is, have a look a the presentation, if you are in a hurry, go to the setup : for windows / for linux / for Mac.
Presentation
ARMEBS4 is the name of a small embedded computer board targeted at teaching embedded and real time operating 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. In a broader sense, ARMEBS4 is the name of a complete ecosystem, providing a well tested set of hardware and software tools.
We, the ARMEBS4 team, provide a comprehensive solution for
- Practical work for HEI courses Embedded systems and Real time programming
- All kind of project featuring a mid-sized micro-controller.
- Projects based on the ARMEBS4
- LiveSense : Autonomous cell-based sensing microsystem.
- Envirobot : A robot for water quality survey.
- AndroSensor : Sensors for Android devices.
- Projects based on the ARMEBS4
What can be done with the ARMEBS4 ?
The board is powerful enough to run applications with:
- LCD and touch screen interface
- Audio filtering
- MP3 decoding
- USB master/slave/OTG
- TCP/IP networking
- FIXME complete this list
Hardware details
Here is a list of the main ARMEBS4's characteristics
- CPU ST STM32F417
- ARM Cortex-M4 with floating point unit, running at 168 MHz
- USB
- Ethernet
- ...
- Onboard USB debugger
- Compatible with OpenOCD
- LCD Display
- 320x240
- Touch screen
- Networking and communication
- Ethernet
- CAN
- RS232
- USB slave and master
Software details
- Supported host environment (Windows 7, Linux or Mac OS X)
- Eclipse based (setup for windows / setup for linux / setup for Mac)
- Standalone (OS less) or FreeRTOS or XF
- TCP/IP stack : lwip
- USB Host and device stack from ST
- Troubleshooting
How it compares to XXX board
FIXME : provide a list of boards (ARMEBS1, ARMEBS3, discovery, g-eval, rapberry, beaglebone, ...) and