Embedded Projects in GlobalLogic: News from the Front Line
-
Upload
globallogic-ukraine -
Category
Engineering
-
view
138 -
download
0
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