你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[自设STM32F103VET6测试LCD]2、尝试F32CubeMX创建工程

[复制链接]
zhjb1 发布时间:2018-12-24 08:08
此自己设计制做的板子,早发了一文后没了下文。因为项目太忙了没有顾及。这段时间有点空闲计划从STM32CubeMX开始项目。本实例还是银驱显TFTLCD为主。由于100引脚的STM32F103VET6没有专用的内置驱显TFTLCD,与网上介绍的一样采用FSMC控制模块来控制TFTLCD。; b- |1 H' z# q: g
本次实验采用STM32CubeMX 4.23.0版本进行测试
% E3 G$ U: @! b4 W4 V! I2 d打开STM32CubeMX 4.23.0软件,点击New Project,看来软件需要更新,一段时间后加入芯片或板卡选择。见图21-01。
0 y/ T5 ]! A8 F! @7 J6 [为了减少文字啰嗦,本实例先设想需要做的内容:
! G  r5 I5 T+ d利用FSMC控制器实现TFTLCD驱显,2路ADC,1路用户按键,1路I2C1,1路I2SC2,1路SPI1,1路UART3,3路TIM1的PWM输出+1路TIM3PWM输出,4路GPIO控制LED。
* X+ B& L' X% {图20-01为FSMC的LCD选择,红线标出设置,设计按照此引脚设计MCUPCB板子,按照此引脚设计对应的LCDPCB。
" p) \. h7 m$ J9 d8 ]图20-02为ADC,I2C1,I2S2选设,分别用红,蓝,黄标注。) v# S* G: b# F- r# c. a( @
图21-03-SPI,TIM,TIM3选设,分别用颜色区标示意。+ U7 k! _& K  U
图21-04-USART3,USB设置,也用颜色区标示意。
0 q  S3 c* {" i1 v图21-05-时钟配置,由于本例没有用到USB,所以忽略USB时钟的错误[此处USB时钟应该12MHz或以下]。
4 Q! x; x  ]/ T+ D" d9 O图21-06-中间层设计,可以理解为统设,由于太多,下边仅以FSMC为例设置,实际上就射设置速度和命名引脚。* `5 V* u: g% f
图21-07-FSMC设置,定义了所有引脚。3 z% k( P* G# d6 G/ J; i
电源仅仅设置了RUN状态,见图片21-08-电源设置。
' N3 L8 s  ^9 R; \4 ?7 W点击菜单Project/Setting。见图21-09-输出设置。
! A/ j" z% ~% K( Q分别按照图21-09~21-11选设即可。
% L& r/ |9 {- O' u- Y" N最后单击Project/Generate Code之后会在刚才设置的路径生成项目代码文件夹,见图21-12-项目文件夹,注意里面也生成了IAR的工程文件,也有KEIL的工程文件。
: g  ^9 j( N8 K! M# B文件夹中的:
# y+ r% T6 _2 UF103VET6.ioc文档可以被STM32CubeMX打开重新修改设置8 P6 w  y& ]/ ^4 j. C! N
F103VET6.pdf文档记录了STM32CubeMX设置的各个界面的内容, S( F% c, {" @' r6 [. K! h
F103VET6.txt文档表明了所有芯片引脚定义+ n5 e; Z3 n& W& v
/ v, s: f& N6 Y. P

21-01

21-01

21-02

21-02

21-03

21-03

21-04

21-04

21-05

21-05

21-06

21-06

21-07

21-07

21-08

21-08

21-09

21-09

21-10

21-10

21-11

21-11

21-12

21-12
赞 收藏 评论1 发布时间:2018-12-24 08:08

举报

1个回答
STMCU-管管 回答时间:2018-12-24 09:06:13
呜哇!支持支持

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版