Firmware Port, Embedded C, PIC16 to MSP430


The instrument is used to measure particle concentrations in water. Measurements are taken from an array long of optical elements, preprocessed on the hardware and stored in onboard memory for further retrieval. The device is battery operated. There is an optical IR interface and RS485 port to communicate with custom software which runs on PC.


The hardware consists of multiple PCBs which are divided by functionality and connect together inside a water-tight, metal housing. There are PCBs for: CPU, SRAM Memory 8MB, Analog section, Measuring sections, Sensors. Main microcontroller which is used so far is PIC16F74 operated on 5V and it should be replaced by MSP430 line (TBD which one exactly).


The firmware is written in assembly language and optimized for size and speed. The firmware implements state machine of the device and communication protocols with the software PC. It is working mainly in low power modes. I.e. most of the time, all systems are powered down and the MCU is sleeping. It wakes up periodically to take measurement data, store it and maintain itself.


The software is written in C++ using Microsoft foundation libraries and system calls and runs on Windows desktops. It is used to configure the instrument, download data from the instrument as well as visualize the data (in OpenGL) and process it. The software is decoupled into two sections: data management and visualisation and communication protocol and interface to the instrument.

Tasks include:

- Port firmware from Assembly PIC to C code on MSP430.

Implement support for SD card (4 or 8GB max) in firmware. It will replace old parallel SRAM banks.

Modify existing communication protocol both on firmware and Pc software.

Increase the measurement rates from existing 1 per second to 10 per second.

Implement faster communication interface for data retrieval - it can be USB or something else -TBD. Current hardware works up to 115200 bit/second.


Previous knowledge and experience with Texas Instruments MSP430 line microcontrollers (5 years).

Embedded C (5 years).

Understand and follow assembler code.

Programing in C++ (3 years)

Low power design. Should be able to use various low power modes of MSP430 in the firmware.

Be able to read and understand electrical schematics.

PIC16 knowledge is a plus.

Working with bitbucket repositories

Evner: Montage, C programmering, C++ Programmering, Elektronik, Microcontroller

Se mere: msp430 embedded c, embedded c++ programming, assembly process, msp430 python, msp430 core, fun msp430 projects, energia msp430, msp430 gcc examples, ieee projects on msp430, instructables msp430, msp430 github, electronics, c programming, assembly, c++programming, c++ programming, microcontroller, Embedded c programming, embedded c programming for microcontroller chapter 1, embedded c programming and the atmel avr

Om arbejdsgiveren:
( 0 bedømmelser ) Bremen, Germany

Projekt ID: #17143059

18 freelancere byder i gennemsnit €1198 på dette job


Hi I am experienced firmware developer I can do it for you. I will need to know the details of your method to measure. I can quote my price and timeline later once we have discussed it fully. Please get in touch t Flere

€1250 EUR in 20 dage
(188 bedømmelser)
€1184 EUR in 20 dage
(60 bedømmelser)

Dear Sir, I am an electrical engineer with 19 years experience in this area . I am interested in your project : Firmware Port, Embedded C, PIC16 to MSP430 Please send a private chat message.

€750 EUR in 20 dage
(17 bedømmelser)

New Proposal Hello, We are a design team include 3 groups: System Design, Layout PCB & Mechanical. We have +15 years experience of Developing custom electronics, Hardware Design, Firmware, Software and +5 years ex Flere

€1250 EUR in 20 dage
(12 bedømmelser)

Hello. i am electrical engineering expert and i have good skill in firmware programming and software i read your job description carefully and understand perfectly what you want. i can do this job well and you will Flere

€1250 EUR in 20 dage
(24 bedømmelser)

I have long experience with 8-bit , 16-bit and 32-bit micro-controllers. I work with Microchip (PIC) , Atmel (AVR , SAM) , ST (STM) , TI (MSP) and NXP (LPC) micro-controllers. I use KEIL IDE , Atmel Studio , Code Compo Flere

€1250 EUR in 20 dage
(17 bedømmelser)
€1250 EUR in 20 dage
(5 bedømmelser)

Dear Client! I have read your post carefully with my interest. I have had great experience programming Visual Studio C#, Visual Studio C++, Eclipse CDT, gcc, g++, and many other projects for 6 years on Windows, Mac Flere

€1250 EUR in 20 dage
(15 bedømmelser)

Hi, I think I can do it. I have developed many product based on MSP430. And some products based on PIC16 also. I am expert in Circuit Design/PCB layout/Firmware develop and have more than 19 years experiences. I Flere

€2222 EUR in 30 dage
(4 bedømmelser)
€1000 EUR in 20 dage
(7 bedømmelser)
€1250 EUR in 20 dage
(8 bedømmelser)

Hello I'm a Spanish electronic engineer that currently is living in Switzerland. I have a strong background (and tools such as dev boards and emulators) in MSP430 and PIC microcontrollers. I'll be happy to help you wit Flere

€1111 EUR in 10 dage
(2 bedømmelser)

hello i wrote my skill web development, but my major is firmware development. i know many thing about pic, msp430, communication, control, etc. i can answer about any your question. Also i developed MFC codes b Flere

€1111 EUR in 20 dage
(1 bedømmelse)
€1222 EUR in 20 dage
(5 bedømmelser)

Dear Sir I have 12 years of experience in embedded system development. I can do your task in a very short time. This task is a piece of cake for me. Discuss the details of the project. I assure you that you will be sa Flere

€750 EUR in 5 dage
(0 bedømmelser)

- Time and Scope of work depends on providing the further details. - What you can expect is:- 1. Quality work 2. Perfectionism 3. Minor revisions at no extra cost Relevant Skills and Experience 11 years ex Flere

€1111 EUR in 20 dage
(0 bedømmelser)

Hi,sir. I am very interested in your job post. because i have tons of experience with PIC programming and design circuit. I have enough confidence to finish your job. I will support with my high quality and top spe Flere

€1250 EUR in 20 dage
(0 bedømmelser)
€1111 EUR in 15 dage
(0 bedømmelser)