همیشه برای برای کار با ماژول هایی که از دستورات AT پشتیبانی می کنند، به یک نرم افزار پورت سریال نیاز هست.
در اکثر نرم افزار های موجود قابلیت باز کردن پورت و ارسال دستور و مشاهده جواب ماژول فراهم هست.
اما در کار بیشتر با دستورات AT نیاز به امکانات بیشتری هست.
مثلا برای ارسال اس ام اس توسط ماژول sim800 نیاز هست چند تا کامند ارسال شود.
به کمک نرم افزار ATCenter که در زیر لینک دانلود و لینک گیت اون گذاشتم می تونید به راحتی کامند ها را از قبل ذخیره و فقط با دوبار کلید آن ها را ارسال و جواب را مشاهده کنید.
لینک دانلود نرم افزار ATCenter :
لینک گیت پروژه :
https://github.com/MahdadGhasemian/ATCenter.git
سیستم موقعیت یابی جهانی GPS تکنولوژی پیشرفته ای متشکل از شبکه های ماهواره ای در فضا و ایستگاه هایی روی زمین می باشد.
این سامانه جهت یافتن موقعیت هر گیرنده در هر مکان از زمین به کار می رود.
این تکنولوژی توسط ایالات متحده آمریکا با 24 ماهواره راه اندازی شد، که در 6 صفحه مداری در حال گردش می باشند.
علاوه بر سیستم GPS که توسط آمریکا راه اندازی شده است ، سیستم های دیگری توسط کشور های روسیه ، اتحادیه اروپا ، ژاپن ، چین و هند نیز راه اندازی شد.
در فایل ارائه شده در پیوست این مطلب سعی شده است انواع سیستم های موقعیت یاب و نحوه عملکرد آن ها بررسی و توضیح داده شود.
از جمله سر فصل های ارائه شده در این فایل :
دانلود فایل "سامانه GPS چگونه کار می کند؟" ورژن 1
زکات علم، نشر آن است. هر وبلاگ می تواند پایگاهی برای نشر علم و دانش باشد. بهره برداری علمی از وبلاگ ها نقش بسزایی در تولید محتوای مفید فارسی در اینترنت خواهد داشت. انتشار جزوات و متون درسی، یافته های تحقیقی و مقالات علمی از جمله کاربردهای علمی قابل تصور برای ,بلاگ ها است.
همچنین وبلاگ نویسی یکی از موثرترین شیوه های نوین اطلاع رسانی است و در جهان کم نیستند وبلاگ هایی که با رسانه های رسمی خبری رقابت می کنند. در بعد کسب و کار نیز، روز به روز بر تعداد شرکت هایی که اطلاع رسانی محصولات، خدمات و رویدادهای خود را از طریق بلاگ انجام می دهند افزوده می شود.
مرد خردمند هنر پیشه را، عمر دو بایست در این روزگار، تا به یکی تجربه اندوختن، با دگری تجربه بردن به کار!
اگر همه ما تجربیات مفید خود را در اختیار دیگران قرار دهیم همه خواهند توانست با انتخاب ها و تصمیم های درست تر، استفاده بهتری از وقت و عمر خود داشته باشند.
همچنین گاهی هدف از نوشتن ترویج نظرات و دیدگاه های شخصی نویسنده یا ابراز احساسات و عواطف اوست. برخی هم انتشار نظرات خود را فرصتی برای نقد و ارزیابی آن می دانند. البته بدیهی است کسانی که دیدگاه های خود را در قالب هنر بیان می کنند، تاثیر بیشتری بر محیط پیرامون خود می گذارند.
مثال هایی برای درک بیشتر مطالب در این پست ارائه کردم.
در کنار هر مثال توضیح مختصری وجود دارد.
مثال ها به ترتیب شماره گذاری شده اند، پیشنهاد می شود که مثال ها را به ترتیب شماره ، تحلیل و مورد استفاده قرار دهید. چرا که توضحیات هر کدام به فهم مثال قبلی وابسته است.
برای دانلود روی پروژه مورد نظر کلیک کنید :
اطلاعات حافظه :
پس از کامپایل پروژه در پنجره Build Outpput ، گزارشی از مقدار حافظه اشغال شده برنامه ارائه می شود. که توسط آن می توان دقیق محاسبه کرد که حجم کد Flash و Ram مصرف شده چه مقدار است.
فرمول محاسبه مقدار حافظه مصرف شده :
مقدار RAM استفاده شده = ZI_data + RW_data
مقدار ROM Flash استفاده شده = RW_data + RO_data +Code
برای مثال مقدایر در عکس بالا را محاسبه می کنیم :
RAM استفاده شده = 9620 + 196 = 9816 بایت
Flash استفاده شده = 9620 + 102600 + 60664 = 172886 بایت
ادامه مطلبفعال سازی واسط Jlink برای پروگرام و دیباگ :
اضافه کردن تسک به پروژه :
برای تعریف تسک، از تابعی با مقدار برگشتی از نوع void و مشخصه __task استفاده می کنیم. هر تسک باید به شکل تابعی با حلقه بی پایان باشد.
اگر تسکی به هر علتی کارش تموم شد باید در پایان از os_tsk_delete_self() استفاده کنید وگر نه سیستم هنگ میکند.
بهتر است یک تسک به عنوان تسک راه انداز برای دیگر تسک ها در نظر گرفته شود.
به مثال توجه کنید :
تایمر ها :
به طور کلی تایمر به سه دسته تقسیم می شوند:
دسته اول :
· تایمر پایه: TIM6 & TIM7
· تایمر همه منظوره : TIM2,3,4,5
· تایمر پیشرفته : TIM1 & TIM8
این تایمر ها فقط در امکانات با هم متفاوت هستند.
دسته دوم :
Watchdog Timer
دسته سوم :
Systic Timer
این تایمر در هسته های آرم سری Cortex وجود دارد و برای تیک زدن سیستم عامل استفاده می شود و یک تایمر ساده بالا یا پایین شمار میباشد.
این مطلب برای تایمر های دسته اول می باشد.
ادامه مطلب
درباره این سایت