1赞

6回答

0收藏

STM32F4-Discovery的串口输出用于printf()

#竞赛 #竞赛 6251 人阅读 | 6 人回复 | 2013-08-20



STM32F4-Discovery板子只需要一根USB电缆,就可以开始STM32F4的软件开发与验证,非常便利。而STM32F4的SysTick,PendSV和SVC,双堆栈更是非常便于使用RTOS,FreeRTOS就是其中的一个典型应用,对于日益复杂的嵌入式系统开发与维护非常有利。在FreeRTOS开发过程中,利用其高速串口输出系统调试信息也很常见,一般的做法是将C语言系统的printf()函数重定向到串口上,在ST厂家的函数库举例中有专门的一个目录。这里要列出的3点项目设置是在实现过程中需要注意的:1. HSE_VALUE   这个值的定义在stm32f4xx.h中,默认是25MHz,要根据板子用的外部晶振速率进行调整。   STM32F4-Discovery用的就是8MHz.2. EWARM项目务必要选择使用Full Library   这个选择在"General Options" -> "Library Configuration"中。3. STM32F4-Discovery使用ST-Link调试接口   创建新项目时,注意2点即可:   1)ST-Link的接口选项只能是SWD   2)在"Debugger"->"Download"中必须打开"Use flash loader(s)" 除了printf,scanf函数也可以用串口接收来实现。。。



评分

参与人数 2声望 +7 与非币 +3 收起 理由
Hayasaky + 1 + 1 赞一个!
a20084666 + 6 + 2

查看全部评分

分享到:
回复

使用道具 举报

回答|共 6 个

倒序浏览

沙发

QQ哥

发表于 2013-8-20 11:05:17 | 只看该作者

把串口程序贴上来                   
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
板凳

kk5290122

发表于 2013-8-20 11:25:09 | 只看该作者

QQ哥 发表于 2013-8-20 11:05
把串口程序贴上来

对………………
地板

QQ哥

发表于 2013-8-20 11:28:44 | 只看该作者

kk5290122 发表于 2013-8-20 11:25
对………………

其实我有串口例程,经鉴定可用的
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
5#

kk5290122

发表于 2013-8-20 12:04:45 | 只看该作者

QQ哥 发表于 2013-8-20 11:28
其实我有串口例程,经鉴定可用的

发上来…………QQ!!
6#

小鹏-2054978

发表于 2013-9-10 12:40:00 | 只看该作者

:):):):)想想学
7#

歪歪1226_3005479

发表于 2013-11-28 16:00:09 | 只看该作者

新手路过。请教一个问题:stm32f407,GPIO口的输出速率怎么计算呀?用户手册中只说:Refer to the product datasheets for the values of OSPEEDRy bits versus VDD range and external load.
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条