想使用正点原子stm32论坛的战舰V3板子做一个udp的demo程序

查看: 750|回复: 3
求战舰V3板的综合测试程序??
主题帖子精华
初级会员, 积分 150, 距离下一级还需 50 积分
在线时间15 小时
如题,找了光盘没有发现有综合测试程序啊???就淘宝视频那个综合测试程序???
工业4.0的节奏
主题帖子精华
在线时间1472 小时
百度网盘下载链接,资料盘A,程序源码里面
开往春天的手扶拖拉机
主题帖子精华
初级会员, 积分 150, 距离下一级还需 50 积分
在线时间15 小时
找到了,谢谢,之前自己没看清
工业4.0的节奏
主题帖子精华
中级会员, 积分 392, 距离下一级还需 108 积分
在线时间55 小时
你是在哪里找到的&&我找了也没又找到
Powered by(正点原子例程)lwip以太网程序
一、网络通信实验中,app程序在编写时的异同分析:
1、tcp_server_demo.c的分析:
当利用其作为主机的时候,由于通过程序的lan8720.c的初始化,dhcp服务器的获取,ip地址已经获得。不要像client时或者udp_client时设置远程主机的ip地址来用于连接。所以只需要将本机本地ip与端口号808*相连即可。除此之外,还要进行的操作就是:tcp_listen(),作为server需要监听外部的请求状态。tcp_accept(),用于将lwip的响应回调函数初始化。(作为server时回调函数多些)
key=KEY0_PRES时,即按键KEY0_PRES按下,所做的处理仅仅将tcp_server_flag |= 1&&7;置位处理。然后将在后面的回调函数做出处理。
2、tcp_client_demo.c的分析:
tcp_client_set_remoip():
//先选择所对应的IP地址来实现
通过上面的函数来设置远程主机的ip地址,主机的ip已经在dhcp获取。然后在tcp_connect()中将tcp客户端链接到指定目的ip的指定端口号。同时链接成功后,将
tcp_client_connected()这一个函数设置为lwip回调函数。
key=KEY0_PRES时,即按键KEY0_PRES按下,所做的处理仅仅将tcp_server_flag |= 1&&7;置位处理。然后将在后面的回调函数做出处理。
3、udp_demo_test(void)的分析:
udp_demo_set_remoteip();
通过上面的函数来设置远程主机的ip地址,主机的ip已经在dhcp获取。然后在
udp_connect()中将UDP客户端链接到指定目的ip的指定端口号。
key=KEY0_PRES时, key=KEY0_PRES时,即按键KEY0_PRES按下,所做的处理是调用了udp_demo_senddata(udppcb)来处理发送。
http.c分析:
程序默认开启webserver功能,即将开发板作为电脑上浏览器http的远端服务器,利用电脑浏览器来获取stm32作为服务器上的资料和数据。
所以在作为上与tcp_server_demo.c实验的配置很相同,下面进行对比:
1、http主机服务器时:
httpd_ssi_init();
httpd_cgi_init();
pcb = tcp_new();
tcp_setprio(pcb, HTTPD_TCP_PRIO);
//设置pcb优先级
err = tcp_bind(pcb, local_addr, HTTPD_SERVER_PORT);//绑定本地地址与端口号
pcb = tcp_listen(pcb);
//设置pcb进入监听状态
tcp_arg(pcb, pcb);
tcp_accept(pcb, http_accept);//设置tcp_accept的回调函数
2、tcp服务器时:
tcppcbnew=tcp_new();
//创建一个新的pcb
err=tcp_bind(tcppcbnew,IP_ADDR_ANY,TCP_SERVER_PORT);//将本地ip与指定的端口号绑定在一起,IP_ADDR_ANY为绑定本地所有的ip地址
tcppcbconn=tcp_listen(tcppcbnew); //设置tcppcb进入监听状态
tcp_accept(tcppcbconn,tcp_server_accept);//初始化lwip的tcp_accpt的回调函数。
httpd_cgi_ssi.c函数分析:
这个函数定义web服务器所存储要显示到http上的内容,定义了SSI的Handler句柄。SSIHandler中需要用到的处理ADC函数、内部温度传感器函数、RTC日期函数、RTCS时间函数。 还定义了CGI_LED/CGI_BEEP的CGI控制句柄。
补充:SSI 和 CGI是什么?
CGI的处理函数运行在服务器端,说白了就是stm32开发板。
浏览器发送uri:通过提交HTML表单的方式来提交请求CGI函数处理的必要信息。
CGI处理函数:当Http服务器收到uri之后,分析它是否是CGI处理结构体中的某个一个函数,如果有的话,就调用处理函数去处理,如果没有,就去寻找其他的网页。(结构体即为static const tCGI ppcURLs[]={{"/leds.cgi",LEDS_CGI_Handler},{"/beep.cgi",BEEP_CGI_Handler},};)
运行过程:
LEDS_CGI_Handler()
//CGI_LED控制句柄
-&FindCGIParameter()
//找到led的索引号
http.c分析:
httpd_init()函数的作用:实现了httpd_ssi_init();httpd_cgi_init();
httpd_init_addr();前两个函数是分别对SSI句柄进行初始化、对CGI进行初始化。对于
CGI在httpd.h中定义了一个CGI的基础文件名(URL),并且关联了如果URL被请求的功能(重点
分析http_cgi_init()函数对CGI句柄的设置):
1、http_set_cgi_handlers(ppcURLs,NUM_CONFIG_CGI_URIS)函数分析:
static const tCGI ppcURLs[]={ //cgi程序
{"/leds.cgi",LEDS_CGI_Handler}, {"/beep.cgi",BEEP_CGI_Handler},
即ppcURLs为结构体数组的首地址。NUM_CONFIG_CGI_URIS = 2.
又因为ppcURLs数组的数据类型为tCGI类型。而tCGI类型定义如下:
typedef struct{const char *pcCGIN //浏览器请求的URLtCGIHandler pfnCGIH //定义了一个tcGIHandler指针
那么可以知道/leds.cgi和/beep.cgi赋值给了pcCGIName,而LEDS_CGI_Handler
和BEEP_CGI_Handler为tCGIHandler类型的函数指针。下面有定义给出:
const char *(*tCGIHandler)(int iIndex, int iNumParams, char *pcParam[],char *pcValue[]);
综上对CGI所述,即对led和beep两个CGI两个函数名和函数指针赋值给了一个tCGI的结构体。
2、httpd_set_ssi_Handler(SSIHandler,ppcTAGs,NUM_CONFIG_SSI_TAGS)函数分析:
httpd_set_ssi_Handler(tSSIHandler ssi_handler,.....)函数原型定义有:{.....g_pfnSSIHandler = ssi_g_ppcTags =g_iNumTags = num_}
static const char *ppcTAGs[]=
//SSI的tag
"t", //ADC值
"w", //温度的值
"h", //时间
即ppcTAGs为字符型数组的首地址。NUM_CONFIG_SSI_TAGS = 4.代表4个实验。
g_ppcTags =//将ppcTAGs相当于函数原型中的tags赋给g_ppcTags.
SSIHandler为函数指针,类型为tSSIHandler,定义如下:typedef u16_t (*tSSIHandler)(int iIndex, char *pcInsert, int iInsertLen
#if LWIP_HTTPD_SSI_MULTIPART
, u16_t current_tag_part, u16_t *next_tag_part
#endif /* LWIP_HTTPD_SSI_MULTIPART */
#if LWIP_HTTPD_FILE_STATE
, void *connection_state
#endif /* LWIP_HTTPD_FILE_STATE */
即将httpd_cgi_ssi.c中的static u16_t SSIHandler(int iIndex,char *pcInsert,int iInsertLen)函数的函数指针赋给tSSIHandler函数指针。
综上对SSI所述,即对ADC/RTC/温度等实际上是将它们所在的SSIHandler函数的指针赋给了tSSIHandler类型的结构体。
pcParam中包含了一个URI参数的名称,而pcValue存放了相对应的参数的值,函数返回
URI 统一资源标示符(Uniform Resource Identifier,或URI)是用于标示某一互联网的资源名称的字符串。这种标示允许用户对网络中(一般指万维网)的资源
没有更多推荐了,&>&正点原子_战舰V3_NES游戏机源代码
正点原子_战舰V3_NES游戏机源代码
上传大小:4.53MB
从正点原子_战舰V3的光盘分离出来的_NES游戏机源代码,NES只是基功能的一部分。MDK工程,STM32F4
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
正点原子_战舰V3_NES游戏机源代码
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
正点原子_战舰V3_NES游戏机源代码查看: 1237|回复: 10
原子407板子的UDP测试,遇到些问题。求教
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
买探索者的时候没买LCD,现在测UDP,那个目标地址怎么设置。
电脑的IP安装教程里面设置的是192.168.1.100,调试助手打开是下面这个,还有本地端口都是默认的。对UDP测试有影响么?
程序运行。调试助手显示发送成功,但是网络数据接收没有内容,是什么情况?
发现程序里面的LCD和按键部分基本对我现在的情况没用,该怎么测UDP.
7fcfad6aa082b9e79c92c0a1a0dd06ca_48.png (0 Bytes, 下载次数: 0)
22:54 上传
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
网线是接着电脑上,不上路由上
主题帖子精华
在线时间460 小时
UDP的端口号应该是1200吧
主题帖子精华
金钱128932
在线时间1149 小时
开发板先发数据给网络调试助手.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
回复【3楼】hpeng1874:
---------------------------------
原子程序里面是8089
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
&回复【4楼】 正点原子 :
---------------------------------
原子哥我现在有几个疑问,按照程序里面的这些IP,调试工具里面本地Ip应该为192.168.1.100对吧就是远端IP,目标主机IP就是192.168.1.30,因为没有DHCP,这样设置之后,调试工具现实的发送数据成功,但是没有开发板发回来的数据。
ping192.168.1.100是这样,是PING成功了吧
ea8ed37c1a0ebc06a848_306.png (0 Bytes, 下载次数: 0)
22:54 上传
void lwip_comm_default_ip_set(__lwip_dev *lwipx)
sn0=*(vu32*)(0x1FFF7A10);//获取STM32的唯一ID的前24位作为MAC地址后三字节
//默认远端IP为:192.168.1.100
lwipx-&remoteip[0]=192;
lwipx-&remoteip[1]=168;
lwipx-&remoteip[2]=1;
lwipx-&remoteip[3]=100;
//MAC地址设置(高三字节固定为:2.0.0,低三字节用STM32唯一ID)
lwipx-&mac[0]=2;//高三字节(IEEE称之为组织唯一ID,OUI)地址固定为:2.0.0
lwipx-&mac[1]=0;
lwipx-&mac[2]=0;
lwipx-&mac[3]=(sn0&&16)&0XFF;//低三字节用STM32的唯一ID
lwipx-&mac[4]=(sn0&&8)&0XFFF;;
lwipx-&mac[5]=sn0&0XFF;&
//默认本地IP为:192.168.1.30
lwipx-&ip[0]=192;
lwipx-&ip[1]=168;
lwipx-&ip[2]=1;
lwipx-&ip[3]=30;
//默认子网掩码:255.255.255.0
lwipx-&netmask[0]=255;
lwipx-&netmask[1]=255;
lwipx-&netmask[2]=255;
lwipx-&netmask[3]=0;
//默认网关:192.168.1.1
lwipx-&gateway[0]=192;
lwipx-&gateway[1]=168;
lwipx-&gateway[2]=1;
lwipx-&gateway[3]=1;
lwipx-&dhcpstatus=0;//没有DHCP
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
回复【4楼】正点原子:
---------------------------------
原子哥看5楼谢谢
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
回复【4楼】正点原子:
---------------------------------
帮忙看下啊
主题帖子精华
金牌会员, 积分 1485, 距离下一级还需 1515 积分
在线时间186 小时
UDP的端口号是有一个定义的,你仔细查看下程序就可以了。
主题帖子精华
金钱128932
在线时间1149 小时
回复【6楼】dop101:
---------------------------------
ping&192.168.1.30试试.
你得先知道开发板的IP到底是多少.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
金牌会员, 积分 1067, 距离下一级还需 1933 积分
在线时间200 小时
回复【10楼】 正点原子 :
---------------------------------
因为没有路由所以用的是静态IP,我用的完全是咱们程序里面的两个远端IP,192.168.1.100和静态IP192.168.1.30。开发板也是探索者的,所以开发板的IP应该 是192.168.1.30了,ping&192.168.1.30是ping不通的。
4b5de323342cac3da3b0f464a3.png (0 Bytes, 下载次数: 0)
22:54 上传
这是电脑设置的
90b770c804faeb80f26eba7_206.png (0 Bytes, 下载次数: 0)
22:54 上传
下面是网络调试助手显示的,通过开发板给它发送的数据是成功了。
b6b86a4ae_540.png (0 Bytes, 下载次数: 0)
22:54 上传
我之前以为调试助手下面发的网址应该是给开发板,然后开发板网址在回到调试助手上面显示,好像不是这样
while(res==0)
key=KEY_Scan(0);
if(key==WKUP_PRES)
if(key==KEY0_PRES)//KEY0按下了,发送数据
udp_demo_senddata(udppcb);
if(udp_demo_flag&1&&6)//是否收到数据?
LCD_Fill(30,250,lcddev.width-1,lcddev.height-1,WHITE);//清上一次数据
LCD_ShowString(30,250,lcddev.width-30,lcddev.height-230,16,udp_demo_recvbuf);//显示接收到的数据
udp_demo_flag&=~(1&&6);//标记数据已经被处理了.
按键通过udp_demo_senddata函数发送的是咱们程序本身定义好的数据,
调试助手下面的网址应该是通过那个If显示在LCD上,是这么,我没有买LCD的。
原子哥总结下我的理解你给我看看对不对:
1.远端IP是192.168.1.100,开发板IP是静态IP192.168.1.30。但是没PING通,按道理说开发板给电脑端发送数据是不能 成功了。但是成功了,是怎么回事?
因为我没有LCD所以ludp_demo.c下面的设置远端IP我给屏蔽了,这样远端IP只能是192.168.1.100了吧
//设置远端IP地址
void udp_demo_set_remoteip(void)
// LCD_Clear(WHITE);
// POINT_COLOR=RED;
// LCD_ShowString(30,30,200,16,16,"Explorer STM32F4");
// LCD_ShowString(30,50,200,16,16,"UDP Test");
// LCD_ShowString(30,70,200,16,16,"Remote IP Set"); &
// LCD_ShowString(30,90,200,16,16,"KEY0:+ &KEY2:-"); &
// LCD_ShowString(30,110,200,16,16,"KEY_UP:OK"); &
tbuf=mymalloc(SRAMIN,100); //申请内存
if(tbuf==NULL)
//前三个IP保持和DHCP得到的IP一致
lwipdev.remoteip[0]=lwipdev.ip[0];
lwipdev.remoteip[1]=lwipdev.ip[1];
lwipdev.remoteip[2]=lwipdev.ip[2];&
// sprintf((char*)tbuf,"Remote IP:%d.%d.%d.",lwipdev.remoteip[0],lwipdev.remoteip[1],lwipdev.remoteip[2]);//远端IP
// LCD_ShowString(30,150,210,16,16,tbuf);&
// POINT_COLOR=BLUE;
// xoff=strlen((char*)tbuf)*8+30;
// LCD_ShowxNum(xoff,150,lwipdev.remoteip[3],3,16,0);&
//// while(1)
key=KEY_Scan(0);
if(key==WKUP_PRES)
else if(key)
if(key==KEY0_PRES)lwipdev.remoteip[3]++;//IP增加
if(key==KEY2_PRES)lwipdev.remoteip[3]--;//IP减少
LCD_ShowxNum(xoff,150,lwipdev.remoteip[3],3,16,0X80);//显示新IP
2.我想实现是下面调试助手发送那个网址可以在上面显示,怎么实现啊。
有点长,麻烦原子哥给看下。
Powered by查看: 17170|回复: 3
正点原子战舰STM32F103开发板特点和资源介绍
主题帖子精华
在线时间32 小时
战舰STM32开发板自面市以来,一直是STM32F1 开发板网络销量冠军,自2012年10月份至今(2015年8月),已经累计销售30000多套,并且好评如潮。
一、 资源超级丰富
板载VS1053音频编解码模块,支持音乐播放和录音功能。支持wma/MP3/FLAC/WAV/OGG/M4A/MIDI等音视频格式。
板载DM9000网络模块,支持网络通信功能,10M/100M自适应,支持Web Server/TCP/UDP等,使用lwIP协议 。
支持UCOSIII/EMWIN/FATFS,配套大量源码和学习教程。
板载双RS232串口/RS485/CAN等。
支持USB Slave,可以玩USB读卡器和USB虚拟串口通信。
支持NES游戏(带音频,板载喇叭),性能超越infoNES。
支持手写识别字母数字/拼音输入法。
板载1M byte SRAM,16M byte SPI FLASH,满足海量存储。
支持打电话/收发短信(需购买ATK-SIM900A GSM模块)。
支持30万摄像头拍照保存图片(需购买OV7670模块)。
支持MPU6050六轴加速度传感器DMP姿态解算(需购MPU6050模块)
完全自适应4.3/7寸电容屏,2.8/3.5电阻屏,全屏显示,超炫GUI。
二、 原创资料丰富&
& &&所有资料全部开源,下载链接 :
150讲配套视频教程《手把手教你学STM32-CM3》, 并且都有详细的PPT。
2个900页原创pdf教程《STM32F1开发指南》54个实例详细讲解。
可买配套书本书本《原子教你学STM32》,分库函数和寄存器两版本,是pdf教程的印刷版本,由北京航空航天大学出版社权威出版
1个LWIP网络教程《STM32F4 LWIP开发手册》,配套10个例程,并配套视频教程
1个UCOS移植教程《STM32F4 UCOS开发手册》。并配套12个实例,并配套视频教程。
1个EMWIN学习教程《STM32F4 EMWIN开发手册》,配套几十个例程,将会无限扩展。并配有视频教程。
54个原创基础实例+10个LWIP实例+27个EMWIN实例+18个UCOS例程。所有源码都提供。
该要用到的学习资料,芯片手册,软件,等等,光盘都提供。
三、 &技术支持好
正点原子具有强大的售后技术支持团队,论坛,旺旺,手机,QQ等都可以做售后。
旺旺:直接提问,直接回复,快捷
论坛:www.openedv.com 几十万回复,数万帖子,原子哥几乎全天在线,可以上去看看哦。可以去论坛浏览一下看看人气哦。
QQ群。几十个QQ群,需要加群请联系客服。
&电话:紧急问题请直接打原子哥电话
四、 开发板资源详细介绍
ALIENTEK战舰STM32F103 V3.0的资源图如图所示:
891ef4a6eaa9b9e0ca775b19ecce.png (0 Bytes, 下载次数: 0)
22:54 上传
从图中可以看出,ALIENTEK战舰STM32F103,资源十分丰富,并把STM32F103的内部资源发挥到了极致,基本所有STM32F103的内部资源,都可以在此开发板上验证,同时扩充丰富的接口和功能模块,整个开发板显得十分大气。
开发板的外形尺寸为121mm*160mm大小,板子的设计充分考虑了人性化设计,并结合ALIENTEK多年的STM32开发板设计经验,同时听取了很多网友以及客户的建议,经过多次改进,最终确定了这样的设计。
&&&&&& ALIENTEK战舰STM32F103板载资源如下:
◆& CPU:STM32F103ZET6,LQFP144,FLASH:512K,SRAM:64K;
◆& 外扩SRAM:IS62WV51216,1M字节
◆& 外扩SPI FLASH:W25Q128,16M字节
◆& 1个电源指示灯(蓝色)
◆& 2个状态指示灯(DS0:红色,DS1:绿色)
◆& 1个红外接收头,并配备一款小巧的红外遥控器
◆& 1个 EEPROM芯片,24C02,容量256字节
◆& 1个板载扬声器(在底面,用于音频输出)
◆& 1个光敏传感器
◆& 1个高性能音频编解码芯片,VS1053
◆& 1个无线模块接口(可接NRF24L01/RFID模块等)
◆& 1路CAN接口,采用TJA1050芯片
◆& 1路485接口,采用SP3485芯片
◆& 2路RS232串口(一公一母)接口,采用SP3232芯片
◆& 1个游戏手柄接口(与公头串口共用DB9口),可接插FC(红白机)游戏手柄
◆& 1路数字温湿度传感器接口,支持DS18B20 /DHT11等
◆& 1个ATK模块接口,支持ALIENTEK蓝牙/GPS模块/MPU6050模块等
◆& 1个标准的2.4/2.8/3.5/4.3/7寸LCD接口,支持触摸屏
◆& 1个摄像头模块接口
◆& 1个OLED模块接口(与摄像头接口共用)
◆& 1个USB串口,可用于程序下载和代码调试(USMART调试)
◆& 1个USB SLAVE接口,用于USB通信
◆& 1个有源蜂鸣器
◆& 1个游戏手柄/RS232选择开关
◆& 1个RS232/RS485选择接口
◆& 1个RS232/模块选择接口
◆& 1个CAN/USB选择接口
◆& 1个串口选择接口
◆& 1个SD卡接口(在板子背面,SDIO接口)
◆& 1个10M/100M以太网接口(RJ45)
◆& 1个标准的JTAG/SWD调试下载口
◆& 1个录音头(MIC/咪头)
◆& 1路立体声音频输出接口
◆& 1路立体声录音输入接口
◆& 1组多功能端口(DAC/ADC/PWM DAC/AUDIO IN/TPAD)
◆& 1组5V电源供应/接入口
◆& 1组3.3V电源供应/接入口
◆& 1个参考电压设置接口
◆& 1个直流电源输入接口(输入电压范围:6~24V)
◆& 1个启动模式选择配置接口
◆& 1个RTC后备电池座,并带电池
◆& 1个复位按钮,可用于复位MCU和LCD
◆& 4个功能按钮,其中KEY_UP兼具唤醒功能
◆& 1个电容触摸按键
◆& 1个电源开关,控制整个板的电源
◆& 独创的一键下载功能
◆& 除晶振占用的IO口外,其余所有IO口全部引出
ALIENTEK战舰STM32F103的特点包括:
1)& 接口丰富。板子提供十来种标准接口,可以方便的进行各种外设的实验和开发。
2)& 设计灵活。板上很多资源都可以灵活配置,以满足不同条件下的使用。我们引出了除晶振占用的IO口外的所有IO口,可以极大的方便大家扩展及使用。另外板载一键下载功能,可避免频繁设置B0、B1的麻烦,仅通过1根USB线即可实现STM32的开发。
3)& 资源充足。主芯片采用自带512K字节FLASH的STM32F103ZET6,并外扩1M字节SRAM和16M字节FLASH,满足大内存需求和大数据存储。板载高性能音频编解码芯片、双RS232串口、百兆网卡、光敏传感器以及各种接口芯片,满足各种应用需求。
4)& 人性化设计。各个接口都有丝印标注,且用方框框出,使用起来一目了然;部分常用外设大丝印标出,方便查找;接口位置设计合理,方便顺手。资源搭配合理,物尽其用。
18:59 上传
点击文件名下载附件
650.49 KB, 下载次数: 1189
18:59 上传
点击文件名下载附件
642.07 KB, 下载次数: 617
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!
主题帖子精华
初级会员, 积分 59, 距离下一级还需 141 积分
在线时间7 小时
主题帖子精华
新手入门, 积分 9, 距离下一级还需 11 积分
在线时间0 小时
正点原子战舰STM32F103开发板
主题帖子精华
高级会员, 积分 616, 距离下一级还需 384 积分
在线时间78 小时
战舰真是103系列开发板里里最全面的了
Powered by}

我要回帖

更多关于 原子战舰 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信