You can see detailed course category descriptions by using the carrousel on top. You can also click on category definitions in the briefs hereafter.Languages - Embedded and Real-Time Programming Languages
The C, C++ languages, and OpenCL for embedded systems category includes courses on language fundamentals, advanced programming techniques, and the use of these technologies in specific embedded systems applications.
These courses are typically targeted at professionals in the field of electronic engineering, and are designed to provide them with the skills and knowledge they need to design and implement complex digital systems using FPGAs and VHDL.
In an FPGA course, participants will learn about the architecture and features of FPGA devices and how to implement digital circuits using them. The design flow of FPGA-based systems and the use of hardware description languages, such as VHDL, will also be covered. In the other hand, a VHDL course will focus on the specific VHDL hardware description language, including its syntax, data types and design methodologies.
Embedded Real-Time Systems - Design and Program Embedded and Real-Time Systems
The courses cover a range of topics related to embedded RTOS, including RTOS fundamentals, RTOS architecture and design, and RTOS development using specific platforms such as FreeRTOS, AzureRTOS ThreadX and ZephyrOS. These courses are designed to provide professionals with the skills and knowledge they need to develop and maintain real-time systems that are reliable, efficient, and scalable.
Moreover as creating systems that work in real-time pose specific challenges ac6 provides also courses to explain you all the specific techniques and tools to use in this context.
Safety and security - Secure Embedded Systems
There are various approaches to securing embedded systems, including the use of secure processors and specialized security hardware, the implementation of security protocols, and the use of secure coding practices. It is also important to have a system in place for distributing updates and patches to address newly discovered vulnerabilities.
At AC6 Training, we offer a range of courses on embedded security, including courses on secure coding practices, hardware security, and the use of secure processors.
Linux - Installing, programming and writing drivers
Ac6-training trainings not only teach you how to build applications on embedded Linux, but also how to adapt the operating system to your hardware or environment when the need arises.
All our Linux trainings are using the integrated development environment System for Workbech Linux - Basic Edition, which is provided for free to all our students to enable them to continue, after the training, to work in a friendly, efficient and mastered environment.
We also offer (see the "SysAdmin" tab) a range of training to help you set up and administer a Linux infrastructure of workstations and servers.