纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 121733|回复: 23

纬图 Ficus STM32F103开发板源码大奉献【不定期更新】

[复制链接]
发表于 2013-5-30 12:03:47 | 显示全部楼层 |阅读模式
本帖最后由 wdluo 于 2013-6-1 16:42 编辑

淘宝链接:http://viewtool.taobao.com
开发板特性:
  • 采用STM32F103/107VCT6主芯片;
  • 丰富的外设接口,可实现各种不同的应用;
  • Ficus系列开发板其模块接口都一样,所以相同的模块可以应用于任何开发板;
  • 大量各种不同的模块,满足你不同的需求;
  • 大量应用实例参考,每个应用实例都亲自测试通过;

例程源码目录:
    一、GPIO操作(2楼、4个例程);
    二、USART串口操作(3楼、9个例程);
    三、ADC模数转换器操作(5楼、8个例程);
    四、CAN总线操作(6楼、3个例程)

     五、......

开发板靓照:
开发板2.jpg
开发板3.jpg
开发板1.jpg
模块靓照:
232转TTL.jpg 485电平转换.jpg
CAN总线电平转换.jpg DP83848.jpg
I2C存储器.jpg SD卡模块.jpg
SPI存储器.jpg SPI接口网络模块.jpg
TFT.jpg USB-UART.jpg
矩阵键盘.jpg 数码管.jpg
回复

使用道具 举报

 楼主| 发表于 2013-5-30 14:27:32 | 显示全部楼层
一、GPIO操作
1.1 GPIO输出
硬件:
Ficus STM32F103开发板。
功能:
控制开发板上的LED灯闪烁。
源码:
gpio_led.rar (632.14 KB, 下载次数: 139)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-30 15:37:53 | 显示全部楼层
本帖最后由 wdluo 于 2013-6-5 18:14 编辑

二、USART串口操作
1.1 printf()串口打印输出
硬件:
Ficus STM32F103开发板+USB转串口模块。
功能:
通过重载printf()底层的__io_putchar()函数实现printf()函数的数据通过串口输出。
源码:
usart_printf.rar (669.98 KB, 下载次数: 153)
回复 支持 反对

使用道具 举报

发表于 2013-5-30 20:28:53 | 显示全部楼层
好东东
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-31 16:31:43 | 显示全部楼层
三、ADC模数转换器操作
3.1 ADC DMA模式转换
硬件:
Ficus STM32F103开发板+USB转串口模块。
功能:
程序配置ADC为DMA模式转换,以扫描模式转换3个通道,转换完毕后通过DMA将数据自动拷贝到内存变量中,最后将数据通过串口打印输出。
源码:
adc_dma.rar (628.85 KB, 下载次数: 156)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-1 16:40:51 | 显示全部楼层
本帖最后由 wdluo 于 2013-6-1 17:45 编辑

四、CAN总线操作
USB-CAN适配器软件下载链接。
CAN适配器接线示意图:
CAN适配器接线示意图.jpg
4.1 正常发送数据模式
硬件:
Ficus STM32F103开发板+USB转串口模块+CAN总线模块+USB-CAN适配器
功能:
程序将CAN初始化配置为正常发送数据模式,波特率为1M,主函数分别发送四种数据(标准ID数据帧、标准ID远程帧、扩展ID数据帧、扩展ID远程帧),发送的数据通过USB-CAN适配器接收显示。
下图为USB-CAN适配器接收到的数据:
can_normal_send.jpg
源码:
can_normal_send.rar (640.37 KB, 下载次数: 120)
回复 支持 反对

使用道具 举报

发表于 2013-6-3 13:45:58 | 显示全部楼层
一直关注着楼主!楼主能不能做个写上位机的教程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-3 14:43:36 | 显示全部楼层
随便叫吧 发表于 2013-6-3 13:45
一直关注着楼主!楼主能不能做个写上位机的教程

不知道你们写上位机喜欢用什么语言或者平台?我主要是用Qt(C++语言)和Labwindows/CVI(C语言)做界面,如果大家有兴趣的话我可以抽时间整理点资料上来。
回复 支持 反对

使用道具 举报

发表于 2013-6-4 06:03:30 | 显示全部楼层
好帖要顶,楼主的头像还是不错滴
回复 支持 反对

使用道具 举报

发表于 2013-6-4 16:00:10 | 显示全部楼层
wdluo 发表于 2013-6-3 14:43
不知道你们写上位机喜欢用什么语言或者平台?我主要是用Qt(C++语言)和Labwindows/CVI(C语言)做界面,如果 ...

我没写过上位机,一直想学,但不知道从哪里下手。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 16:14:28 | 显示全部楼层
随便叫吧 发表于 2013-6-4 16:00
我没写过上位机,一直想学,但不知道从哪里下手。

那从Qt下手吧,很容易上手的
回复 支持 反对

使用道具 举报

发表于 2013-6-5 08:24:23 | 显示全部楼层
现在正在学labview,想用它做上位
回复 支持 反对

使用道具 举报

发表于 2013-6-7 08:26:50 | 显示全部楼层
怎么没有给出原理图
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-7 09:31:20 | 显示全部楼层
feiante 发表于 2013-6-7 08:26
怎么没有给出原理图

开发板的资料可以到我们官网下载哈
回复 支持 反对

使用道具 举报

发表于 2013-6-17 17:06:37 | 显示全部楼层
wdluo 发表于 2013-6-4 16:14
那从Qt下手吧,很容易上手的

问楼主个问题。stm32用串口下载程序的时候,对波特率有要求吗,是不是必须是115200?还是别的波特率也可以呢?
回复 支持 反对

使用道具 举报

发表于 2013-6-17 17:10:12 | 显示全部楼层
wdluo 发表于 2013-6-4 16:14
那从Qt下手吧,很容易上手的

我前两天下了下写上位机的软件,我搜Qt全是诺基亚的,不知道是不是那个?也就没下。倒是把labviewcvi下载下来,安上了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-17 18:27:32 | 显示全部楼层
随便叫吧 发表于 2013-6-17 17:06
问楼主个问题。stm32用串口下载程序的时候,对波特率有要求吗,是不是必须是115200?还是别的波特率也可以 ...

ISP程序应该是能自动检测波特率并自动匹配的,所以这个波特率不是固定的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-17 18:28:15 | 显示全部楼层
随便叫吧 发表于 2013-6-17 17:10
我前两天下了下写上位机的软件,我搜Qt全是诺基亚的,不知道是不是那个?也就没下。倒是把labviewcvi下载 ...

以前是洛基亚在搞Qt,后面他把它卖了,现在最新版本的是Qt5
回复 支持 反对

使用道具 举报

发表于 2013-6-20 21:02:32 | 显示全部楼层
wdluo 发表于 2013-6-17 18:27
ISP程序应该是能自动检测波特率并自动匹配的,所以这个波特率不是固定的

恩,谢谢楼主!
回复 支持 反对

使用道具 举报

发表于 2013-6-26 09:33:46 | 显示全部楼层
好东西,楼主V5啊
回复 支持 反对

使用道具 举报

发表于 2013-7-26 17:08:40 | 显示全部楼层
期待新的内容
回复 支持 反对

使用道具 举报

发表于 2013-9-24 22:27:37 | 显示全部楼层
wdluo 发表于 2013-5-30 15:37
二、USART串口操作
1.1 printf()串口打印输出
硬件:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);没有开也能使用USART ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-25 09:19:11 | 显示全部楼层
yan74537103 发表于 2013-9-24 22:27
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);没有开也能使用USART ?

理论上是不行的,可能是在其他地方开了
回复 支持 反对

使用道具 举报

发表于 2019-12-13 15:45:37 | 显示全部楼层
资料丰富,分享。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 00:36 , Processed in 4.072661 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表