Embedded Projects in GlobalLogic: News from the Front Line

Post on 22-Jan-2018

138 views 0 download

Transcript of Embedded Projects in GlobalLogic: News from the Front Line

1

Embedded Projects in GL: News from the Frontline.

Oleksandr Shevchenko

Consultant, Engineering

23 Nov 2017

2

Agenda

1. Who am I?

2. Embedded diversity

3. Projects we used to work on

4. Current trends

5. POC contest in GL

33

Who am I?

44

Oleksandr Shevchenko, Consultant Engineering.

• Linux Kernel and Embedded professional with more than 10 years experience.

• Worked on engineering positions for international industry leaders such as Sony Ericsson and ADB.

• Worked for 3 years as a Project Manager at GL Kharkiv.

• Passionate about programming. Except commercial projects leaded and participated in many Proof-of-Concept embedded projects. Teaching and holding seminars on Linux Kernel at GL Lviv location.

55

Embedded projects are different

6

We are outsource company

7

• Time and materials approach

• Fixed price approach

88

Projects we used to work on

9

SoC BSP

10

SoC BSP

11

SoC BSP

12

SoC BSP GPIO ExampleKernel driver working with GPIO

13

SoC BSP GPIO ExampleLinux Kernel GPIO Subsystem

14

SoC BSP GPIO Example“gpiolib” subsystem API

15

SoC BSP GPIO ExamplePlatform dependent code from BSP

16

SoC BSP GPIO ExamplePlatform dependent code from BSP

17

SoC BSP GPIO ExamplePlatform dependent code from BSP

18

Android Set-Top Box

•Full cycle of development and production of consumer electronics device has been performed.

•Up to 85% efficiency, low noise power supply unit integrated in single case with OMAP CPU board. Wide input voltage range 110/220V. Output power up to 2W.

•PCB design.

•Full mechanical design including the plastic case.

•EMC & multiply wireless interfaces compatibility.

•Production support on the factory. Addressing requests for industrialization, insulation improving, thermal design improving.

19

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

20

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

21

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

22

Android Set-Top Box

•GL’s Android BSP team in Kharkiv.

•GL’s Hardware team in Kyiv.

•Application team on customer side in Seattle, WA.

•TI DRM team in Dallas, TX.

•Production facility in Hasselt, Belgium.

23

The Pros and Cons of Working at a Startup Company

The Good• It's a unique experience

• You learn A LOT

The Not-So-Good

• The workload is heavy

• Job stability/security

24

Some more Linux Kernel BSP stuff.

• Customer – Israeli network equipment production company.• Product - Beamforming Wi-Fi solutions for indoor & outdoor deployments

of 3G/4G data offload, Wi-Fi access and enterprise networks.

25

Some more Linux Kernel BSP stuff.

Update to newest versions:• Linux Kernel• U-Boot• Busybox.

Boot time optimization

26

Linux and Android progress

27

Typical Workflow

2828

Current Trends

29

XEN Project

30

XEN Project

3131

Embedded Projects

• Knowledge of Linux and Linux Kernel is a key to success.• Get acquainted with Git + Gerrit for version control and code review;

Jenkins for continuous integration.• Medical projects last long, development and test process should

comply with respective quality regulations norms. Tasks and schedule are well defined and documented. Big “paperwork” overhead.

• While working for start-up projects be prepared to work hard on many topics from different areas. The scope of work is undefined. Schedule is tight.

• Automotive projects are trending now.

3232

Proof-of-Concept projects

33

Award winning MeteoLogic POC Project

• Battery powered sensors

• ESP8266 based HUB

• MQTT server

• Web server (PHP)

34

Award winning MeteoLogic POC Project

ESP8266 based hub and

battery-powered sensors.

35

Award winning MeteoLogic POC Project

Web interface

36

Award winning MeteoLogic POC Project

37

Thank you

38