Let's get a network version of the snake game running with picoTCP on a CortexM3


Details
picoTCP is an open source TCP/IP stack implementation targeted at embedded devices. Its focusses lie in Modularity, Portability and Quality. During this workshop, we’ll learn how to get picoTCP running on a Cortex M3 target. The goal of the workshop is to play a network version of the snake game.
Target audience: Experience with C is required.
We have up to 200 free community tickets (first come first serve) made possible through support of the Foundation for a Free Information Infrastructure (http://ffii.org/). Please get your ticket here (one free ticket per order. Several orders are possible as long as there are free tickets.) https://www.eventnook.com/event/ots16/register Enter code:WELOVEPICOTCP
http://photos3.meetupstatic.com/photos/event/c/0/3/d/600_449149213.jpeg
More Info
What we’ll bring:
• Development boards (Seeeduino Arch Pro)
• USB cables
• Ethernet cables for the boards
• An Ethernet switch
• Bootable USB sticks
• Source code on a stick
• Manuals for the workshop
What you should bring:
• Brains
• A laptop that can boot from USB or
• A laptop with all the prerequisites installed (I really hope you’ll be running an Ubuntu based system, or I won’t be able to give much support)
$ sudo apt-get install ncurses-base
$ sudo apt-get install libncurses5-dev
$ sudo apt-get -y install lib32z1 lib32ncurses5 lib32bz2-1.0 (we need some extra stuff for 64 bit)
Get the cross compiler for your system ( https://launchpad.net/gcc-arm-embedded/+download )
Extract it in e.g. /usr/local/gcc-arm-none-eabi-4_9-2015q1/
Add compiler to your path (add export PATH="$PATH:/usr/local/gcc-arm-none-eabi-4_9-2015q1/bin/" to your ~/.bashrc file)
We’ll need python too to program the boards:
sudo apt-get -y install python
sudo apt-get -y install python-pip
sudo pip install --pre -U pyocd
Verify installation:
$ pyocd-flashtool à should tell you “waiting for a USB device connected”
$ arm-none-eabi-gcc –v à should give you the nice versions
http://photos3.meetupstatic.com/photos/event/c/0/3/3/600_449149203.jpeg
About Toon PETERS
Toon is not your everyday engineer. With his passion for technology and enthusiasm for interesting projects, he can truly bring a project to the next level. All while having loads of fun. Skill-wise, Toon has experience in Embedded software and Electronics, but also marketing, offer development and even recruiting. In short: An all-rounder.
Links
https://github.com/tass-belgium/picotcp
http://photos3.meetupstatic.com/photos/event/c/0/4/2/600_449149218.jpeg
http://photos3.meetupstatic.com/photos/event/6/8/6/1/600_437006721.jpeg

Let's get a network version of the snake game running with picoTCP on a CortexM3