Why not use Python to write your test routines?
The Python programming language has not always been seen as an obvious choice for embedded design, however, its readability and simplicity has benefits in the writing of test routines.
“We believe Python can offer real benefits to embedded systems, firstly as the host-based testing language for test engineers that are using Windows or Linux host systems and interacting with embedded systems,” said Niall Cooling, managing director at software training firm Feabhas.
But Python also has benefits when used for application prototyping in embedded Linux based systems that interact with web-based test systems.
The ‘easy-to-learn’ programming language has a syntax that allows programmers to express concepts in fewer lines of code than conventional C code. As a result Python is now being used to write control and test programs during product development.
“We have been training engineers in Python for a couple of years and during this time we have seen many companies gain a lot of commercial and technical benefit from the adoption of Python for testing,” said Nick Glynn, Python expert at Feabhas.
“Python’s simplicity reduces coding time, whilst also enabling more detailed and transparent tests to be developed,” said Glynn.
Embedded software training company, Feabhas has announced a course covering the use of the Python programming language for system testing.
Other courses available at Feabhas, which is an ARM Accreditation Training Partner (AATP), include subjects such as C/C++, Embedded Linux, Embedded Windows, UML, Android and Embedded Java.
Feabhas has recently announced that they will be a key sponsor for the 2014 UK Device Developers’ Conference and will be presenting a half-day workshop on the ARM Cortex-M architecture.