STMicroelectronics -Tunis Microcontrollers Division. December 2011



Similar documents
PFE1 : CPAL Development for STM32 SPI s

STM32 F-2 series High-performance Cortex-M3 MCUs

Computer and Set of Robots

Java Embedded Applications

SIP Protocol as a Communication Bus to Control Embedded Devices

smxusbd USB Device Stack

Embedded Component Based Programming with DAVE 3

Mobile Operating Systems. Week I

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Development Tools

STM32L. Ultra-low-power Cortex -M3 devices

Complete Integrated Development Platform Copyright Atmel Corporation

Mobile Operating Systems Lesson 05 Windows CE Part 1

NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

STM32F4DISCOVERY. Discovery kit with STM32F407VG MCU. Features. Description

System Design Issues in Embedded Processing

STLinux Software development environment

How To Use Nuc123 (Nuc123) For A Week

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

ZigBee Technology Overview

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

What is a System on a Chip?

Design Considerations in Adding USB Communications to Embedded Applications

Linux A multi-purpose executive support for civil avionics applications?

Lean and Easy Ways to Adopt MOST Technology

Getting started with the X-CUBE-SOUNDTER1 sound terminal software expansion for STM32Cube

UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction

Operator Touch Panel PC OTP/57V esom2586 / x86

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

Using Mobile Processors for Cost Effective Live Video Streaming to the Internet

Using Smartphones and Tablets in Embedded Applications

7a. System-on-chip design and prototyping platforms

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

Easy H.264 video streaming with Freescale's i.mx27 and Linux

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

SoMA. Automated testing system of camera algorithms. Sofica Ltd

STM32JAVA. Embedded Java Solutions for STM32

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

About Yazata Business Consulting

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Which ARM Cortex Core Is Right for Your Application: A, R or M?

SBC8100 Single Board Computer

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

SNC-VL10P Video Network Camera

magicbox.agrg.ru synesis.ru ENC-1 Single channel video analytics encoder module datasheet

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Tablets in Data Acquisition

VMware View 4 with PCoIP I N F O R M AT I O N G U I D E

Android Virtualization from Sierraware. Simply Secure

Monitor, control and record ONE OR MORE PLACES! SECURITY IP CCTV

Data Transfer between Two USB Flash SCSI Disks using a Touch Screen

Zeenov Agora High Level Architecture

Enregistreurs Compacts Industriels Montage Mural

Application of Android OS as Real-time Control Platform**

Special FEATURE. By Heinrich Munz

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Nios II-Based Intellectual Property Camera Design

Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors

White Paper Video Surveillance Implementation Using FPGAs

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

An introduction to nxpusblib. March 2012

Milestone Solution Partner IT Infrastructure Components Certification Summary

SBC8600B Single Board Computer

Figure 1.Block diagram of inventory management system using Proximity sensors.

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

UM1734 User manual. STM32Cube USB device library. Introduction

OPART: Towards an Open Platform for Abstraction of Real-Time Communication in Cross-Domain Applications

32F072BDISCOVERY. Discovery kit for STM32F072xx microcontrollers. Features. Description

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor

Present and Act Upon. Register. Consume. Stream Analytics. Event Hubs. Field Gateway. Applications Cloud Gateway. Legacy IoT (custom protocols)

AN3998 Application note

Video Conferencing Unit. by Murat Tasan

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

Introduction Made For ipod (MFi) Accessories Tower Development and Rapid Prototyping system Android Accessories Freescale Audio Solution Summary Q & A

Network Security Systems Fundamentals for ITS Professionals

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

Freescale Semiconductor, I

UG103.8: Application Development Fundamentals: Tools

32F769IDISCOVERY. Discovery kit with STM32F769NI MCU. Features

1. Survey on the Embedded Windows Сompact 7 for System-

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

Networking Remote-Controlled Moving Image Monitoring System

Understanding Network Video Security Systems

Wireless Video Best Practices Guide

Useful USB Gadgets on Linux

APx4 Wireless System-on-Module 5/8/2013 1

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

Renesas Inverter Agenda

Intel Processors in Industrial Control and Automation Applications Top-to-bottom processing solutions from the enterprise to the factory floor

Combining Voice over IP with Policy-Based Quality of Service

Transcription:

STMicroelectronics -Tunis Microcontrollers Division 2012 Internship projects (PFE) December 2011

PFE1 : CPAL Development for STM32 SPI s Proposed by: Mohamed Amine M TAALLAH Project name Communication Peripheral Application Layer Development for STM32 Microcontrollers SPI s Description: The objective of this project is to develop a library providing high layer API (CPAL) that allows interfacing the SPI peripherals embedded in STM32 microcontrollers and validate the robustness of this solution. A User manual describing this library should be developed after development and validation phases. The SPI CPAL Library must provide: Complete management of SPI peripheral for communication and errors handling. High level features customization and integration. Device abstraction layer(supports all STM32 Products). Key words: STM32 Microcontrollers, Embedded C programming, SPI. 2

PFE2 : Audio Streaming over Ethernet for STM32 Proposed by: Amin ZITOUN Project name Audio Streaming over Ethernet for STM32 Description: The objective of this project is to develop an audio streaming application over Ethernet for the STM32 microcontrollers Family. Implement real time protocols (RTP, CRTP, SIP, ) to manage Audio files transfer. DecodeandplayreceivedAudiofilessuchasMP3,WMA, This demonstration will use STM32 s embedded Ethernet controller and LwIP TCP/IP stack. Key words:stm32 Microcontrollers, Embedded C programming, Ethernet, TCP/IP, RTP, CRTP, SIP, MP3, WMA. 3

PFE3 : POSIX evaluation: ecosporting and evaluation on STM32F4 ARM Cortex-M4 platform Proposed by: Anis BEN ABDALLAH Project name proposal: ecosporting and evaluation on the STM32F4 ARM Cortex-M4 platform Description: ecos is an open source real-time operating system(rtos) intended for embedded applications, it has a POSIX level1 compatibility layer. ThepurposeoftheinternshipprojectistoporteCostotheSTM32F4platform, evaluate its main features and particularly the POSIX layer. OptionallyademocanbedevelopedontopoftheRTOS(example:usingtheNano-X graphical library). Key words: STM32 Microcontrollers, ecos, RTOS, POSIX 4

PFE4 : Secure Digital I/O Performance in Systems and Cards Proposed by: Youssef GHANNOUCHI Project name: Secure Digital I/O Performance in Systems and Cards Description: Secure Digital I/O has its roots in Secure Digital Memory and Multimedia Memory card technology. Theobjectiveofthisprojectistodescribesomeoftheperformanceissuesthatshouldbetaken into consideration when designing SDIO capable systems and cards. Design issues can be encountered on both host and card side implementations, from silicon to software. A software implementation with a cross benchmarks will illustrate the results of this analysis (SDIO Software Architectures, Driver Model, Software Performance, SDIO Host Performance(Electrical Interface, Clocking Issues, Power Management), Controller Performance (Programmed I/O, Direct Memory Access, Controller Interrupts, Card Compatibility), System Software, SDIO Card Performance(Electrical Interface, Interrupt Latency, I/O Transfers). Key words: STM32 Microcontrollers, embedded C, SD/SDIO Host/Card 5

PFE5 : STM32 Video decoding solution Proposed by: Maher MASTOURI Project name : STM32 Video decoding solution based on the Motion JPEG Description: In multimedia, Motion JPEG (M-JPEG) is an informal name for a class of video formats where each video frame or interlaced field of a digital video sequence is separately compressed as a JPEG image. Originally developed for multimedia PC applications, where more advanced formats have displaced it, M-JPEG is now used by many portable devices with video-capture capability, such as digital cameras. Key words: STM32 Microcontrollers, M-JEPEG 6

PFE6 : MicroXplorer Android mobile version Project Tutor : Houssemeddine GADACHA Description: The aim of this project is to convert the existing standalone MicroXplorer tool (swingx) to native Android mobile application. Required Technical Competences: Java (swingx), XML, Microcontrollers. Previous experience with developing for smart phone platforms (Android, Iphone, Windows Mobile...) is an advantage. Key words: MicroXplorer, swingx, XML based UI, Android, mobile development and testing, Java (Client side). 7

PFE7 : MicroXplorervalidation automation Project Tutor : Khaoula ELHAJ Description: Set up the validation plan to cover all MicroXplorerfeatures and develop automatic test scenarios using HP QuickTestProfessional environment. Required Technical Competences: Software Project life cycle, Object Oriented Programming, VBScript, Microcontrollers architecture, STM32. Key words: G.U.I. validation automation, Microcontrollers, STM32. 8

PFE8 : USB test development and validation for STM32F4 MCUs Project Tutor : Wissem ARFAOUI Description: Develop test scenarios to cover USB HID and Mass Storage classes and integrate these tests into IP Validation Platform to be able to run them automatically. Required Technical Competences: USB, Embedded C, Microcontrollers architecture, STM32. Key words: STM32, USB, HID, Mass Storage. 9

PFE9 : STM32 Projects conversion automation Project Tutor : Ibtissem MALOUCHE/ Marwen BEN MBARKA Description: The purposeof the projectisto design and developa software toolthatautomates the conversion of an existingstm32 EWARM (or MDK-ARM) project to an MDK-ARM(or EWARM) project Required Technical Competences: C++,.net, xml, object oriented programming Key words: EWARM, MDK-ARM, automation 10

PFE10 : Microsoft.Net Micro Framework Porting on STM32 F4 Project Tutor : Ibtissem MALOUCHE/ Marwen BEN MBARKA Description:.NetMicro Framework is a tiny version of the.netframework dedicated for resource-constrained devices. The project consist of porting the Micro Framework with its different layers HAL, PAL and managed class library on the new STM32 F4 devices (Cortex-M4). Required Technical Competences: Microcontrollers, Embedded C, C++, C# Key words:.net Micro Framework, STM32, Cortex-M4, HAL, PAL, managed class library 11

PFE11 : LED backlighting for LCD TV Graduation Project Tutor : Hatem CHEBIL Project name : Developing a reference design LED backlighting for LCD TV on STM32 Low cost MCUs. Description: Today LCD TV are moving to LED Technology. LEDs require a special driving for luminosity lighting that is managed by special ASICs. The purpose of this graduation project is to develop a reference design based on general purpose low cost MCUs (STM32F100) using embedded peripherals such as Timers, PWM Key words: STM32 Microcontrollers, Timers, PWMs, LED driving, C, embedded 12

PFE12 : MCU Benchmarking Graduation Project Tutor : Kaouther BELHADJ/ Abdelhamid GHITH Project name: MCUs Benchmarking Description: The purpose of this Graduation project is to benchmark the STM32 (Cortex- M4, CortexM0) microcontroller vs. competitive microcontrollers & DSCs. The main objectives will be: Run performance measurements on STM32 and competitive microcontrollers based on industry standard and specific tests Present clear and comprehensive reports of the performance measurements Present comparative charts between the STM32 and other microcontrollers Develop technical documents and presentation demonstrating the advantages of STM32. Key words: Microcontrollers, STM32, Embedded C/C++ programming, DSP, English writing techniques and Synthesis 13

PFE13 : Analog Peripherals characterization Graduation Project Tutor : Hassen JENHANI / Anis BEN ABDENNEBI Project name: STM32 Analog peripherals performance characterization Description: The goal of this project is to design an internal reference Software that demonstrate STM32 analog ( Analog to Digital and Digital to Analog : from 12-bits and above) peripherals without a need of external high-end equipments, in order to show intrinsic performance and accuracy/errors either static or dynamic (SNR,THD, ENOB etc ) The Front-end software is based on LabviewGUI interface in serial communication with a standalone STM32 boards ( EVAL or Discovery). Key words: LABVIEW, Microcontrollers, STM32, Embedded C programming, Analog back-ground ( ADC/DAC), Details oriented and Methodology. 14

Comment Postuler? Envoyez un e-mail aux adresses suivantes : sttunis.recrutement@st.com En copie : mohamed.ben-ahmed@st.com Avec en pièces jointes : CV Personnaliséainsi qu un corps du texte de l e-mail sous forme de lettre de motivation mentionnant le sujet du projet de fin d études de préférence ( maximum 2 sujets) Les entretiens dans nos Locaux seront programmés durant les vacances scolaires (décembre 2011) Bon courage pour les examens et très bonne chance! 15