معرفی قابلیت QuecOpen در ماژول‌های کویکتل

معرفی قابلیت QuecOpen در ماژول‌های کویکتل

معرفی قابلیت QuecOpen در ماژول‌های کویکتل
معرفی قابلیت QuecOpen در ماژول‌های کویکتل

قبلا در سیسوگ در مورد یکی از امکانات فوق العاده ماژول های کویکتل که باعث برتری اون نسبت به به دیگر ماژول های gsm می‌شد به نام OpenCpu صحبت کرده بودیم، با کمک openCpu می‌توانستیم بدون نیاز به کنترلر خارجی از ماژول gsm خودمون استفاده کنیم، به این صورت که کد خودمون رو بر روی خود ماژول پروگرام میکردیم که دارای یک سیستم عامل مولتی تسک بود و حافظه و قدرت پردازشی مناسبی داشت همچنین از درگاه های مختلفی مثل i2c ،spi ،adc و … پشتیبانی میکرد. حالا در این مقاله میخوایم قابلیت QuecOpen رو بررسی کنیم که در ماژول های 4G LTE این شرکت وجود دارند و جایگزین OpenCpu در ماژول های این شرکت هستند، پس با سیسوگ همراه باشید تا به بررسی QuecOpen بپردازیم…

 

QuecOpen چیست

QuecOpen یک پلتفرم توسعه برای سیستم های امبدد بر اساس RTOS هست که باعث سادگی در طراحی و توسعه پروژه های IOT میشود؛ این توضیحی هست که کویکتل در مورد این قابلیت ارائه داده . حالا اگر بخوایم خودمونی تر در موردش صحبت کنیم باید بگیم که QuecOpen در واقع قابلیتی هست که به کمک اون میتونیم از ماژول خودمون بدون نیاز به کنترلر خارجی در پروژه ها استفاده کنیم، مثلا میخوایم یک ردیاب همراه بسازیم که اطلاعات مکانی رو بر بستر 4G به سرور انتقال دهد در حالت عادی ممکنه نیاز باشه از یک ماژول gps، یک ماژول 4G و یک پردازنده مرکزی (مثلا میکروکنترلر stm32) استفاده بشه، اما با استفاده از ماژولی مثل ماژول EC200U که دارای GPS داخلی هست و از شبکه 4G هم پشتیبانی میکنه و دارای قابلیت QuecOpen هم هست، می‌توانید فقط با یک ماژول همه کارها رو انجام بدهید این کار چند ویژگی داره، باعث کاهش هزینه و کاهش پیچیدگی طراحی و کاهش مصرف می‌شود، دیگه چی بهتر از این ؟؟!!

 

QuecOpen چه امکاناتی داره ؟

در QuecOpen شما میتونید از همه امکانات و درگاه‌های ارتباطی ماژول استفاده کنید که از بین آن‌ها میشه به I2C ،SPI ،SD ،ADC ،GPIO ،UART ،USB و … اشاره کرد. همچنین کتابخانه های لازم به همراه نمونه برنامه هایی که این درگاه‌ها را پیاده سازی کردند به همراه داکیومنت هاشون موجود هستند. از طرفی دیگه کتابخانه هایی هم برای کار با پروتکل‌های ارتباطی مختلف مثل TCP ,UDP ,MQTT ,HTTP و … هم موجود هستند.

از دیگر قابلیت های آن دارا بودن ابزاری برای گرفتن log از ماژول هست که باعث افرایش سرعت اشکال یابی در توسعه نرم افزار می‌شود.

QuecOpen Docs

 

چطور برای QuecOpen باید کدنویسی کنیم ؟

برای توسعه برنامه برای QuecOpen یک SDK ارائه شده که باید از آن استفاده کنیم. شما IDE خاصی ندارید و با هر ادیتوری می‌توانید کدهاتون رو ویرایش کنید . سیستم عامل شما هم می‌تواند لینوکس یا ویندوز باشد. شما یک سیستم عامل بلادرنگ در ماژولتون دارید که می‌توانید تسک های مختلفی در آن اضافه کنید و به آن ها اولویت بدهید.

در ادامه تصویری از ساختار SDK رو مشاهده می‌کنید:

 

RTOS موجود چه قابلیت هایی دارد؟

از قابلیت های موجود در RTOS که در QuecOpen پیاده شده، می‌شود به موارد زیر اشاره کرد:

  • task
  • semaphore
  • mutex
  • message queue
  • timer
  • event notification and software
  • watchdog

quecopen task state

تفاوت QuecOpen با OpenCpu چیست؟

نکته اول اینکه OpenCpu در ماژول های 2G استفاده شده و QuecOpen برای ماژول های 4G هست. از لحاظ کدنویسی هم sdk  QuecOpen کامل تر هست و کتابخونه‌ها و داکیومنت‌های بیشتر و کاملتری داره، همچنین سیستم عامل پیچیده تر و کامل تری داره و بلادرنگ هست . دیباگ کردن برنامه هم به لطف log capture ی که برای quecOpen موجود هست ساده تره. البته باید توجه داشته باشید که QuecOpen هم نسخه های متفاوتی داره، مثلا نسخه ای از اون مناسب ماژول های EC25, EC21 & EC20 و نسخه ای دیگه مناسب ماژول های EC200U و EG915U هست.

به طور مثال این منابعی هست که در ماژول های EC25, EC21 و EC20 موجود هست:

quecOpen quectel ec20 ec25

چه ماژول هایی از این قابلیت پشتیبانی میکنند؟

ماژول های زیر از قابلیت QuecOpen پشتیبانی میکنند:

 

 

برای کسب اطلاعات بیشتر و دریافت اطلاعات مورد نیاز برای کار با QuecOpen این فرم زیر را تکمیل کرده تا با شما تماس گرفته شود.

 

 

 

برچسب ها

حمایت از Mahdi.h  

خوشحال میشیم برای تداوم و کیفیت ما رو حمایت کنید.

0 نفر

پــــســنــدیـده انـد

توجه

Mahdi.h  
Mahdi.h  

علاقه مند به سیستم های امبدد

دیدگاه ها

0 دیدگاه

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 2 سال پیش

راه اندازی LCD گرافیکی Nokia 1661 و دانلود کتابخانه آن

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 9 ماه پیش

آموزش قدم به قدم راه اندازی +NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 1 سال پیش

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک