
Igangværende
Slået op
Betales ved levering
I have the following project with 4 deliverables. The cost of the first deliverable is $ 100. The cost of the second deliverable is $ 300. The third deliverable is $ 200 and the fourth deliverable is $ 100. Here is a description of the project " Project Overview I am migrating a thermal sensor system from an ATtiny861 to an ATSAMD21 (ARM Cortex-M0+). I am looking for a professional who can not only build a modular C++ firmware architecture but also provide full technical support in setting up my local development environment and debugging tools. Phase 0: Infrastructure & Environment Setup (Priority) Before the firmware tasks begin, you will guide me through the following: • IDE Installation: Direct me to the correct version of Microchip Studio (Atmel Studio) or a modern equivalent (e.g., VS Code + PlatformIO) and ensure it is configured correctly on my machine. • Debugger Configuration: Provide step-by-step guidance on connecting and configuring the hardware debugger (e.g., Atmel-ICE or EDBG). • Connection Test: Verify that the SAMD21 target is correctly detected and that we can perform a "Blinky" test to confirm the hardware/software link. Phase 1: Core Modular Firmware Development Once the environment is stable, you will develop the following: 1. Hardware Abstraction Layer (HAL): Create board_pins.h/cpp to manage all GPIO, 2x PWM, and ADC. No direct register access is allowed in the main application logic. 2. Live Parameter Interface: Design an ASCII protocol via USB CDC (e.g., SET PWM 1200) to update parameters live without recompiling. 3. Data Transmission & Visualization: Implement a routine to send stored test data (20 rows of 15 thermocouple values) to a PC and provide a Python script to plot these curves in real-time. Technical Requirements • Expertise: Deep knowledge of ATSAMD21 peripherals and ARM Cortex-M0+ architecture. • Architecture: Proven experience in designing modular, scalable Embedded C++ (No Arduino framework unless strictly necessary). • Communication: Ability to explain technical setup steps to a non-expert and document a clear serial protocol. • Tools: Proficiency in Microchip Studio, Python (for plotting), and serial terminal software like Tera Term. Deliverables • Fully configured local development and debugging environment. • Modular SAMD21 source code (Clean, commented C++). • Python plotting script for data verification. • Simple "How-to" guide for updating parameters via the serial interface.
Projekt-ID: 40239313
60 forslag
Projekt på afstand
Aktiv 11 dage siden
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
60 freelancere byder i gennemsnit $546 USD på dette job

As an experienced professional in C++ firmware development and a deep understanding of the ATSAMD21 and ARM Cortex-M0+ architecture that comprises your project, I believe I am the perfect fit for this engagement. Working on numerous embedded systems projects, I have designed and delivered modular, scalable C++ codes free of any Arduino framework unless absolutely necessary. My meticulousness in writing clean code is complemented by my ability to adequately document projects and communicate effectively, a valuable asset when guiding clients through technical setup such as IDE installation, debugger configuration, and connection testing. My proficiency with Microchip Studio (Atmel Studio) offers you a better insight into the development process with detailed reporting while my knowledge of Python for plotting enables meticulous visualization of your test data. Beyond just delivering the services as described in your deliverables list, I go an extra mile to ensure my clients are not just satisfied but empowered post-engagement. For this project, I'll provide you not only with the deliverables but also with a simple "how-to" guide for updating parameters via the serial interface ensuring independent control. The combination of my expertise in ATSAMD21 peripherals, architecture sketching capabilities and my ability to simplify technical concepts to non-experts makes me an ideal addition to your team.
$700 USD på 15 dage
7,1
7,1

Hello, I am excited to help migrate your thermal sensor system to the ATSAMD21, delivering not just firmware but a complete, ready-to-use solution that saves you time and hassle. I will set up your development environment, configure the debugger, and confirm hardware connectivity so you can start testing immediately. The modular C++ firmware I develop will let you safely manage pins, ADCs, and PWM without touching low-level code, while a live USB CDC interface lets you update parameters on-the-fly. You’ll also get a Python plotting script to visualize thermocouple data in real-time and a simple guide for serial interface updates, empowering you to maintain and extend the system independently. Please share all relevant files for review. Lets discuss further in chat. Looking Forward, Khawaja
$900 USD på 15 dage
7,2
7,2

I am an embedded firmware engineer with 5+ years on ARM Cortex‑M0+ (ATSAMD21) and a specialist in Microchip Studio/PlatformIO + debugger setup (Atmel‑ICE, EDBG). I’ve built modular C++ HALs and live‑parameter systems for sensor applications. My Approach: Phase 0: Guide you step‑by‑step through IDE/debugger setup → verify with Blinky. Phase 1: Develop HAL (GPIO, PWM, ADC), USB CDC ASCII protocol, and data transmission + Python plotter. Deliverables: Configured environment, modular code, plotting script, parameter guide. Total: $700 (Deliverable 1: $100, 2: $300, 3: $200, 4: $100). Timeline: 2–3 weeks. Ready to start.
$700 USD på 15 dage
6,2
6,2

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LABView/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$500 USD på 7 dage
5,9
5,9

I am an experienced embedded software engineer with good knowledge on ATSAMD programming, python and can write quality documentation. https://www.freelancer.com/projects/arduino/Arduino-Microcontroller-Rewrite-Arduino/reviews Don't hesitate to contact me with details. Best Regards, Ramy Nosir
$700 USD på 14 dage
5,3
5,3

Hello, Are you looking for seamless migration of your thermal sensor system to ATSAMD21 with a comprehensive support approach? I specialize in building modular C++ firmware architectures while ensuring a smooth setup of the development environment and debugging tools. Let's discuss how I can help you streamline this migration and provide you with the technical support you need. Best, Smith
$500 USD på 7 dage
5,5
5,5

As an experienced Senior Web & Mobile Application Developer, I may not have directly applied the skills you need for this particular project in the past, but my firm grasp of complex systems and deep knowledge of C++ will enable me to quickly adapt to and overcome any challenges faced in the ATSAMD21 Firmware Development. My proficiency in Python is particularly relevant for the data visualization task. In addition to my technical competences, my ability to clearly and effectively communicate technical concepts is a strong asset for guiding you through the process. My priority is to ensure that you understand every step we take in developing this project, and be able to carry on independently if need be. Finally, my dedication to quality and long-term support aligns perfectly with your project needs. I am not just interested in delivering clean and efficient code but also ensuring that all deliverables meet your expectations. Given the opportunity, I can make your transition from ATtiny861 to ATSAMD21 a smooth and successful one while adding value along the way. With Regards!
$750 USD på 7 dage
5,5
5,5

Hello, Client. Hope you are doing well. Please check my previous ARM project with once your click: https://www.freelancer.com/projects/embedded-systems/OTA-Dual-Bank-STM-Update/proposals Here is clean 3 step for your project building Total project: $1400 Deliverable 1. $600. modular SAMD21 firmware core. Build a modular C++ HAL with board_pins for GPIO, 2 PWM, and ADC, plus a USB CDC ASCII command interface like SET PWM 1200, keeping app logic register free. Deliverable 2. $500. Data transmission and Python visualization. Routine to stream stored test data 20 rows of 15 thermocouple values over USB CDC. Python script that reads serial and plots curves live for verification. Deliverable 3. $300. How to guide and handoff. Quick guide covering build flash debug workflow and how to update parameters via the serial protocol. If you have already steps or milestone, please let's discuss.
$1.400 USD på 14 dage
5,1
5,1

Your SAMD21 migration will fail if you don't implement proper clock configuration and peripheral initialization sequences - the ARM Cortex-M0+ has strict power-on timing requirements that differ completely from ATtiny's fuse-based setup. Most developers skip the Generic Clock Controller setup and wonder why their PWM frequencies drift or ADC readings become unstable under load. Before we architect the HAL, I need clarity on two things: What's your target PWM frequency range for the thermal control loop, and are you using the SAMD21's internal temperature sensor for cold-junction compensation or relying purely on external thermocouples? This affects whether we configure GCLK0 at 48MHz or use a divided clock to reduce power consumption. Here's the architectural approach: - ATSAMD21 HAL: Build a zero-cost abstraction layer using C++ templates that compiles down to direct register access - no runtime overhead compared to bare-metal C while maintaining type safety and preventing pin conflicts at compile time. - USB CDC PROTOCOL: Implement a command parser with CRC validation so your SET PWM commands don't corrupt mid-transmission. I'll add parameter bounds checking so you can't accidentally set a PWM value that exceeds your hardware limits. - PYTHON VISUALIZATION: Create a real-time plotter using matplotlib that handles USB reconnects gracefully and timestamps each thermocouple reading so you can correlate thermal events with PWM adjustments. - DEBUGGER SETUP: Walk you through Atmel-ICE SWD configuration including setting the correct interface speed (the SAMD21 needs 500kHz max during initial programming or it'll brick the bootloader). I've migrated 4 legacy 8-bit systems to ARM Cortex platforms in the past 18 months, including a medical device that required maintaining microsecond-level timing precision during the port. Let's schedule a 20-minute call to verify your hardware revision - some SAMD21 variants have errata around the ADC that require software workarounds.
$450 USD på 10 dage
5,1
5,1

As an experienced professional in C++ and Python programming, I offer a unique combination of qualifications that make me an ideal fit for your project. My proficiencies cover multiple programming languages and a wide-ranging list of skills including electronic circuit design, schematic capture, PCB layout, circuit simulation and analysis, and FPGA development. With this background, I can handle the development of your ATSAMD21 firmware with ease and efficiency. While I fully understand the complexities involved in migrating from ATtiny861 to ATSAMD21 and adopting ARM Cortex-M0+ architecture, rest assured that my deep knowledge of the SAMD21 peripherals will ensure a seamless transition for you. My track record in designing modular, scalable Embedded C++ is particularly worth noting. This enables me to create a flexible Hardware Abstraction Layer (HAL) to manage your GPIOs, PWMs, and ADC ensuring clean and efficient source code whilst adhering to no direct register access rules. Moreover, my experience in handling diverse projects spanning different industries has honed my ability to explain technical processes to non-experts and meticulously document protocols - an important skillset highlighted in your project description.
$250 USD på 7 dage
4,6
4,6

Migrating from ATtiny861 to ATSAMD21 goes smoothly when the toolchain and debugger are rock solid before firmware architecture starts. Well, what I can do for you is deliver Phase 0 first by setting up Microchip Studio or VS Code PlatformIO, configuring Atmel ICE or EDBG, confirming target detection, and running a blinky to validate the full debug loop, then build the modular C++ firmware with a strict HAL layer, USB CDC ASCII command interface for live parameter updates, and a reliable data dump routine. In fact, I’ve delivered ATSAMD21 based modular firmware stacks with clean pin abstraction, PWM and ADC drivers, and serial protocols plus Python tooling for real time visualization and verification to speed up debugging and iteration.
$250 USD på 7 dage
4,4
4,4

Hi, there. I can confidently say, "I can do it perfectly." I don't think a long explanation is necessary. With my solid experience in C Programming, Python, Electronics, C++ Programming, Debugging, ARM, I will do my best until you are completely satisfied with the final result. I look forward to working with you. Thank you for your time and review. Boris.
$350 USD på 5 dage
3,8
3,8

HI I can lead your migration from ATtiny to ATSAMD21, establishing a professional ARM Cortex-M0+ environment and a modular C++ architecture. Using the NOW-WOW-HOW framework, I will immediately guide you through a stable IDE and Atmel-ICE debugger setup to ensure your hardware is detected and "Blinky" ready. I specialize in building "Register-Free" application layers with a custom HAL, paired with a robust USB CDC parser for live parameter tuning without the need for re-flashing. For data validation, I will provide a high-speed Python visualizer to stream your thermocouple matrix in real-time. My approach ensures clean, bare-metal C++ code without the overhead of the Arduino framework. I also offer post-hiring support to ensure your local environment remains stable throughout the development phases. Do you have a preference between using Microchip Studio or a VS Code + PlatformIO setup? Best Regard. Leonid Y.
$500 USD på 3 dage
3,4
3,4

Hello, I specialize in ARM Cortex-M firmware architecture and have extensive experience with SAMD21 bare-metal and structured C++ development. More importantly, I understand that a stable toolchain and debugging workflow are critical before writing a single line of firmware. I can guide you step-by-step through a clean IDE setup, debugger configuration, and verification process so your environment is solid and repeatable. From there, I will design a structured HAL layer that cleanly separates hardware access from application logic, ensuring long-term scalability. I have built USB CDC command interfaces for live parameter control and implemented structured data streaming systems with Python-based visualization tools for validation and analysis. You won’t just receive working code — you’ll receive a maintainable architecture and a setup you fully understand and can extend independently. Let’s build this correctly from the foundation up. Best regards.
$500 USD på 10 dage
2,8
2,8

✅✅With my extensive experience in the full-stack development, I'm familiar with building modular, scalable systems from the ground up, utilizing clean architecture and modern tools - a skillset perfect for your project. My proficiency in C programming means I have deep understanding of microcontroller platforms like ATSAMD21, and ARM Cortex-M0+ architecture making me highly suitable in migrating your thermal sensor system. Moreover, I specialize in AI-powered solutions as well as automation which will be useful when designing your live parameter interface and visualising test data using Python. This ensures that my approach to the firmware development is not just robust but intelligent too. What sets me apart is my ability to communicate complex technical steps in a way that non-experts can understand - which will come in handy while guiding you through the setup process as outlined in Phase 0. My ultimate goal is to create a solution that's sustainable for you in the long run and minimise technical challenges along the way. Let's make it happen!
$255,55 USD på 7 dage
2,4
2,4

Hello Josef, I am Jayabrata Bhaduri, a Project Manager with a skilled team proficient in Python, C++ Programming, and adaptable to project requirements. I have thoroughly reviewed your project description for ATSAMD21 Firmware Development & Support. I understand the importance of migrating the thermal sensor system and am prepared to build a modular C++ firmware architecture. Our technical expertise will ensure a seamless setup of your local development environment and debugging tools. I propose we schedule a call to discuss the project details further and address any questions you may have. Looking forward to collaborating on this project. Regards, Jayabrata Bhaduri
$500 USD på 7 dage
2,0
2,0

Hello, I can assist right away. I understand what you need and can start with a clear plan to reach your goals. I am an experienced and specialized freelancer with 8+ years of practical experience in C Programming, Python. Visit my profile to check my latest work and read what clients say. If this sounds good, connect in chat and we can start. Looking forward, Dax Manning
$250 USD på 7 dage
2,0
2,0

I have extensive experience developing robust firmware for the ATSAMD21 architecture, specifically targeting low-power IoT devices and high-precision sensor interfaces. In a recent project, I implemented a custom driver stack for a SAMD21-based industrial controller, optimizing power consumption down to micro-amps while maintaining real-time responsiveness. I am confident in my ability to execute your four-stage roadmap, starting with a focused delivery on the first milestone to ensure we establish a stable, high-performance foundation for the rest of the development cycle. To tackle these deliverables, I will utilize Microchip Studio or MPLAB X paired with the ASF4/Atmel Start framework to ensure the code remains modular and easy to debug. My process involves fine-tuning the Clock System (GCLK) and Power Manager to match your specific requirements, alongside utilizing DMA transfers to handle high-speed data without taxing the CPU. I prioritize the use of the Event System for peripheral-to-peripheral communication, which reduces interrupt latency and improves system stability. Each phase will be fully documented and structured for scalability, ensuring that future integration of complex logic or additional hardware components remains a straightforward process. Before we begin the first deliverable, could you clarify if the hardware involves any timing-sensitive communication protocols like I2S or high-speed SPI? Additionally, do you have a preferred memory mapping strategy or a specific bootloader requirement we should account for early on? I am available for a quick chat or call to align on these technical specs and can begin work on the first milestone immediately once we are aligned.
$637 USD på 21 dage
2,1
2,1

Hi, I can certainly assist you with the migration to the ATSAMD21 while ensuring your local environment is perfectly configured for professional development. I will start by guiding you through the setup of Microchip Studio or VS Code to ensure your debugger is communicating correctly with the hardware. My approach focuses on a clean C++ modular architecture that avoids the overhead of the Arduino framework, giving you full control over the ARM Cortex-M0+ peripherals. I will implement the hardware abstraction layer and the USB CDC interface for real-time parameter tuning as requested. Additionally, I will provide the Python scripts and documentation needed to visualize your thermal data and manage the system effectively. I am ready to begin with the environment setup to confirm our hardware link immediately. Best regards
$250 USD på 5 dage
1,9
1,9

Hello, I am Vishal Maharaj, with 20 years of experience in C Programming, Python, and C++ Programming. I have carefully reviewed the requirements for the ATSAMD21 Firmware Development & Support project. To begin, I will assist in setting up the necessary infrastructure and environment, including IDE installation, debugger configuration, and connection testing. Following this, I will develop a modular firmware architecture, including a Hardware Abstraction Layer, Live Parameter Interface, and Data Transmission & Visualization functionality. My expertise in ATSAMD21 peripherals and ARM Cortex-M0+ architecture, along with proficiency in Microchip Studio, Python, and serial terminal software, ensures a comprehensive solution meeting all technical requirements. I invite you to initiate a chat to discuss this project further. Cheers, Vishal Maharaj
$500 USD på 5 dage
1,7
1,7

Los Angeles, United States
Betalingsmetode verificeret
Medlem siden nov. 24, 2023
$250-750 USD
$250 USD
$250-750 USD
$750-1500 USD
$30-150 USD
$250-750 USD
€250-750 EUR
€30-250 EUR
$250-750 USD
$15-25 USD / time
$3000-5000 USD
₹600-1500 INR / time
$250-750 USD
£1500-3000 GBP
$250-750 USD
$250-750 CAD
€8-9 EUR
$30-250 USD
₹12500-37500 INR
$250-750 USD
$4000-8000 USD
$1500-3000 USD
$250-750 USD
$250-750 USD
$30-250 USD