برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی : پیاده‌سازی کتابخانه mbedTLS برای STM32F407VG

: پیاده‌سازی کتابخانه mbedTLS برای STM32F407VG

۲۱ روز پیش
بودجه
از
۲,۰۰۰,۰۰۰ تومان
تا
۵,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۳۰ روز
کارفرمای جدید
خراسان رضوی
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
هدف پروژه پیاده‌سازی کامل و بهینه کتابخانه Mbed TLS بر روی میکروکنترلر STM32F407VG هدف این پروژه فقط اضافه کردن کتابخانه نیست، بلکه ایجاد یک زیرساخت TLS استاندارد، قابل توسعه و قابل نگهداری است که موارد زیر را راه اندازی کن: • HTTPS Web Server • REST API مبتنی بر HTTPS پیاده‌سازی باید کاملاً ماژولار و مستقل از CubeMX باشد. مشخصات سخت‌افزار میکروکنترلر STM32F407VGT6 می باشد و از کریستال خارجی 25MHz استفاده شده است. کامپایلر Keil MDKمی باشد. سخت افزار اترنت DP83848 با رابط RMII با کتابخانه LWIP است. وضعیت فعلی پروژه پروژه توسط STM32CubeMX ایجاد شده است. تمام درایورهای Ethernet فعال هستند. LwIP به صورت کامل راه‌اندازی شده است. Web Server نیز در حال حاضر بر پایه HTTP کار می‌کند. که باید به https جایگزین گردد. هیچ استفاده‌ای از mbedTLS نشده است. سایر بخش های برنامه از جمله ورودی، خروجی و سنسورها به صورت رجیستری برنامه نویسی شده. الزامات اصلی عدم استفاده از نسخه mbedTLS داخل STM32Cube نسخه موجود در STM32Cube (2.16.2) نباید استفاده شود. این نسخه TLS 1.2 می باشد در این پروژه آخرین نسخه TLS 1.3 مورد نیاز است. آخرین نسخه LTS رسمی mbedTLS باید به پروژه اضافه شود. کتابخانه باید به صورت مستقل (Standalone) داخل پروژه قرار گیرد. نباید وابستگی به Middleware آماده ST وجود داشته باشد. طراحی ماژولار هیچ بخشی از Application نباید مستقیماً به توابع داخلی mbedTLS وابسته شود. تمام ارتباطات باید از طریق یک API مشخص انجام شوند. به عنوان مثال: tls_init() tls_open() tls_close() tls_send() tls_receive() tls_poll() و سایر توابع موردنیاز. نکات مهم 1. Ethernet بر پایه LwIP Raw API است. 2. هدف نهایی استفاده از REST API مبتنی بر HTTPS است. در صورت نیاز امکان ارایه برد برای انجام تست وجود دارد.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی