搜索
热门关键词:
FPGA
MSP430
联发科
看门狗
rs485
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
STM32 DIY
返回列表
查看:
4537
|
回复:
0
【初学STM32】用CoIDE 5分钟实现串口通信
[复制链接]
Chocore
Chocore
当前离线
积分
3619
发表于 2011-5-16 15:25:31
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
CoIDE
,
串口通信
CoIDE
是一款免费和开源的
嵌入式
开发软件,它提供了包括
STM32
系列在内的各种芯片的组件和例子,用户通过勾选组件和添加例子就可以在
5
分钟内创建一个最基本的应用。作为
STM32
的初学者,这个
IDE
给我的入门提供了很大帮助。
以下就是我用
CoIDE
快速实现串口通信的过程,在这里与大家分享,实现的功能比较简单,高手勿笑
~
STEP 1
:打开
CoIDE
软件,建立新工程
Usart
点击
Project
→
New Project
或直接点击工具栏的按钮
,出现如下窗口。
STEP2
:选择芯片
我用的是万利
EK-STM32F
开发板,芯片选
STM32F103VB
。
STEP3
:勾选组件
勾选
PERIPHERAL.ST
中的
Usart
,其他组件会自动勾选。由于需要用到
printf
函数和重定向函数
fputc
,故还需勾选
COMMON
中的
C Library
和
Retarget printf
,否则会出现
BUG
。
STEP 4
:下载例程
点击左边组件视图中的
USART
(
with 2 examples
),出现例程窗口,
USART1 printf example
是其他用户自己上传的例程,
USART_Print
是
CooCox
官方提供的例程。点击
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
口为
PA9
和
PA10
,故串口线接到
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/
相关文章
•
串口服务器赋能工业自动化物联网应用
•
E820-DTU与昆仑通态组态软件联机
•
用PC写代码指令给武藏机械手,用USB串口怎样写?
•
Proteus学习:汇编—AT89C51与PC机串口通信
•
串口通信的基本概念
•
Visual C++数据采集与串口通信测控应用实战
•
VISUAL C 串口通信技术与工程实践
•
Delphi串口通信编程
•
→→ 51单片机串口通信 133页 4.9M 超清彩图版 ←←
•
基于msp430f149串口通信
回复
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
电源技术
单片机/处理器
通信/网络
新手园地
测试测量
消费电子
职业发展
系统设计
FPGA/CPLD
医疗电子
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表