Find Jobs
Hire Freelancers

Cortex M3 Drivers/Libraries & FreeRTOS Application (CAN, SPI, i2c, UART)

$250-750 USD

Igangværende
Slået op over 9 år siden

$250-750 USD

Betales ved levering
Our company is migrating a product from ARM7 (NXP LPC2129) to Cortex M3 (NXP LPC1759). We want to re-design from the ground up with better, more usable libraries. We will be adding additional features to the existing codebase in this platform switch, so it should be considered a new development rather than a code port. The first deliverable is the development of drivers/libraries/wrappers for the LPC1759. A full list appears below. Note that for some drivers/libraries, existing code will be provided, while others must be created from scratch. Please contact us for information and full details on driver development. We will provide details on each driver as well as a copy of our existing code after we receive your signed non-disclosure agreement. The remaining deliverables are software applications making use of these libraries/drivers. The development order and timeline for the remainder appear below: 1. (15%) Driver Implementation & Example Code (USB, UART, Timers, CAN, microSD, MPU-9250, OBD, J1939) (1-2 weeks) 2. (40%) FreeRTOS Application (2-4 weeks) 3. (15%) USB to CAN Application (1 week) 4. (5%) USB bootloader & USB MSD Application (1 week) 5. (5%) microSD Bootloader (1 week) 6. (20%) Final testing (2 weeks) Full details will be provided to interested applicants. Compiler: We prefer Eclipse or uVision4, but other software is acceptable. We can provide remote access to a development kit with JTAG interface for testing; the final hardware is not yet produced. Code comments: This code will be released under open-source license. At a minimum, each function should explain what the input is, what the output is, and a high-level algorithm overview. Highly-detailed comments that are spell-checked and included at regular intervals will result in a bonus. Any “black boxes” should be thoroughly documented. Licensing: This software will be released under BSD license. Any existing libraries used must be compatible with BSD re-release. When using an existing package, include the name, URL, and license type in a separate text file, as well as any required documentation for redistribution. Ownership: The software developed under this contract shall belong to CarKnow LLC, and may not be distributed - in full or in part - without prior written consent of the owning company. ** Driver / Library List ** 1.0 CAN Driver (can.h) 1.1 OBD Driver (obd.h) 1.2 J1939 Driver (j1939.h) 2.0 SPI Driver (spi.h) 2.1 MCP2515 Driver (mcp2515.h) 2.2 SD Driver (sd.h) 2.3 FatFS (integrate the SD driver into diskio.c) 3.0 I2C Driver (i2c.h) 3.1 MPU6500 Driver (invensense.h) 4.0 ADC driver (adc.h) 4.1 Battery driver (battery.h) 5.0 UART Driver (uart.h) 5.1 GPS driver (gps.h) 5.2 GSM driver (gsm.h) 5.3 Bluetooth driver (ble.h) 6.0 Debug Driver (debug.h) 7.0 Flash-as-EEPROM Driver 8.0 Timer Driver 9.0 USB Driver 9.1 USB to serial 9.2 USB Mass Storage 10.0 Util 11.0 CRC
Projekt-ID: 6591427

Om projektet

14 forslag
Projekt på afstand
Aktiv 10 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
Tildel til:
Brug Avatar.
Hi, I have worked on FreeRTOS, and ported on PIC32, LPC, STM32 micro-controller based platforms. As FreeRTOS doesn't have device driver framework, I have developed device drivers I2C, SPI, USART, TIMER, CAN, RS485, USB device and host and integrated to FreeRTOS, with development of test applications to thoroughly test driver functionalists. Please let me know when can we discuss, I will be happy to sign NDA. I can be reached at shrikrishnab at SKYPE. Anakin.
$1.500 USD på 45 dage
5,0 (4 anmeldelser)
4,2
4,2
14 freelancere byder i gennemsnit $1.885 USD på dette job
Brug Avatar.
Its an interesting job indeed. I have been working with STM32 and TM4C series (Up to Cortex M4) for quite sometime now. Being into C programming for more than 18 years and with electronics over 25 years, I am just loving to work with these products. I worked on LPC1768 before with lwip series for some IoT things as well. I can easily manage this work with interests. As these source will be released under open source domain so it will be well documented and well formatted codes. I will use uVision or GCC and I am familiar with these tools mainly. Its around two month job for everything and that's a rough estimate. Lets discuss and I am sure with my hard core programming skills in C will be helpful to produce quality codes. Thanks for your time and I am looking forward for long term orientation with this job. Regards... Roy
$4.000 USD på 60 dage
5,0 (67 anmeldelser)
6,5
6,5
Brug Avatar.
Hello. we can do the project according to your specification. we believe in quality work and on-time delivery. you can check our reviews. we have a dedicated team, so can start as soon as you award us the project. WE NEED MORE DISCUSSION ON THIS PROJECT TO CLARIFY FEW THINGS, AFTER THAT WE CAN BETTER ESTIMATE THE TIME AND COST ANALYSIS. BEFORE PROJECT START WE RECOMMEND TO MUTUALLY PREPARE A PROJECT FEATURE DOCUMENT. waiting for your kind response. Regard
$4.210 USD på 70 dage
5,0 (19 anmeldelser)
5,7
5,7
Brug Avatar.
Dear Sir, I am perfect for this job. I just need study time for OBD driver but others are familiar to me, including BLE and USB. Please provide full details for driver/library, so that I can quote exact time and cost. Above quoted price and time are random. Looking forward to hear from you. Thank you, Sam
$555 USD på 30 dage
4,9 (27 anmeldelser)
5,4
5,4
Brug Avatar.
A proposal has not yet been provided
$1.500 USD på 77 dage
5,0 (14 anmeldelser)
5,0
5,0
Brug Avatar.
Greetings, I am Tanveer and I am currently a Firmware Developer at Systellex Inc. Currently I am working on Linux distro OpenWRT for Wireless Access Points and Routers. My company gets hardware for routers and me and my team members develop OpenWRT based firmware for it and after we test it we release the firmware. My experience with ARM cortex M3 is not something "I would say I am the best at it" but I believe I can do it because I literally love working with ARM cortex. To train myself ARM, I got a evaluation board with NXP LPC1768 IC which has wide variety of features. The board is a clone to MCB1700 (study purposes only!). Since I have a board already at my disposal there wont be any need for online JTAGing. I will develop the code to your standards here, test it on my personal board and show you the results on video chat or a recorded video message or whatever method of your liking. I already have developed some codes to test various features (not all of them because the board is such rich in features) and I believe they would really help me produce compatible code with LPC1759. The compiler of my choice is Keil and debugger I use is Segger J-link OB. The difficult task i think is RTOS... Frankly I havent worked on it but I say it is a good coincidence that I had been wondering to work on it for a very long time and I think finally I have got an opportunity to work on it. Hope I make myself clear. Thank you!
$2.777 USD på 90 dage
5,0 (6 anmeldelser)
4,7
4,7
Brug Avatar.
I was an NXP employee so I'm familiar with LPC chip and peripheral drivers. Hope we can work together.
$555 USD på 60 dage
5,0 (6 anmeldelser)
4,5
4,5
Brug Avatar.
Hi. Im experienced in automobile devices and programming. You can look at my portfolio some old automobile trackers. Old ones working on Mega MCU, new ones on XMega MCU also additional hardware(CAN, radio, EIA/TIA-485 etc) use STM32 MCU. They all share one codebase. For becoming this to real i wrote drivers and abstraction layer. Coding style: doxygen comments at definition and needed comments in implementation. If needed can comment every string - has experience in development programs for students. If you want to see code example you can PM me.
$1.111 USD på 21 dage
4,6 (6 anmeldelser)
4,4
4,4
Brug Avatar.
hi i have worked on product development of arm and RTOS (threadx and netOS)based handheld printer platform. i have good exposure in low level driver development of spi, timers, uart, usb,802.15.4, i2c, bootloaders, ota, network protocols, print protocols, bare board bring up and so on. i can provide you efficient and well written code. i have a colleague with similar experience and both of us can contribute as a team for your project.
$1.600 USD på 65 dage
4,8 (4 anmeldelser)
3,9
3,9
Brug Avatar.
Greetings from Brevera Technologies private limited, India. We are a one-stop embedded solution providers. Our team is well versed with hardware design, bare metal programming, driver development, Linux porting. We would like to have a look at your existing code base and detailed requirement before taking up the project.
$3.333 USD på 100 dage
5,0 (1 bedømmelse)
1,7
1,7
Brug Avatar.
A proposal has not yet been provided
$1.666 USD på 90 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
Hi, I have been working with LPC2129 and FreeRTOS for quite a few years and have developed few applications using I2C, SPI, CAN, UART etc. I got around a year of experience in writing(MCAL layer) AUTOSAR compliant low level driver(CAN, LIN) for Freescale's powerpc for automotive(but it was a few years back). Currently I am using GCC toolchain to work with LPC-2129. hence I think it should be easier for me to understand whatever is on LPC-2129 and either port it or develop from scratch the drivers for Cortex M3. one more thing to mention is, I have collectively got around 10+ years of experience working in different domains such as Automotive, Industrial automation, consumer electronics etc. and now developing projects at home. let me know in case you are interested and would like to take forward. Thanks, Girish
$1.666 USD på 45 dage
0,0 (0 anmeldelser)
0,0
0,0

Om klienten

Flag for UNITED STATES
Brookline, United States
4,9
4
Betalingsmetode verificeret
Medlem siden dec. 25, 2013

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.