กันยายน 15, 2019, 01:35:31 pm *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: A Review of the FreeRTOSV7.4.2 (Tested on PIC24FJ48GA004)  (อ่าน 3356 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« เมื่อ: มิถุนายน 01, 2013, 02:36:50 pm »

ไม่ได้ยากเหมือนที่คิด ไม่ได้โตเหมือนที่คาด และง่ายมาก

Code: (c)
#include "FreeRTOS.h"
#include "task.h"

#define TASK_A_PRIO      3
#define TASK_B_PRIO      2
#define TASK_A_STK      100
#define TASK_B_STK      100

volatile int Cnt_A, Cnt_B;

static void Task_A( void *pvParameters )
{   
   portTickType xLastWakeTime = xTaskGetTickCount ();
   Cnt_A = 0;
   for( ;; )
   {   
      vTaskDelayUntil( &xLastWakeTime, 10 );
      Cnt_A += 1;   
   }      
}

static void Task_B( void *pvParameters )
{   
   Cnt_B = 0;
   for( ;; )
   {   
      vTaskDelay( 15 );
      Cnt_B += 1;   
   }      
}   


int main(void)
{
   xTaskCreate( Task_A, ( signed char * ) "Task_A", TASK_A_STK, NULL, TASK_A_PRIO, NULL );
   xTaskCreate( Task_B, ( signed char * ) "Task_B", TASK_B_STK, NULL, TASK_B_PRIO, NULL );
   vTaskStartScheduler();
   
   // Never reach here
   while(1);
   return(0);   
}   


รันได้เลื่อนไหล




ใช้ memory นิดเดียว



- FreeRTOSV7.4.2
- PIC24FJ48GA004
- MPLAB C30 v3.24
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
chirawat
Jr. Member
**
ออฟไลน์ ออฟไลน์

กระทู้: 54


| |
« ตอบ #1 เมื่อ: มิถุนายน 01, 2013, 02:58:54 pm »

ถามแบบคนไม่รู้นะครับ
ใช้คอมไฟลเลอร์ตัวไหนหรอครับ?
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #2 เมื่อ: มิถุนายน 01, 2013, 03:05:11 pm »

ใช้ MPLAB C30 ครับ


บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
chirawat
Jr. Member
**
ออฟไลน์ ออฟไลน์

กระทู้: 54


| |
« ตอบ #3 เมื่อ: มิถุนายน 01, 2013, 03:53:02 pm »

ขอบคุณครับ rolleyes rolleyes
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: