We are Professional Creative Innovative Experienced

Embedded Software & NXP - STM - ATMEL

Creating Unique Digital Experiences

Since 2020

Software Solutions
Software Solutions
Design
Design
Test
Test
Previous slide
Next slide
software

Software Solutions

We support embedded software for your NXP or ST processors. Whether you’re getting card support or as much as you need OXA, we are always there for you as a software team. 

 

Once you have fully identified your need, please feel free to contact us.

Step by Step Design

You can place your own ads or create your own billboard through your applications,

But first you have to decide what kind of application you want. To do this, simply contact us and determine what purpose the application will serve or what problem it will solve.

We develop mobile applications that will increase your brand depth by providing an intense user experience to your users. While doing this, we aim to focus on the main purpose of our customers.

Step 1 - Idea

Depending on the customer's request, the idea is evaluated and a preliminary draft is carried out.

Step 2 - Preliminary Study

A preliminary design study is carried out with various design programs such as Figma.

Step 3 - Design and Coding

The visual design of the software, for which the preliminary work is carried out, is completed and its coding is completed in line with the needs of the customers.

Step 4 - Test

The application is tested in a computer environment by means of various simulator programs.

Step 5 - Publishing

App is published from Google & App Store

Step 6 - Update

The application is regularly updated from Google and App Store in accordance with today's technologies.
software-price

Algorithm

An algorithm can be considered as the order of the codes that enable the electronic card to work according to customer requests.

The general structure is created with flow diagrams or pre-written software function blocks.

If the requests specified in the need are not simulated computer is simulated in the environment. 

Testing is also carried out with real-time systems within the possibilities.

Building and algorithm blocks that are sure to work are taken into the software process. 

Software

The software is the name given to the blocks of code that allow the device to work in the desired structure. They can be written in different languages or they are created with the widely used C programming language. Of course, we have…

The structure section part software process is performed, which is obtained from algorithm and simulation test processes.
Functions are created independently of each other and can create the least compute load. 
Software operations can be carried out by installing via card or by making a remote connection. 
The software is sent to the test process for completed card verification.

software
electronic board test

Test

One of the most important steps of the software is testing. The software is referred to as the completed device testing process.

Device-specific algorithms and other device-specific codes are tested from the power layer of the electronic card, the processor, communication and finally the power electronics sections, in turn. 
The device that has finished testing is subjected to long-term tests. This process may vary depending on the characteristics of the device and can be extended from 1 hour to 3 months. 
The device whose test operations are completed is sent to customer acceptance. The software, which has been obtained, is completed in the form of program installation according to the number of devices produced or delivery of the software to the customer with documents.

Long Time Service

After publishing your company program, we can provide long-term service to your long-term company, we can also update it on a weekly or monthly basis and perform daily testing thanks to online programs.

consulting

Contact Form

What to Know in Embedded Software

1-Embedded software encoding

Embedded software different software has been used in the time from the day the semiconductors were found to the present day. C language has come to the fore because it is simple and understandable. The C language contains codes and structures that the machine language can understand.

Programs written in any editor are converted to microprocessor codes through intermediate programs that translate into computer language. The processor works according to the structure and processor capabilities of these program codes. Controls their interfaces. Interfaces, on the other hand, control the device to which it is connected.

2-Which processors?

Dozens of brands have thousands of processors available. In terms of performance, processors with a 32-bit ARM architecture have come to the fore. We use NXP or ST brand processors, which we can define as price performance products. It can be used on different processors according to customer requests.

3-Writing times

It’s hard to give a clear figure for that. Previously done better work can be done in a few days, as well as the newly started products can find weeks or even months. This varies entirely according to the areas of use and needs of the project.
After all the details are determined during the project agreement phase, the end time of the software will be added to the contract. If necessary, open-end time can also be specified.

4-Software preference

There are dozens of different software in the writing industry. Here’s how to sort the programs you can download and set up for free. Visual Studio, Embeedded Wizard, STMCubeIDE, Keil etc. It also has many co-editors. These editors include Notepad++and Visual Studio Code.

Free software programs are becoming more and more widespread. Our preferred program is STMCubeIDE for ST brand processors.

5-Software delivery

Thanks to the libraries we have prepared for many years, we are possible to produce fast and cost-free, competitive products. That’s why we can’t share software codes and libraries (except demo software codes). Instead, we share the original software with the electronic card compiled in the compiler.

However, software code sections used in the processor can be shared in terms of the agreement. However, there may be a significant increase in service charges. Therefore, it is not something we can recommend much for medium and small businesses.

6-Our price policy

Prices are usually set as a duration. It directly replaces prices with the difficulty of the project. Embedded software fees for small and medium businesses range from $500 to $5,000 on average. As the challenge of the project increases, this price increases to over tens of thousands of dollars. It is a situation determined entirely by the project.

7-Installing software

There are many methods for this. Software loading is usually done through intermediate equipment called a programmer. The most popular of these are ST-Link, PICkit-3 type programmers. Segger brand programmers with slightly lower popularity in our country in terms of performance.

Connections between the programmer and the card are made via JTAG or SWD pins that can access the processor directly. Depending on the processor specifications, the processor can also be made via a USB port using a boot pin. Typically, after the project is delivered, this is the customer’s preferred method. Thanks to this method, the need to use an intermediate programmer is eliminated.

Sincerely,
Oxa Software Team.