Find Jobs
Hire Freelancers

Embeded System Software: Freescale K22F, KDS2.0, KSDK1.2, MQX

$250-750 AUD

Fermé
Publié il y a presque 9 ans

$250-750 AUD

Payé lors de la livraison
BACKGROUND: We’re developing a product that uses a WiFi & Bluetooth via UART, Serial Data Flash (SPI) and RTC (I2C) and some other stuff. I am using a FRDM-K22F (with a MK22FN512VLH12) as our dev platform while the target hardware is being completed. I need someone experienced with Freescale Tools to create a sample project that we can use a template to develop our project. We can use the FRDM-K22F as a common platform for us to verify the deliverables) SPEC: 1. Project that builds using KDS2.0 using KSDS 1.2 & MQX 4.x and run on a FRDM-K22F using mbed OpenSDA debugger Essential that all required project files are able to be checked into a VCS.(It is acceptable that just the Freescale libraries are separately built and the prebuilt libraries are version controlled Acceptance Criteria: Install Freescale tools on a ‘clean’ machine. Unzip project to (separate) file hierarchy (including pre-built libraries) build without errors and runs on target Intent: Currently I can only make a working project if it’s located at C:\Freescale\KSDK_1.2.0\rtos\mqx\mqx\examples\... this is unacceptable as the file dependencies are not clear and it is not clear which files are required to checked into a VCS. I am happy to take advice as to how to best manages the Freescale code base, at this stage it is acceptable that just the prebuilt libraries are version controlled by the project. I want to be able to put the entire project on any dev machine that has the Freescale toolchain on it and be able to build. 2. Create Several Tasks. Each implementing the required feature (to me detailed later) This project will serve as a template to our actual project. As such it does not need to be complete. Minimum error checking is all that is required – it would be appreciated that any ‘gotchas’ as highlighted for our considerations (via comments, in the code) 3. UART TX Task. Transmit strings of varying lengths and contents via UART1 every 500msec. String would be ‘commands’ to the receive task. To simplify decoding they will be ‘framed by “[ ]” (or similar) (Eg “[CMD1]”, “[A2]”, “[DEFG3]”, “[XY3Z]”,…) 4. UART Rx Task Receive a string via UART2. Able to accept each character at a time to decode the ‘command’. Each command will result is a message being send to a command processing tasks. Intent: To demonstrate ability to send and receive UART data using MQX tasks. To show how to accept variable length data, decode it and transform it by sending to other tasks. Acceptance Criteria: printf() diagnostic in Rx Task to print the received and decoded ‘command’. 5. Command Processing Task & transmit via SPI Wait on message being send by UART RX task and depending on Intent: To demonstrate ability to receive MQX messages and confirm SPI peripheral setup as SPI master (Mode 0) and transmit data via SPI Acceptance Criteria: printf() diagnostic upon reception of the message from the Uart RX Task. Data transmission via SPI to be verifiable by oscilloscope. 6. I2C task (Inertial Sensor) Tasks Poll the inertial sensor every 500msec and display values via printf() diagnostics Intent: To demonstrate ability to configure I2C peripheral and communicate with a device running as an MQX task. It is not important to develop and interface to the inertial sensor. The point of this requirement is to demonstrate working I2C. So a minimal interface (eg read on register in the Inertial sensor) is acceptable Acceptance Criteria: printf() diagnostic of data received from I2C device
N° de projet : 7667237

Concernant le projet

7 propositions
Projet à distance
Actif à il y a 9 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
7 freelances proposent en moyenne $850 AUD pour ce travail
Avatar de l'utilisateur
プロポーザルはまだ届いていません。
$555 AUD en 10 jours
5,0 (24 commentaires)
5,3
5,3
Avatar de l'utilisateur
I have a lot experience with Kinetis MCU family have access to debuggers Code Warrior etc. I have FRDM-KL25, KL46 and K64 Boards, And K60 tower system, I don't have the K22F board but for my job I had developed for a K21 MCU family processor drivers, app etc. See my previous work !
$1 111 AUD en 30 jours
4,7 (5 commentaires)
4,5
4,5
Avatar de l'utilisateur
Hi, THis is Dhaval Firmware Programmer. Have hands on with UART and SPI. Interested to help you. Hourly: $20 Dhaval
$555 AUD en 10 jours
4,8 (4 commentaires)
3,6
3,6
Avatar de l'utilisateur
A proposal has not yet been provided
$555 AUD en 10 jours
5,0 (1 commentaire)
2,7
2,7
Avatar de l'utilisateur
Hi, I have a few years of experience in working with the Freescale toolset: - I've done my diploma project with a Freescale MCU and used some of their toolset (CW 10.x + some drivers). I used the PowerPC architecture (MPC564x and MPC551x). - Done various projects on my uni using the Freescale ARM Toolchain - Worked briefly with S12x. Looking forward to work you. Please add to the price also the price of a dev-board if you're not providing one. I only have a K02 FRDM board. Best regards, Bogdan
$450 AUD en 15 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de AUSTRALIA
Australia
0,0
0
Membre depuis mai 14, 2015

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.