Software Workshop

Share in our knowledge

Software Workshop
It's said that true innovation requires education, inspiration, and perspiration.
If you're covering the hard work, Ashcom Electronics Limited, as an embedded solution provider, can help inspire and educate you and your teams thanks to our software workshops and training sessions.
Our embedded software training sessions are delivered by experienced engineers, designers, architects, project managers, and developers skilled in both their technical craft and in sharing their knowledge effectively with others. Your teams will benefit from their new skills and a deeper understanding of the software that you imagine, we build, and your customers love.
Our courses combine theory and practice in areas that include low level embedded systems (including operating systems and firmware), application layers, and connectivity for smart objects. Our engineers are experienced in transferring their knowledge and upskilling your teams.


Upskill Your Teams with Training from Our Engineers

We believe that software expertise can and should be shared and we regularly make our expert engineers available to transfer their know-how. Our knowledge of various software technologies, both in the world of embedded systems and smart, connected, and IoT devices, offers you the chance to explore and engage with the broadest range of technologies and development methodologies.

Combine Theory and Practice to Level-Up Your Skillset

Whether it is discovering a new technology or deepening your knowledge in a cutting-edge technical domain, we can help. Popular courses include deep dives into low-level embedded systems (OS, firmware), application layers, and connectivity for smart objects. Our engineers are experienced in transmitting their knowledge of software to small and large groups and take care to ensure that every student in every course is satisfied with their learning experience.

Technical Workshops: Off the Shelf or Customized Just for You

A workshop or training session is only useful if it provides value for you and your team. Sometimes one of our standard sessions will be the perfect fit for your needs. You can take a deep dive into an operating system or a mobile platform with an experienced trainer from Ashcom Electronics Limited, leading the way. Need something custom? We're skilled at building personalized training programs for industry newcomers and veterans alike..

Ready to Go Workshops: Operating Systems and Mobile Platforms

Our engineers can share their knowledge with your teams and lift their skillset across a range of domains. Whether software development project management, UX design, user interface best practices, or any other part of the smart, connected, and IoT world, we are ready to help.

Among our most popular training workshops are those that focus on operating systems and mobile platforms, including the following six workshops:

Operating Systems: Embedded Android Fundamentals

A three-day course that covers compiling and booting Android, porting Android to a new board, and device deployment.
  • Objectives:Setting up the ideal development environment; Driver and kernel development; Image building in Android.
  • Pre-Requisites:Knowledge of embedded systems; Experience with C programming; Familiarity with Unix components and its command line interface

Operating Systems: Embedded Linux

A three-day course that covers launching Linux, the embedded Linux kernel, and Linux drivers. An optional fourth day covers advanced debugging techniques and advanced Linux drivers.
  • Objectives:Developing a practical understanding of the Linux development environment; Linux drivers and kernel development; Linux image building.
  • Pre-Requisites:Knowledge of embedded systems; Experience with C programming; Familiarity with Unix components and its command line interface.

Operating Systems: WEC 2013 OS

A three-day course that provides an introduction to the WEC 2013 operating system, low-level and internal development, and the advanced features of the OS. An optional fourth day covers application development on Silverlight and the .NET Compact Framework.
  • Objectives:Developing a practical understanding of compact tools for platform development; Drivers and BSP development; Compact 7 Image customization.
  • Pre-Requisites:Knowledge of embedded systems; Experience with C programming; Awareness of Win 38 API programming.

Mobile Platform: Qt Widgets

A three-day course that provides a comprehensive introduction to Qt, explores how to build a graphical user interface with Qt, and multimedia and Qt.
  • Objectives:Learn how to use Qt for developing software logic; Leverage Qt and widgets to create a GUI; Customize a GUI with widgets.
  • Pre-Requisites: C++ programming skills.

Mobile Platform : QT QML - Widgets and QtQuick

A three-day course that provides a comprehensive introduction to Qt, explores how to build a graphical user interface with Qt, and dives deep into Qt QML.
  • Objectives:Learn how to use Qt for developing software logic; Discover QT Widgets and QtQuick; Choosing the right UI technology for a development project; Learn how to customize a GUI..
  • Pre-Requisites: C++ programming skills

Mobile Platform: Android Applications

A three-day course that offers an overview of the Android application development platform, Android services, and using multimedia with Android.
  • Objectives: A practical understanding of Android development tools; Understanding of programming with the Android SDK; Knowledge of application development in Java.
  • Pre-Requisites: Knowledge of coding in Java; Experience with OOP concepts; a Linux, Mac, or Windows PC with +8GB of RAM and +5GB of HDD space; An Android device with drivers installed.

Whether one of our off-the-shelf courses or a course tailored to the needs to your own team, our engineers and trainers are ready to share their knowledge and upskill your employees. With our help you can improve their knowledge of operating systems and mobile development platforms or advance their capacity to build and deploy software customized for your devices and networks. We're the support you need to continue innovating at scale.