原创 自制的STM32开发板(STM32F103RBT6)

2013-7-12 15:54 1425 5 5 分类: MCU/ 嵌入式

  EDN博客精华文章  作者:atom6037

  实验室快关门了,于是赶着这时间把一直想搞的STM32开发板给做了,顺便把那个2.4寸TFT的转接板也做了,加了个触摸屏.这里上传我的资料.希望对网友有帮助.

  我一贯是以实用至上,这次也不例外,开发板分为核心板和主板,主板提供核心板的必要外围设备,同时在没有核心板的时候,主板就成了一个通用的了,为其他核心板(像我做的CPLD/ADUC7027之类的)提供外设了.主板载有功能:

  1,5V,3.3V电源输出(由USB供电或者外部电源都可)

  2,USB串口一个(CH341),通用串口2个(MAX232)

  3.USB接口一个,支持U盘或者与电脑连接

  4,按键三个

  5,LED4个

  6,SD卡接口一个

  7,CAN接口一个

  8,PWM音频输出口一个,可作DAC或者音频试验

  9,PS2接口一个.

  10,红外接口一个

  11,ADC参考电压一个

  12,备用电源一个.

  13,液晶接口两个(TFTLCD和13164液晶接口)

  以上这些接口在拔出核心板之后,对外全部开放,可以用来做各种试验了.可以狠方便搭载各种试验平台(本人多年做硬件的经验,呵呵).以后各位要学其他的,可以只做核心板,其他常用的的接口在这个主板上全部载有.可以省掉很多银子(我这套东东:开发板+TFTLCD+触摸屏(带ADS7846)总共价格就在120块左右).当然核心板也是可以独立工作的,用串口下载,只要接上电源和串口,核心板就能跑了,你也可以放到其他平台上使用,这样.

  通过两天的学习,调试.可以跑程序了.STM32也是在板子做好之后才开始接触的,这两天看了些,就写了几个简单的程序,对STM32还只会用IO口,其他功能还得以后慢慢学了.代码都是自己敲的,不喜欢用ST的库函数,感觉别扭(用惯了CVAVR).个人认为用ST的库函数不爽,理由如下:

  1,不了解硬件了(和自己的定位脱钩)

  2,受制于人(最不爽)

  3,不习惯被人牵着鼻子走(个人性格)

  4,自己写,才能真正了解.如果只要写代码,我大可以学C++就够了,没必要搞这么多其他东东..

  在想如果可以做个想CVAVR那样的代码自动生成器,多好阿.有时间弄个玩玩,现在先了解这个芯片的内部资源.待我熟悉之后估计会写个这样的代码生成器来,方便各位使用,呵呵.

核心板

核心板

LCD照片

点击看原图

LCD照片

LCD显示效果

点击看原图

LCD显示效果

主板和核心板

点击看原图

主板和核心板

侧面1

点击看原图

侧面1

侧面2

点击看原图

侧面2

侧面3

点击看原图

侧面3

全副武装

点击看原图

全副武装.

测试1

点击看原图

测试1

测试2

点击看原图

测试2

主板和CPU分离

点击看原图

主板和CPU分离

主板

点击看原图

主板

背面

点击看原图

背面

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /3 下一条