در این قسمت کتابخانه LWIP که یکی از کاملترین کتابخانه های استفاده از پروتکل های مختلف شبکه (و در لایه های مختلف آن) می باشد، قرار داده شده است.
لازم می دانم به چند نکته اشاره کنم:
1- برای ارتباط سخت افزاری از ENC28J60 استفاده شده است.
2- میکروکنترلر استفاده شده STM32F103VE می باشد که کدها به راحتی قابل پورت کردن برروی سایر میکروکنترلرهای سری STM32 می باشد.
3- ورژن کتابخانه LWIP ورژن 1.3.2 است اما آخرین ورژن این کتابخانه 1.4.0 می باشد که درون فولدر کتابخانه موجود است و قابلیت ارتقا به آخرین ورژن وجود دارد. در صورت علاقه این ورژن را نیز پورت کنید و در اختیار سایر علاقه مندان قرار دهید.
4- یک نمونه پروژه با این کتابخانه انجام شده است که می توانید از آن به عنوان نمونه استفاده کنید.
5- از آنجایی که منابع فارسی برای استفاده از کتابخانه LWIP موجود نیست از دوستان علاقه مند خواهشمندم این مهم را مدنظر قرار داده و در انجام این امر یاری رسان باشند.
6- از آنجایی که بجای استفاده از ارتباط سریال USART به راحتی می توان از ارتباط شبکه با ENC28J60 استفاده نمود، توجه شما را به این نوع ارتباط که می تواند جایگزین شایسته برای USART باشد توجه می دهم.
7- پروژه های بسیاری با میکرو به عنوان یک web server ایجاد شده است اما همچنان جای پروتکل TCP/IP با Socket programming همچنان خالی است و از آنجایی که در ارتباطات میکرو هدف اصلی انتقال اطلاعات از Host (کامپیوتر یا میکرو کنترلر) به Client (میکروکنترلر هدف) می باشد توجه دوستان را به این بخش جلب می کنم. کتابخانه LWIP تمام توابع کار با لایه های شبکه را ایجاد نموده است اما نیاز به منابع راهنما برای نیل به هدف ذکر شده همچنان احساس می شود.
به عنوان خلاصه می بایستی یک بار دیگر نیاز ها را اشاره کنم:
- هدف داریم ارتباط با استفاده از Ethernet را جایگزین USART کنیم، پس با این دید به بررسی کتابخانه LWIP بپردازید.
- ورژن کتابخانه LWIP بایستی به 1.4.0 ارتقا یابد.
- منبع فارسی و راهنما برای بررسی توابع و راهنمایی برای کدنویسی هرچه آسان تر ایجاد شود.
در آخر از دوستان عزیزم به ویژه آقای صادق محمدی، آقای مزارعی، آقای حسینا، آقای پوریا علیزاده ، Poya22، sigma-mxو آقای تروشه که از اساتید و پیشکسوتان این سایت هستند و مخصوصا در زمینه STM32 فعالیت دارند، خواهش دارم که با راهنمایی ها و مدیریت خودشان که همواره نکات علمی و دید صحیحشان باعث هرچه بهتر شدن مطالب این فروم شده است، سایر دوستان را همراهی نموده و به ارایه مطالب علمی خودشان که مسلما راه گشا خواهد بود، بپردازند.
بحث در این زمینه بسیار زیاد است و همکاری همه دوستان عزیزم را می طلبد.