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

目前日期文章:201311 (9)

瀏覽方式: 標題列表 簡短摘要
需要使用 STM32-F4 DMAADC 轉換 可以看這篇:http://lolikitty.pixnet.net/blog/post/145191472

這篇文章只是介紹基本 ADC 轉換,真正在開發應用時建議使用 DMA 來做 ADC 轉換,因為ADC 使用 DMA 效率較高,如此一來 CPU 可以花更多時間做別的事情,就比較不會發生 CPU 使用率滿載的情況。

執行結果:

PrtScr capture  

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
★ 需要 STM32 可編譯的 工程模板 (專案) 可到這裡下載:http://lolikitty.pixnet.net/blog/post/167849664

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

為了讓大家快速 開發 / 入門 STM32 ,這裡提供了建置完成的工程模板讓大家下載,除了基本的模板外,我還提供了 FreeRTOS 工程模板下載點,對於使用FreeRTOS的開發者來說是一大福音吧!! (原先從一個空白專案要建置 STM32 已經夠累人了,還要建置 FreeRTOS 真的會讓人瘋掉...所以我就來解救大家了...

★ 如果下載點掛了請跟我說 (留言/FB...等等) 我會馬上補檔,如果都沒回大概就是我被小天使手牽手帶到神的住所去了...

STM32-F1 系列:

 型號  下載地址
 STM32F100R8T6   https://www.dropbox.com/s/6w4xr0fm98ywsef/STM32F100R8T6.zip
 STM32F103C8T6   https://www.dropbox.com/s/r40u2nhcff6f890/STM32F103C8T6.zip
 STM32F103RET6  https://www.dropbox.com/s/0xh7ke8nxnnzmwf/STM32F103RET6.zip
 STM32F103ZET6  https://www.dropbox.com/s/geeux9gvj8fm0rt/STM32F103ZET6.zip


STM32-F4 系列:

 型號  下載地址
 STM32F4VGT6   https://www.dropbox.com/s/mg3t6hqgjr5svk2/STM32F407VGT6.zip

 

STM32-F4 系列 (Free RTOS):

 型號   OS 版本   下載地址
 STM32F4VGT6   7.4.0  https://www.dropbox.com/s/4riqqfsg3oqndq0/STM32F407VGT6_FreeRTOS_7_4.zip

 

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

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。

這次教學是 [方便使用版]

要 [基本原理版] 請看這篇文章:http://lolikitty.pixnet.net/blog/post/167638569

[方便使用版] 有做一些改良,把輸入變成函式,直接讀取一整行來判斷,
像我下面程式碼這樣寫 : char * [] = My_Usart3_ReadLine()。
有點類似高階語言的寫法,這樣日後會比較好升級維護...(感動)

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

比較 (1) :

char * a  = "Hello Loli";
char * b  = "Hello Loli";
 
if (a == b){
    printf ("Y\n");
}else{
    printf ("N\n");
}

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

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。

這次教學是 [基本原理版] 

要 [方便使用版] 請看這篇文章:http://lolikitty.pixnet.net/blog/post/167837634

執行結果:(輸入 Hello 後面 會 顯示 OK 字串,輸入 Hello 之外 的 字串 將 不會 顯示)

PrtScr capture  

程式碼:

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

把此函數加入到程式碼中即可 (複製貼上):

程式碼:

int charArrayEquals(char a [], char b []){
    int as = strlen(a);
    int bs = strlen(b);
    int i = 0;    
    
    if(as != bs){

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

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。

執行結果:( 手動輸入 A 才會顯示 ok )
 


程式碼:

#include "stm32f4xx.h"
  
void My_Usart3_Printf(char *string){

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

從高應大協辦的台灣創新發明競賽 的 125 組隊伍中 裡得到了銅牌,還算不錯...

DSC_0228  


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

2013-10-28日 ST 意法半導體 iNEMO 校園設計競賽 初賽作品影片:



( 好吧,我承認影片有點爛...

自製硬體操作桿:

DSC_0006

 

自製介面選單:

 

Unity - SelectLavel.unity - BrainStrengthenSystem - PC, Mac & Linux Standalone

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