STM32的应用

    STM32基于arm cortex核,目前在工业控制、通讯、物联网、车联网等行业应用很火,在功能丰富的同时拥有超高的性价比,大有打败和取缔ARM7的趋势。引用网上的一段话:

1、ARM最新的Cortex-M3内核。优先级抢占的中断控制器,支持中断自动嵌套,硬件完成现场保护与恢复,中断嵌套时,只需保护和恢复一次现场,即使在恢复现场的时候再次中断也不需要再次保护现场,只需6个clk的调整时间。
2、居然只需7个滤波电容就能构成最小系统
3、外设的引脚居然可以重影射
4、RAM居然可以通过位绑定技术按位来访问
5、居然装备了可编程的掉电监测器
6、居然有带电池供电的数据备份寄存器
7、芯片进入低功耗模式后可以通过“事件”唤醒,而无须执行中断子程序
8、定时器居然有前置的倍频器
9、2个12位的AD却拥有高达1M的采样速率,AD模式更是天花乱坠,传说中的注入模式……
10、GPIO刷新速率可设定,支持位的原子操作,还能锁定方向,居然还有个脚叫“入侵检测引脚”,发生“入侵”时硬件自动记录时间,只要有后备电池。为西门子保留了单脉冲的输出功能(据说用于PLC的)……
11、原来还有一种狗叫模拟看门狗……
12、可检测PWM脉宽和频率(硬件直接支持)
13、集成电机控制和霍尔接口
14、原来还有一种狗叫窗口看门狗……过早或过晚喂狗,狗都会让系统复位
15、还集成了第三只狗,独立看门狗,这种狗比较常见
16、SPI还带硬件的CRC校验高达18Mb/s的通讯速度
17、支持两个设备地址的I2C总线,据说任天堂的游戏机常用到这种功能,I2C同时支持SMBUS2.0和PMBUS模式
18、USART速度高达4.5Mbps,不仅支持IrDA还与接触式的IC卡协议兼容
19、还有CAN,USB……
20、只要十几块钱
21、……
至今还没搞清到底有多少功能

我再补充一些:

(1)STM32厂家提供代码函数库,减少开发难度和开发时间;

(2)网上很多资源,甚至有中文版的datasheet;

(3)流行的keil和IAR都很好的支持,可以使用盗版的Jlink,>_<;

(4)完美支持ucos和ucgui,各种TCPIP协议栈;

(5)方便接各种接口模块,如gps模块,wifi模块,gprs模块等。


下面我设计的一块STM32板子:

(1)主控芯片

STM32的应用_第1张图片

(2)外接512K RAM,其实内部已经自带RAM

STM32的应用_第2张图片

(3)网口

STM32的应用_第3张图片

(4)PCB

STM32的应用_第4张图片

STM32的应用_第5张图片


你可能感兴趣的:([方案])