วันพุธที่ 22 สิงหาคม พ.ศ. 2555

FreeRTOS : Real Time Operating System for Microcontroller

FreeRTOS showcase

    RTOS หรือ Real Time Operating System คือ รูปแบบในการจัดการงานให้ทันต่อเหตุการ์ที่เกิดขึ้น เป็นการใช้ทรัพยากรของระบบอย่างเต็มประสิทธิภาพ ซึ่งในอดีต เรามักใช้คำๆนี้กับระบบคอมพิวเตอร์ แต่ในปัจจุบัน หลักการนี้ ถูกนำมาใช้กันอย่างกว้างขวาง และได้มีหลายๆ บริษัทพยายามที่จะนำหลักการนี้มาเป็นหลักการในการเขียนโค๊ดให้กับไมโครคอนโทรลเลอร์ โดยพยายามดึงเอาประสิทธิภาพที่มีอยู่ของไมโครคอนโทรลเลอร์ออกมาให้เต็มที่ เพื่อจัดการงานได้หลายๆ งานโดยดูเสมือนว่า งานแต่ละงาน ถูกจัดการอย่างทันถ้วงที

    RTOS จะว่าไปแล้ว ก็เป็นการเขียนโค๊ด อย่างมีแบบแผน โดยสอดคล้องกับประสิทธิภาพของไมโครคอนโทรลเลอร์ตระกูลนั้นๆ โดยดึงเอาความสามารถการจัดการอินเตอร์รัพ การจัดเวลาของตัวตั้งเวลา Timmer และให้กระโดดไปทำงานตามที่โปรแกรมเมอร์ได้วางไว้ ให้ได้ตามลำดับ และแม้จะมีงานที่เข้มาขัดจังหวะ ไมโครคอนโทรลเลอร์ก็ยังสามารถกลับมาจัดงานที่ค้างอยู่ได้

What is FreeRTOS?
     FreeRTOS เป็นคลาสของ RTOS ที่ถูกออกแบบโค๊ดมาให้เล็กพอที่จะใส่เข้าไปกับไมโครคอนโทรลเลอร์ตระกูลนั้นๆ ได้  ด้วยความที่ทรัพยากรของไมโครคอนโทรลเลอร์ที่มีอยู่อย่างจำกัดอยู่ภายในชิพตัวเดียว ไม่ว่าจะเป็น RAM หรือ ROM ตัว FreeRTOS จะทำการจัดตารางการทำงานในแต่ละฟังก์ชั่นต่างๆ ที่เรากำหนดขึ้นมา ให้ทำงานได้เสมือนว่าทำงานพร้อมกันได้

เรียนรู้และทดลอง FreeRTOS ได้ที่.......[Link]



Related Article:

0 ความคิดเห็น:

แสดงความคิดเห็น


 

รายการบล็อกของฉัน

  • Test AMR Fleet Management program - ระบบบริหารจัดการจราจรและจัดคิวงานของรถ AMR (Autonomous Mobile Robot) ที่พัฒนาโดยบริษัท WP Solution Co., Ltd. จากภาษา C# ทั้งในส่วนของ Backend (Service app...
  • Gearset matching 2021 program - เป็นงานใหญ่ที่เพิ่งจบไป ที่ระยอง ปลวกแดง บริษัทผลิตชิ้นส่วนรถยนต์ คอนเซปต์ คือต้องการเก็บค่าหลังจากการทดสอบชิ้นส่วยรถยนต์ เพื่อเก็บไว้ในฐานข้อมูลให้แผนกถ...
  • Free Screen Capture โปรแกรมบันทึกหน้าจอ ฟรีๆ - หากเพื่อนๆ จะมองหาโปรแกรม ที่ไว้สำหรับบันทึกหน้าจอคอมพิวเตอร์ ไม่ว่าจะบันทึกในรูปของภาพนีิ่ง (Screen shot) หรือแบบบันทึกเป็นภาพเคลื่อนไหว ( screencas...
  • Type-Fu : Typing practice game online - หากใครที่สนใจ หรือจะต้องทำงานเกี่ยวกับคอมพิวเตอร์ หนึ่งในความจำเป็นก็คือ จะต้องเรียนรู้ที่พิมพ์สัมผัสได้ เพราะการที่พิมพ์สัมผ้สได้ มันได้ประโยชน์หลายๆ อย...

ฝากไฟล์ออนไลน์ฟรี 2 GB

ads

Raspberry Pi TH Blog

Raspberry Pi TH

  • How to fix static IP on Raspberry pi (jessie) - ในเวอร์ชั่นใหม่ๆ ของ raspberry pi เช่น jessie นั้น เขาย้ายที่สำหรับ fix static ip address จากเดิม เราเคยเข้าไปเซต ที่ sudo nano /etc/network/interfaces ...

ผู้ติดตาม

Copyright 2010 Microcontroller Electronics update. All rights reserved.
Themes by Bonard Alfin l Home Recording l Distorsi Blog