本店产品均不含税,开票加收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 ,学会了操作系统原理可大大降低您深入学习其他操作系统的门
槛,如Linux、Android、Vxworks等。
二、详细的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: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