در این گزارش به معرفی محیط نرمافزاری Keil uVision و کتابخانه CMSIS برای توسعه پروژههای مبتنی بر تراشه LPC1768 پرداخته میشود. قیمت این گزارش در حال حاضر 200،000 تومان در نظر گرفته شده، که با تعداد 46 صفحه، در قالب DOC منتشر خواهد شد.
بخش هایی از این گزارش را بخوانید!
...
تعداد Threadهای همزمان و Threadهای با فضای Stack اختصاصی توسط کاربر، در فایل RTX_Conf_CM.c باید دو عدد بیشتر از تعداد Threadهای برنامه کاربر باشد (به دلیل Threadهای بخش شبکه). یعنی دو مقدار افزایش برای Number of concurrent running threads و دو مقدار هم برای Number of threads with user-provided stack size در نظر گرفته شود. همچنین Total stack size [bytes] for threads with user-provided stack size باید حداقل به مقدار 1536 بایت افزایش یابد. فضای Stack برای Threadها بستگی به تعداد و نحوه استفاده از توابع کتابخانهها دارد. حداقل 1024 بایت برای Threadها مناسب است.
نمونهای از پروژه FTP Client، ضمیمه این گزارش است. عملکرد این پروژه به این صورت است که به سرور FTP با آدرس 192.168.0.1 متصل (آموزش تنظیم FTP server در بخش بعد آمده است( و با نام کاربری anonymous و رمز عبور test وارد میشود. و سپس درخواست دانلود فایل pack.zip را از مسیر پیشفرض FTP server میدهد. فایل دانلود شده، با نام pack_copy.zip در حافظه SD Card ذخیره میشود. این پروژه با برد LandTiger تست شده است. جزئیات بخش FTP در فایل FTP_Client_App.c قرار دارد. جهت آشنایی با توابع کتابخانه FTP به راهنمای Keil Middleware در مسیر C:\Keil_v5\ARM\Pack\Keil\MDK-Middleware\7.0.0-beta\Doc مراجعه کنید.
ظاهرا توابع کتابخانه SD Card با حافظههای 4GB (و بزرگتر) مشکل دارند! بنابراین باید از حافظههای حداکثر 2GB استفاده شود. همچنین فرمت حافظه نیز باید FAT باشد.
...