13665|0

326

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

野火stm32开发板 40个例程 20万字pdf教程 送液晶 送JLINK下载器 [复制链接]

本店产品均不含税,开票加收6个点的税。需开票的朋友
请联系联系客服,确定发票抬头和发票金额。
野火M3技术讨论区,开源共享,共同进步!野火M3的全部资料已经在论坛开源,受到广大网友的好评,需要的朋友可到论坛下载。如今野火M3开发板已经成为中国电子开发网的官方合作伙伴,专注STM32的学习交流!野火M3开发板已经帮助很多初学者步入了Cortex-M3的殿堂。野火M3的实验例程不仅适合初学者,也可直接用于项目实践,是在职工程师的不二选择,可大大缩短产品的开发周期!
野火M3技术讨论区

野火M3高级群7:178384648(欢迎加入)

野火stm32开发板特色系列之

一、极其丰富的例程

野火为大家精选37个实验例程,让您在M3的海洋畅游无阻。例程包括了从入门例程(如LED流水

灯、串口、按键、定时器、蜂鸣器、中断、ADC、万年历、PWM等)到高级例程(如LCD显示中

英文LCD显示BMP图片LCD触摸、LCD图片截图、MP3、以太网、计算器、USB2.0、CAN、MicroSD

卡、其中LCD图片截图功能是目前淘宝所有M3的开发板中唯一的,为野火独家开发。再到系统例程

µC/OS-II µCGUI学会了µC/OS-II ,学会了操作系统原理可大大降低您深入学习其他操作系统的门

槛,如LinuxAndroidVxworks等。

二、详细的pdf实验教程

野火独家推出15万字pdf教程。15万字的pdf教程野火从没有

拷贝百度百科、从没有拷贝ST的数据手册,更别说抄其他开发板的教程了,全部都是野火根据自己

的理解编写而成,通俗易懂,非常适合初学者。且教程会不断地更新……野火之所以写这个pdf教

程,得源于三年前野火在网上看到的一句话“看自己有没学会,要么写下来,要么讲给人家听”,

给人家听,但听者有限,故野火将自己的心得编写成手册,希望能惠及更多的朋友,野火非常乐意

与大家分享学习M3的乐趣。新手交流,能者指教……

三、良好的代码风格

1、野火全部的例程均基于ST的库开发而来的版本为ST3.0.0,这使得我们可以更专注于上

层外设的应用开发,而不必太过于关心M3底层寄存器的操作,关于M3底层寄存器的操作ST公司都

为我们封装成函数了,我们只需要调用相应的API即可,如若我们想理解寄存器的操作,也可以跟

踪源码看到。

2、野火全部的例程均采用模块化编程,移植性强,代码风格规范,注释清晰,可读性强。

下面以MP3这个例程来说明下代码的风格:

  • 每个外设模块对应于一个x.c文件(vs1003.c)和一个x.h头文件(vs1003.h),用于实现模块
  • 的全部功能。当需要用到该模块的函数时,只需要将相应的头文件(vs1003.h)包含进来即
  • 可。x.c 文件的头部有详细的文件描述和硬件连接,让您可在不看原理图的基础上就能知道硬
  • 件是如何连接的。

  • 代码注释规范且详尽,可大大降低源码阅读的障碍,代码全部使用tab键缩进,可读性更强,
  • 对初学者有一定的引导性,可养成良好的编程风格,要知道良好的代码风格对于一个嵌入式工
  • 程师来说是极其重要的。

  • 全部外设模块均在主函数测试,实现了功能实现和测试的分离,使得代码的移植性更强,main函数更精简。

  • 工程目录清晰,由用户编写的函数均位于USER目录下,ST的库函数全位于FWlib这个目录
  • 下。

  • 每个实验之后均有实验现象的截图(太简单的就没,如LED),这可让用户在做完实验之后有
  • 个心理保障,可以确保自己做出来的实验现象是正确的。

四、强大的外设,精简的外型

野火stm32开发板整板尺寸为100mm*100mm,麻雀虽小,但五脏俱全。在目前淘宝所卖的M3

的开发板中,集成了如此多的外设,却把板子尺寸做得如此mini的,绝无仅有,仅野火一家。要把

如此多的外设集成在如下小的板子上,在pcb布线上就要考虑很多问题:不同的模块之间进行包地/

割地处理、整板敷铜,USB信号线要差分线,晶振下不走线还要做包地处理、摄像头的时钟线要等

长、退耦电容要紧靠芯片等,这些都要考虑到,才能将板子的EMS(电磁兼容)降到最低,这样板

子运行起来才能更稳定,更流畅。要做到这些虽然比较难,但野火一直在努力,一直在学习,为的

是跟大家一起进步……

五、无限的例程升级

野火是野火嵌入式开发工作室的一员^_^,是一名嵌入式软件开发工程师,专注于MCU和Linux,

现在因为M3的缘故,也开始接触µC/OS-II。在现有的37个例程的基础上,野火嵌入式开发工作室仍

在开发出更多的项目代码,给大家一个更好的学习平台。所有的项目均以野火stm32开发板为平

台。只要野火还在从事嵌入式,惊喜一直都会有^_^。

http://item.taobao.com/item.htm?id=13791409257

 

野火Stm32开发板硬件特性:

  • CPU处理器(stm32f103系列最高配置)

-cpu:stm32f103vet6,32-bit,72M主频。SRM:64KB,FLASH:512KB。

-1个FSMC接口(专用的液晶、SRAM、NANDFLASH接口,访问速度更快)。

-1个PLL(可将CPU倍频为72M),1个RCC,1个RTC,1个NVIC

-8个TIM(定时器):2个16-bit的带死区控制和紧急刹车,用于电机控制的PWM高级定时器,2个16-bit基本定期器,可用于驱动DAC,2个16-bit独立型和窗口型定时器。

-1个SysTick:系统时间定时器,24位自减型计数器,可产生us/ms级延时,可用于产生操作系统滴答时钟。

-SPI:3个SPI接口,其中两个可复用为I2S接口,I2S为专用的音频接口。

-12C:2个I2C接口,可方便地外挂I2C器件,使得与外设的通信接口更加简单,通信更加方便。

-USART:5个串口,每个串口都可用于打印调试,其中串口1(USART1)可用于下载程序,还可复用为专用的红外接口等……

-USB:1个USB2.0高速接口,可工作于HOST何SLAVE模式。

-CAN:1个CAN2.0,自带控制器,可外挂多个CAN收发器,能灵活地运用于工业控制的数据通信。

-A/D:3个 12-bit 的16 -ch A/D转换器,可方便得采集外部模拟信息。

-D/A:2个 12-bit的 D/A 转换器,可产生正弦波。

-SDIO:1个专用于SD卡的SDIO接口,可工作为4-bit模式,默认为1-bit模式,1-bit模式下通信速率可达1M/S,速率远超SPI接口的SD卡。

-DMA:data memory access,12个通道DMA控制器,支持的外设为:定时器、ADC、DAC、SDIO、I2S、SPI、I2C 和 USART。

-GPIO:100个高速的GPIO,每个I/O除了默认的第二功能外,还可通过重映射将第二功能映射到其他I/O,使得开发非常灵活和方便。

  • 板子硬件资源(板子尺寸10cm*10cm,麻雀虽小,但五脏俱全)

01、主芯片stm32f103vet6一片,64K RAM,512K Flash

02、一个DC5V供电接口。

03、一个电源开关。

04、一个300MA过流自恢复保险丝。

05、两个5V、两个3V3、两个2V5、六个GND排针(2.54mm)接口。

06、一个系统复位开关。

07、一个RTC电池座 + 3V 锂电池。

08、三个高亮LED?ɡ渡?/黄色),可用于指示程序状态。

09、两个普通按键(可用传统的查询模式操作,也可用stm32特有的EXTI模式操作)。

10、两个串口(MAX3232ESE),分别为串口1和串口2,其中串口1可用于下载程序。

11、一个蜂鸣器(5V驱动)。

12、一个16-bit TFT液晶接口,带触摸(XPT2046控制)接口。

13、一个USB2.0接口,方口母座。

14、一个10M以太网(ENC28J60)。

15、一个网络变压器(HR911105A)。

16、一个20-pin(2.54mm)JLINK 下载接口。

17、一个JLINK和串口下载选择开关。

18、一个精密滑动电位器,用于ADC采样实验。

19、一个CAN 2.0 Active (收发器为 TJA1050),接口为2.54mm排针,需自己焊接。

20、一个红外接收头接口(可焊接HS0038B)。

21、一个I2C接口的EEPROM(AT24C02),掉电非易失。

22、一个SPI接口的2M-FLASH(华邦W25X16),可用于保存现场数据。

24、一个MP3硬解码芯片(VS1003B)。

25、一个双声道立体耳机功放(TDA1308)。

26、一个咪头(用于录音输入)。

27、一个MicroSD卡接口(自弹式)。

29、4个定位铜柱,用于保护开发板,防止底板短路或者摩擦。

30、所有GPIO均引出(需自己焊接2.54mm的排针),可当最小系统用(一板在手,开发无忧,

绝对凶器)。

http://item.taobao.com/item.htm?id=13791409257

野火stm32开发板实验代码简介:

有关售后和保修:

野火在发货时,每一块板子均会认真测试,确保没问题才会发货。野火敬请用户在收到板子后先用

自带的DC5V直流电源供电(只需电源,不用插JLINK),看程序是否运行正常,野火默认烧写的程

序是 uC/OS-II + UCGUI。

在用户收到板子之日起,七天之内如有问题,野火提供维修(故意损坏和误操作的不在维修的范围内),七日之后出现问题,买家需承担一定的费用,请谅解。

http://item.taobao.com/item.htm?id=13791409257

此帖出自信息发布论坛
点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表