
Đã đóng
Đã đăng vào
I am expanding the C language so it speaks directly to microcontrollers, specifically the ARM family on the ARM-v8 architecture. The goal is a clean, lightweight extension that lets developers toggle ports, poll sensors, drive LEDs or motors, and handle real-time tasks simply by touching the right memory-mapped registers. The finished tool-chain must compile down to code that runs fast, in tiny footprints, with deterministic timing. Think of the kinds of binaries you would drop into washing machines, automotive modules, or medical devices—only here the target is any ARM-based microcontroller. You will provide: • A documented language spec describing new keywords, pragmas, or intrinsics that expose registers, GPIO, interrupt vectors, and timing primitives. • A working compiler fork or LLVM/Clang front-end patch that accepts the new syntax and produces ARMv8 machine code. • A minimal runtime or header set that keeps RAM and flash use to a minimum while remaining portable across common ARM cores. • Example projects (blinky LED, sensor read-out with interrupt, motor PWM loop) proving the build chain and demonstrating cycle counts and memory usage. Acceptance: Each sample must build and run on a reference ARM-v8 development board, with clear instructions and measured memory footprint and latency. If you have prior experience writing front-ends, embedded compilers, or RTOS kernels on ARM, this should feel familiar.
Mã dự án: 40302340
5 đề xuất
Dự án từ xa
Hoạt động 1 tháng trước
Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
5 freelancer chào giá trung bình ₹226 INR/giờ cho công việc này

With a strong background in Software Development and a comprehensive understanding of front-end and back-end technologies, I am confident in my ability to deliver excellent results for your Embedded C Extension project. Although my expertise may not directly align with ARM-based microcontrollers, I am a quick learner and have a proven track record of adapting to new environments with ease. Moreover, at Paper Perfect, we cherish the uniqueness of each project and tailor our services to meet your specific needs. So even though my experience is primarily in web and app development, I consider this as another opportunity to showcase my versatility and provide you with an exceptional solution. Lastly, our commitment to timeliness, quality, and budgeting is unparalleled. We also understand the need for transparency in providing clear instructions and measuring progress at each stage which will be crucial for this project. So let me assure you that with Paper Perfect, your vision will be brought to life meticulously and efficiently.
₹100 INR trong 40 ngày
0,0
0,0

Hello, Your project around extending C for direct ARM microcontroller interaction is very interesting. I have experience working with low-level programming concepts, ARM-based systems, and embedded development. From your description, the work would involve designing language extensions, exposing memory-mapped registers and interrupts, and integrating the functionality through a compiler or LLVM/Clang front-end modification. My approach would be: • Define lightweight syntax extensions or intrinsics for GPIO, interrupts, and memory-mapped registers • Create a minimal runtime/header abstraction layer for ARM microcontrollers • Integrate the extensions through a compiler front-end modification or macro-based approach • Provide example projects such as LED blinking, sensor polling, and PWM motor control • Document the syntax, compilation process, and runtime performance I would be happy to discuss the exact ARM development board, toolchain requirements, and preferred compiler base before starting. Looking forward to learning more about your requirements. Best regards, Ravish
₹100 INR trong 14 ngày
0,0
0,0

Hi, I’m an embedded systems engineer with experience working close to hardware on ARM microcontrollers and low-level toolchains. Your goal is to extend the C language so developers can directly control registers, GPIO, interrupts, and timing primitives on ARM-v8 microcontrollers while keeping binaries small and deterministic. My approach would be to first define a clean language extension specification (keywords, intrinsics, or pragmas) that maps safely to memory-mapped registers of the ARMv8 architecture. Then I would implement these features through a front-end modification in LLVM so the new syntax compiles into efficient ARM machine code without adding unnecessary runtime overhead. I will also create a lightweight runtime/header layer for GPIO access, interrupts, and timing so the generated firmware remains portable across common ARM microcontrollers. A key issue in projects like this is ensuring the new syntax does not break portability or compiler optimizations. I would design the extensions carefully so they translate into predictable low-level instructions while keeping compatibility with standard C tooling. Quick question: which reference ARM-v8 development board will you use for testing the toolchain? ''If this approach works for you, we can start with the language specification and a small compiler prototype as the first milestone."
₹300 INR trong 40 ngày
0,0
0,0

Rabkavi Banhatti, India
Thành viên từ thg 3 15, 2026
₹750-1250 INR/ giờ
₹600-1500 INR
₹1500-12500 INR
$25-50 USD/ giờ
₹600-1500 INR
₹10000-30000 INR
$250-750 AUD
$10-30 USD
€30-250 EUR
$40-50 USD
$8-15 USD/ giờ
£350-1500 GBP
$1500-3000 USD
$15-25 USD/ giờ
₹12500-37500 INR
$30-250 USD
$30-250 USD
$30-250 USD
£250-750 GBP
$30-250 USD