Hardware/ARMEBS/4/Welcome

From UIT
(Difference between revisions)
Jump to: navigation, search
m (Presentation)
 
(33 intermediate revisions by 6 users not shown)
Line 2: Line 2:
 
{{TOC right}}
 
{{TOC right}}
 
== Welcome to the ARMEBS4 wiki ==
 
== Welcome to the ARMEBS4 wiki ==
'''''Are you a student?'''''
+
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 [[Tools/EclipseArmebs4/Setup |setup]].
  
[[#See labs | Yes -> Skip the presentation]] or [[#See presentation | No -> Take me to the presentation]]
+
Documentation for the <code>libheivs_stm32</code> is available online : [http://armebs4doc.hevs.ch http://armebs4doc.hevs.ch].
  
 
== Presentation ==
 
== Presentation ==
 
<div id="presentation"></div>
 
<div id="presentation"></div>
  
ARMEBS4 is the name of a small embedded computer board targeted at teaching embedded and real time operating system programming.
+
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.
 
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 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.
 
In a broader sense, ARMEBS4 is the name of a complete ecosystem, providing a well tested set of hardware and software tools.
Line 15: Line 16:
 
[[File:armebs4.jpg|400px|center]]
 
[[File:armebs4.jpg|400px|center]]
  
We ([[Hardware/ARMEBS/4/Team | the ARMEBS4 team]]) provide a comprehensive solution for
+
We, [[Hardware/ARMEBS/4/Team |the ARMEBS4 team]], provide a comprehensive solution for
* Practical work for our courses ''Embedded systems'' and ''Real time programming''
+
* Practical work for [http://hevs.ch HEI] courses ''Embedded systems'' and ''Real time programming''
 
* All kind of project featuring a mid-sized micro-controller.
 
* All kind of project featuring a mid-sized micro-controller.
** FIXME : here a list of projects with mutual benefits (AndroSensor, LiveSense?, ...)
+
** Projects based on the ARMEBS4
 +
*** [http://www.nano-tera.ch/projects/57.php LiveSense] : Autonomous cell-based sensing microsystem.
 +
*** [[Projects/Envirobot|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 ARMEBS4 ? ===
Line 28: Line 33:
 
* TCP/IP networking
 
* TCP/IP networking
 
* FIXME complete this list
 
* FIXME complete this list
 +
Please have a look at the [[EclipseArmebs4/DemoProjects | demos]].
  
 
=== Hardware details ===
 
=== Hardware details ===
Line 45: Line 51:
 
** CAN
 
** CAN
 
** RS232
 
** RS232
** USB
+
** USB slave and master
  
 
=== Software details ===
 
=== Software details ===
* Supported host environment (Windows 7 or Linux)
+
* Supported host environment (Windows 7, Linux or Mac OS X)
** Eclipse based
+
** Eclipse based ([[Tools/EclipseArmebs4/Setup|setup]])
* Standalone, XF <!-- FIXME : link to XF --> or FreeRTOS target development
+
* [[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
 
* USB Host and device stack from ST
 
* USB Host and device stack from ST
 +
* [[Hardware/ARMEBS/4/Troubleshooting|Troubleshooting]]
  
 
+
== 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 ;)
=== How it compares to XXX board ===
+
FIXME : provide a list of boards (ARMEBS1, ARMEBS3, discovery, g-eval, rapberry, beaglebone, ...) and
+
 
+
== Labs ==
+
<div id="labs"></div>
+

Latest revision as of 10:14, 26 August 2016

Contents

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.

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

Presentation

ARMEBS4 (hardware details) 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.

Armebs4.jpg

We, the ARMEBS4 team, provide a comprehensive solution for

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

Please have a look at the demos.

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

Bugs, issues, questions and comments

Feel free to contact the ARMEBS4 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