公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

這篇有點舊了,我最近又寫了一篇新的版本,附帶教學影片,可以搭配看:

http://lolikitty.pixnet.net/blog/post/171226332



 懶得看 FreeRTOS 專案建置方法的人,我已幫大家建置好了 ,這裡提供 STM32F4 Free RTOS 7.4.0 的工程模板 (專案) 下載點:http://lolikitty.pixnet.net/blog/post/167858043

建置方法:
1.
請先到 FreeRTOS 官方網頁下載 FreeRTOS 的 zip 包,目前最新版為 7.4 版

黃彥霖 發表在 痞客邦 留言(5) 人氣()

如果你是STM32F4 請查看此篇文章:STM32F4 入門教學:FreeRTOS 移植


0.前言

       本文要描述的問題為:

  • FreeRTOS下載包的文件結構,FreeRTOS源碼結構
  • 移植到Cortex-M3系統需要做那些工作
  • 一些基本RTOS API函數

 

1. FreeRTOS下載包的文件結構

       在FreeRTOS官方網站可以下載到最新版的FreeRTOS包,目前最新版本為V7.40。

       下載包內的總文件數量多的令人敬畏,但文件結構卻很簡潔。FreeRTOS實時操作系統內核僅包含三個必須文件(還有兩個附加的文件,一個用於協程,另一個用於軟件定時器)。

       下載包根目錄下包含兩個子目錄:FreeRTOS和FreeRTOS-Plus。其中,FreeRTOS-Plus文件夾中包含一些FreeRTOS+組件和演示例程(組件大都收費),我們不對這個文件夾下的內容多做了解,重點說一下FreeRTOS文件夾。

黃彥霖 發表在 痞客邦 留言(5) 人氣()

// 本範例控制了 3 顆六線步進馬達

int i = 2; // 速度 2 ms 切換

// 馬達 A 腳位
int
a1 = 22;
int a2 = 23;
int a3 = 24;
int a4 = 25;

// 馬達 B 腳位
int
b1 = 2;

黃彥霖 發表在 痞客邦 留言(2) 人氣()

char a [] = "ABCDEFG"; // 被搜尋的字串
char b [] = "CDE"; // 要搜尋的字串 (必須在涵式裡面宣告,在涵式外面宣告數值會錯誤)
char *c;

c = strstr ( a ,  b ); // 搜尋

printf ( c - a ); // 輸出:2





黃彥霖 發表在 痞客邦 留言(0) 人氣()

int a = strlen("abcdefg");
printf ( a ); // 輸出: 7

 

 

 

 

 


黃彥霖 發表在 痞客邦 留言(0) 人氣()