OpenEdv-开源电子网

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

MiniSTM32综合实验加强整合版

[复制链接]

2

主题

102

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-12-21
在线时间
0 小时
发表于 2015-1-12 12:25:03 | 显示全部楼层 |阅读模式
看过刘老师探索者的教程,感觉里头有不少APP亦可在MiniSTM32上实现,于是自己把它们整合了一下,手头上有Mini3.0板子的朋友不妨一试。

整合Clock,添加Calculator,移除Wireless(这个模块需另购买)。

修正了战舰版代码的两个小问题:
1.时钟的时针/分针只有周期满的时候才向前走一格=>步步更新,
这样,就不会快八点了,时针就不会还留在七点那个位。
2.计算器十进制英文缩写是DEC不是DEG(DEG指的是角度的转换)。

更新日志:

20150112[附件2]

1.战舰版/探索者代码整合。
2.关闭了状态指示灯(红,需要可自行开启)。

遗留问题:
整合后,时钟模块的ds18b20时时温度偶尔会出错(1%概率),这里有两个解决方案,各位可依据情况自行修改:
 a.使用ds18b20前先强制进入临界区,读数完再退出。此方法效率底,但可靠,不适用于ds18b20过于频繁读取的应用。
 b.每次读完数先进行一次异常判断,异常则再次读取。此方法有较高效率,但无绝对可靠性。

20150116[附件3]

1. 添加了时钟表盘上的数字,表针改为细线。
2. 用强制临界区解决了ds18b20异常显示。
3. 应用中心里添加了一个自己写的元胞自动机(二维宇宙模拟),关于此可参看我的这个帖子:
 http://www.openedv.com/posts/list/0/45175.htm

20150117[附件4]

1. 重新完善了下自己写的元胞自动机,支持互动操作。
考虑到编译好的文件大小已达芯片极限,霍金书里的起始绘图取消(您可在屏幕上画自己的图案)。
原来绘起始图的代码可参看附件3或本代码被注释掉的部分。
2. 元胞自动机按钮说明:
WHITE/BLACK:点击后画笔变为相应颜色。
STOP/RUN:运行切换。
CLEAR:清屏
STEP+:向前演化一步。
  ————————————————————————————————————————————

另外,给刘老师一个小建议:
打算买您探索者板子的估计不少是买过Mini板的,Mini板的配套资料在可能的情况下尽可能丰富些,前几日在这里找寻整合版的综合实验,没什么发现,还以为探索者多出的程式都只能在那个板子上运行,后来翻了下探索者教程,觉得有些程式还是可以移植的。

 

SD.rar

3.16 MB, 下载次数: 1055

ALIENTEK MINISTM32 实验38 综合实验.rar

1.39 MB, 下载次数: 1050

ALIENTEK MINISTM32 实验38 综合实验 20150116.rar

1.47 MB, 下载次数: 1719

综合实验加强整合版20150117.rar

1.39 MB, 下载次数: 1529

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-12 23:39:15 | 显示全部楼层
COOL,谢谢您的建议。
时钟这个确实做成实时更新会好一些。
另外,mini板我们3.0的也是有Calculator这个app的。
资料会继续丰富,谢谢大家支持。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

102

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-12-21
在线时间
0 小时
 楼主| 发表于 2015-1-13 18:21:57 | 显示全部楼层

感谢您光顾这个帖子。
可能是我的光盘是早些时候的,无妨。


整合的时候战舰/探索者的资源都有参考。
今天正好看探索者的DHT11,这个模块有两种(三引脚/四引脚),其实是一样的(四引脚有个是NC)。
您探索者接口是复用温度计的,其实如果用三引脚的DHT11,原接口可直接复用(不必设计四接口)。
翻了下Mini也没这个资料,自己把探索者的代码移了过来,有Mini3.0板子和DHT11的朋友可一试。
复用温度计的A0口。
如果是三引脚DHT11,可直接使用,注意正负极。(如果引脚大小不匹配,亦可用杜邦线)
四引脚DHT11的建议用杜邦线。
 

ALIENTEK MiniSTM32 DHT11 实验.rar

178.45 KB, 下载次数: 697

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-13 19:35:53 | 显示全部楼层
回复【3楼】exv:
---------------------------------
谢谢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2015-2-10 22:32:54 | 显示全部楼层
厉害!!!!!!!!!!!!!!!!!
知识是你最好的财富
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-5-25
在线时间
0 小时
发表于 2015-5-30 04:02:37 | 显示全部楼层
我download了一下运行界面是SYSTEM file ERROR,不知道咋回事
回复 支持 反对

使用道具 举报

2

主题

102

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-12-21
在线时间
0 小时
 楼主| 发表于 2015-5-31 21:57:03 | 显示全部楼层
回复【6楼】真希:
---------------------------------
计算器那块使用了战舰的UI图标,把SD卡的资料重新载下就好了:
附件 SD.rar 即是。
回复 支持 反对

使用道具 举报

43

主题

278

帖子

1

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2013-12-27
在线时间
0 小时
发表于 2015-6-1 14:45:16 | 显示全部楼层
这么好的帖子,发现的晚了。。。。。。。。好好看看。
水的比较多。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-5-25
在线时间
0 小时
发表于 2015-6-1 17:36:55 | 显示全部楼层
回复【7楼】exv:
---------------------------------
你好,请问战舰版的MP3功能能不能移植到MINI板子上,我自己瞎弄了好几天一直没成功,我是尝试着把例程的MP3功能移植进综合实验里。
如果战舰版的MP3也可以移植,请大神给点思路。
回复 支持 反对

使用道具 举报

2

主题

102

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-12-21
在线时间
0 小时
 楼主| 发表于 2015-6-1 20:07:01 | 显示全部楼层
回复【9楼】真希:
---------------------------------
如果手上有 ATK-VS1053 MP3之类的模块,可参考开发板光盘里的相关扩展例程。
不借助模块的话,可能不好实现,毕竟stm32 F3系列在性能及相关支持上 不及stm32 F7系列。
另外,需要对mp3音频格式有一定了解。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2015-5-25
在线时间
0 小时
发表于 2015-6-1 20:58:49 | 显示全部楼层
回复【10楼】exv:
---------------------------------
我手上有ATK的VS1053的,我单独用拓展例程的时候是可以播放MP3的,之后我就把例程的MP3代码替换到无线模块中,点击第八个功能之后它就直接开始播放了音乐。问题是没有播放界面,而且例程里MP3播放没有退出的功能,无法返回主界面了,不知道是不是因为例程的代码初始化了某个驱动之类。所以我就想知道战舰版的MP3可不可以移植。
其实我的本意是想直接移植MINI板子的拓展例程的,但是苦于代码功力不够深厚,所以才来想求大神给一点思路来移植例程,是不是还要修改什么函数,或者大神你什么时候有空能移植了给我参考一下。
可能我初学者有些好高骛远,其实也只是想在有兴趣时能做到自己想做到的一些东西而已。
回复 支持 反对

使用道具 举报

2

主题

102

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-12-21
在线时间
0 小时
 楼主| 发表于 2015-6-7 18:42:58 | 显示全部楼层
回复【11楼】真希:
---------------------------------
音频编程的话可请多教原子老师,在这方面他们已有比较成熟的产品。
有的东西也不全是代码功力,wav的音频格式是最基础的,就像bmp格式对于图片一样。
基础的格式弄懂了再去看这类复杂些的格式,比如mp3,jpeg。
当然,对于复杂的存储格式,往往会有专用库函数(不限于单片机),如何有效使用这些库函数也是有门道的。
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-11-1
在线时间
3 小时
发表于 2015-7-24 20:55:13 | 显示全部楼层
你有没有把gsm模块发短信、查看短信的功能加进去那个应用中心那里。
sim900a程序另外测试可以通过,但加进去就不能检测到模块,一直停留在检测模块那个地方。请问是什么原因。
回复 支持 反对

使用道具 举报

2

主题

102

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-12-21
在线时间
0 小时
 楼主| 发表于 2015-7-28 20:51:47 | 显示全部楼层
回复【13楼】中奥ol:
---------------------------------
Sorry,手上没这个模块。

不过有一点也许可注意下,这个整合版对内存的消耗差不多已到板载芯片上限,再往上添加模块,甚至少量动态内存分配,整个系统就有崩溃的可能。
如果是这个原因的话,可考虑削减一些不必要的应用模块或者使用更大内存的芯片。

当然,也无法排除是其它方面的原因。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 08:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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