最近由于要参加第六届全国信息技术应用水平大赛,有两个开发板选择,一个是增强版51,另一个是STM32,学长果断选择了STM32,51再怎么强还是个51,名是报过了,板子到还得几天,先拿牛哥刚买的STM32板子练练吧。
以前用过的MCU有51、atmega8和飞思卡尔xs128,现在果断跳到我崇拜的ARM了,玩了两天之后发现,ARM终究是ARM,不是太好搞啊,写个流水灯都比51多好几行代码,我这还只是把32当单片机使,还没有上系统,它的潜力还要慢慢挖掘啊,不好搞也得搞,毕竟这是我们大一的第一次独立参加比赛,好好搞吧。
简单说下我用的这个STM32F103RBT6,引用百度百科的一句话:STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。STM32有F103增强型和F101基本型以及F105和F107互连型大致四大类,增强型F103时钟频率可达72MHZ,功耗却极低(36mA),是32位市场上功耗最低的产品,相当于0.5mA/MHz。内部资源有:20K字节的SRAM,两个1us的12位ADC,7个16位定时器,4Mbit/s的UART,18Mbit/s的SPI,PWM,CAN,18MHZ的IO翻转速度,并且IO引脚可以容忍5V电压,内嵌RC振荡器和复位电路,带唤醒功能的低功耗模式等,而且价格很便宜,淘宝上一片STM32F103RBT6(QFP64脚)才不到二十块钱,性价比很高,所以用好它还是很有必要的。
好了,慢慢学吧。