国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: 【初學STM32】用CoIDE 5分鐘實現串口通信 [打印本頁]

作者: Chocore    時間: 2011-5-16 15:25
標題: 【初學STM32】用CoIDE 5分鐘實現串口通信
CoIDE是一款免費和開源的嵌入式開發軟件,它提供了包括STM32系列在內的各種芯片的組件和例子,用戶通過勾選組件和添加例子就可以在5分鐘內創建一個最基本的應用。作為STM32的初學者,這個IDE給我的入門提供了很大幫助。
以下就是我用CoIDE快速實現串口通信的過程,在這里與大家分享,實現的功能比較簡單,高手勿笑~
STEP 1:打開CoIDE軟件,建立新工程Usart
點擊ProjectNew Project或直接點擊工具欄的按鈕 ,出現如下窗口。


STEP2:選擇芯片
我用的是萬利EK-STM32F開發板,芯片選STM32F103VB



STEP3:勾選組件
勾選PERIPHERAL.ST中的Usart,其他組件會自動勾選。由于需要用到printf函數和重定向函數fputc,故還需勾選COMMON中的C LibraryRetarget printf,否則會出現BUG



STEP 4:下載例程
點擊左邊組件視圖中的USARTwith 2 examples),出現例程窗口,USART1 printf example是其他用戶自己上傳的例程,USART_PrintCooCox官方提供的例程。點擊add即可將其添加到工程中,默認保存到example文件夾下。




STEP 5:在主函數中添加語句,實現按鍵即輸出"Output a sentence"語句的功能


Help窗口提供了Usart各可用函數,將鼠標提留在函數名上亦會顯示幫助信息。


STEP 6:修改printf.c中的fputc,將c庫中printf函數重定向到USART


STEP 7:編譯
F7或點擊工具欄的 按鈕,編譯錯誤,發現是因為少添加了頭文件。
在錯誤行選中變量或函數名,F3或右鍵點擊Open Declaration即可打開定義函數或變量的頭文件,include即可。
main.c中添加
#include
"stm32f10x.h"
#include
"stm32f10x_usart.h"
#include

printf.c中添加
#include
"stm32f10x_usart.h"
重新編譯,成功。

STEP 8:設置配置信息
將開發板接到主機上,適配器為Colink,注意程序中用到的GPIO口為PA9PA10,故串口線接到USART-0端口。點擊工具欄上的調試配置按鈕 ,出現如下窗口。


STEP 9:打開超級終端,將程序燒寫到開發板(點擊工具欄中的 按鈕)


STEP 10:按鍵,超級終端顯示"Output a sentence"



至此,一個簡單的串口通信應用程序就完成了。

進行調試,可點擊Debug按鈕 View選項中還有許多隱藏的功能,如通過Registers可方便查看各寄存器值,通過Memory可查看各指定地址單元的值等。



最新CoIDE下載地址:http://www.coocox.org/Tools/CoCenter-1.4.3.exe


CooCox官網:http://www.coocox.org/CN/





歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 日本高清在线观看视频www | 成人国产午夜在线视频 | 日本精品视频一区 | 久久网精品视频 | 一区影院 | 伊人欧美 | 日韩欧美一区二区三区免费看 | 亚洲91av| 欧美日韩在线视频专区免费 | 久久精品视屏 | 亚洲欧洲日产国码二区首页 | 日韩亚射 | 欧美一区二区三区性 | 国产一区国产二区国产三区 | 三级在线观看国产 | 久久综合结合久久很很很97色 | 污污成人一区二区三区四区 | 国产精品臀控福利在线观看 | 99欧美| 五月欧美激激激综合网色播 | 国产美女在线免费观看 | 不卡免费视频 | 精品国产自在在线在线观看 | 日韩在线免费观看视频 | 成人免费看黄页网址大全 | 日韩免费三级 | 日韩综合在线 | 国产黄a三级三级看三级 | 噜噜噜久久 | 免费国产高清精品一区在线 | 精品国产成人 | 欧美网站在线播放 | 国产精品自在欧美一区 | 日本高清视频不卡 | 91精品国产麻豆福利在线 | 忍者刺客韩国在线观看完整免费版 | 日本www高清| 精品欧美一区手机在线观看 | 九九爱精品 | xxxxchina麻豆免费视频 | 精品一区二区三区的国产在线观看 |