OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4700|回复: 5

STM32的项目总结,说说我用到的资源!

[复制链接]

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2016-1-31 10:25:00 | 显示全部楼层 |阅读模式
    工作有一段时间了,做了不少的项目,当然都是一些小的项目,一些芯片的驱动,一些传感器的应用。

下面我就来说说我用的比较多的STM32资源。

   资源一;串口

  串口是最基本的资源,它不像led那样,是因为有时候你的pcb板子是不会给你带led的,
这个时候需要的用串口来做实验,串口最大的用法就是模拟指令,你的底层驱动行不行,就需要通过串口来验证。
说到串口必须提一个函数printf,这个函数是vcc里面的一样,非常好用,我经常用他来打印一些提醒信息,帮助我分析问题。

  资源二:外部中断

  外部中断不是一个大资源,会用会理解就好了,我项目里面常常用来触发一些功能。比如某些传感器发过来一个外部中断,你就可以判断
  此时的一些情况。(这个太简单,自己理解)

  资源三:定时器

  定时器是一个大资源,很多时候都有用到他,比如我用它驱动电机,用作为一些动作的周期,比如打出去停2s,打回来停2s,等等。(需要你们补充)
定时器还有pwm功能,这个真心不错,pwm是常用的一种理论,他能控制驱动电压大小,原理的话自己去补充。至于输入捕获,我基本上是没用到,不知道
各位大神是什么情况。定时器一句话总结就是:用来把控节奏的,让硬件有章可循。忘了定时器的一个思想:他能把while里面cpu的延时,让给定时器来处理,
这样就能节省cpu的开销了,当你while(1)里面的东西太多的时候,你就会明白的。这个思想需要多多去体会,当年我就以为定时不就是用来计时的嘛!!
请注意他和软件延时的本质区别。

  资源四:oled(TFT-lcd)
  这个资源的话,也就是一个信息的显示,虽然实验中不需要用它来看信息,(串口就可以的)但是项目中肯定会有用到,毕竟最后是要给客户看的。
  关于oled的话,我所做的都是数字,汉字什么的,图像的话,我感觉没有操作系统真心难做,做出来也是不漂亮的。(这个一笔带过)

资源五:IIC

  这个资源,或者说这个知识点是重中之重。为什么这么说呢?
因为所以的芯片,或者大部分的芯片,你想要和他交流就是用IIC的,IIC的优势很明显占用IO少,操作起来也方便。
我基本上都是移植的STM32的。除非一些芯片是特有的时序图,比如我用的一个SHT30的温湿度芯片,他是IIC,但是不是标准的IIC,当时我没经验
搞得想死的心情都有了,说到IIC的移植,给大伙说一个经验。(标准的iic移植到任意IIC可控芯片,时序不要改,改延时就可以,而且延时可以统一,即所以延时函数里面都用个宏定义就好,不停的改这个宏,一定可以出结果的)

不过这样的bug不知道会不会存在。

资源六:我TMD实在是编不下去了,你们补充啊。


























自己选择的路,成家前走完。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
发表于 2016-1-31 12:03:58 | 显示全部楼层
我有故事,你有酒吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-1-31 14:59:39 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-1-31 22:39:04 | 显示全部楼层
SPI用得也非常多吧,我做过的东西中和IIC出现频率不相上下。毕竟IIC速度没有SPI快
回复 支持 反对

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
 楼主| 发表于 2016-2-1 16:21:23 | 显示全部楼层
大家怎么都不说说你们用到最多的资源呢?
自己选择的路,成家前走完。
回复 支持 反对

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
 楼主| 发表于 2016-2-1 16:29:12 | 显示全部楼层

原子哥,问个问题,TFT-lcd的动态显示汉字需要专门写个函数,还是说只要配置好硬件就可以了。
自己选择的路,成家前走完。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 08:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表