打印

偶也来玩玩DIY -- VersaloonPro

[复制链接]
楼主: Simon21ic
手机看帖
扫描二维码
随时随地手机跟帖
21
fuxiangbo| | 2010-5-6 10:20 | 只看该作者 回帖奖励 |倒序浏览
STM32F200??

使用特权

评论回复
22
Simon21ic|  楼主 | 2010-5-6 12:35 | 只看该作者
本帖最后由 Simon21ic 于 2010-5-6 12:40 编辑

120MHz Cortex-M3, 480MHz USB OTG,0 wait Flash,理论上应该有30MHz的SPI接口,这个性能规格就相当恐怖了,不过价格也应该不会太便宜
原来考虑过Atmel的SAM3U,但是SAM3U的GPIO都不是5V兼容的

使用特权

评论回复
23
xiaorunyi| | 2010-5-6 13:34 | 只看该作者
原来大侠在这里,先顶一下在看。

Versaloon是好东西,我天天在用,呵呵

使用特权

评论回复
24
xiaorunyi| | 2010-5-6 14:23 | 只看该作者
如果空间小就用5110了,我看到过有人卖5元。

使用特权

评论回复
25
xiaorunyi| | 2010-5-6 14:24 | 只看该作者
那个外壳像是路由器的壳子

使用特权

评论回复
26
Simon21ic|  楼主 | 2010-5-6 19:50 | 只看该作者
如果空间小就用5110了,我看到过有人卖5元。
xiaorunyi 发表于 2010-5-6 14:23


5元的是不带背光的,带背光的也要十几块的,还是我现在用的划算。
128X64,双背光,10块钱。我准备用的SD卡卡座就要十几块钱了。
确实是一个小路由器的外壳。

使用特权

评论回复
27
Simon21ic|  楼主 | 2010-5-8 23:09 | 只看该作者
本帖最后由 Simon21ic 于 2010-5-8 23:13 编辑

面板搞定,下周打样,安排人手开发液晶驱动和菜单系统。。。
大致说明一下开发方式:
使用Versaloon的USB_TO_GPIO(控制复位,DC位以及背光的IO口) + USB_TO_SPI(控制SPI接口) + USB_TO_DELAY(控制延时),在上位机上就可以开发驱动,并实现菜单应用。
之后放到STM32的时候,只需要把对应的硬件抽象层中的宏改为实际的硬件操作函数就可以了。
相信基本上只有偶能这么开发,这次会指导另一个开发人员,使用这样的开发方式(脱离MCU的固件,开发硬件驱动以及应用。也就是,直接在PC上,用VC开发)。

使用特权

评论回复
28
McuPlayer| | 2010-5-8 23:23 | 只看该作者
对,所有电工都应该逐步把HAL的概念实施到应用中

使用特权

评论回复
29
Simon21ic|  楼主 | 2010-5-8 23:53 | 只看该作者
原来开发Versaloon的USB_TO_XXX通用协议,就是为了建立一个透明的USB接口到单片机的各种通用接口的链路。这样,各个应用都可以直接在上位机开发(开发调试都要简单很多),然后移植到嵌入式系统里去,移植的过程基本也就是修改HAL。
vsprog的下一步还要支持脚本,使得测试某些应用的时候,不用写代码,直接编写脚本文件或者人工输入命令即可。离线编程也是用类似的方式实现,并且,用户甚至可以在编程完后,增加一个功能测试脚本。

使用特权

评论回复
30
McuPlayer| | 2010-5-9 00:09 | 只看该作者
Bridge

使用特权

评论回复
31
mcuisp| | 2010-5-9 00:50 | 只看该作者
5元的是不带背光的,带背光的也要十几块的,还是我现在用的划算。
128X64,双背光,10块钱。我准备用的SD卡卡座就要十几块钱了。
确实是一个小路由器的外壳。 ...
Simon21ic 发表于 2010-5-6 19:50

10块钱的128*64?能发个资料和厂家给我么?

使用特权

评论回复
32
Simon21ic|  楼主 | 2010-5-9 01:59 | 只看该作者
这个不是我买的,避免广告嫌疑。
在taobao上搜索“12864 COG”,最高价格10,就可以找到几家了。

使用特权

评论回复
33
Simon21ic|  楼主 | 2010-5-9 04:27 | 只看该作者
本帖最后由 Simon21ic 于 2010-5-9 04:31 编辑
Bridge
McuPlayer 发表于 2010-5-9 00:09


硬件可以认为是一个透明的桥,自己的项目也使用了HAL,不过,这些都是表面现象。
实质只是为了实现我自己的开发方式,甚至有高手也不用偶的方式,虽然偶建议过。

今天就在调一个程序,我的一个朋友(相当的高手,某MCU原厂的)用仿真器。
修改一次算法或参数后,先要用仿真器下载程序,并确认数据,再断开仿真器接口,连接上IIC主机(PC),然后通过IIC主机,看实际效果。。。。。
后来我接手调试,修改程序,只截取相关的信号,通过IIC发送给上位机(PC),数据直接在PC上printf出来,算法都在PC上做,不用下载程序,不用切换接口,只是在VC里换算法和参数,直接在PC上编译运行,结果可想而已,开发效率不在一个等级上的。

我的方式就是,程序都在PC上开发,使用VC Express,调试OK后,修改HAL,放入MCU。
当然,也有一些需要注意的地方,比如,VC编译器和MCU编译器可能会有一些区别,不过写代码修炼到一定程度,基本都不会使用那些可能有兼容性问题的语句。
并且,对一些应用无法这么做,比如实时的电机闭环控制(这个应用仿真器都无法使用)。

使用特权

评论回复
34
fuxiangbo| | 2010-5-9 18:26 | 只看该作者
牛...

使用特权

评论回复
35
nayaix| | 2010-5-12 11:43 | 只看该作者

使用特权

评论回复
36
lwg998| | 2010-5-13 21:00 | 只看该作者
最早发现这个东西是在ENDCHINA,没想到这里也有,呵呵

使用特权

评论回复
37
fuxiangbo| | 2010-5-13 22:15 | 只看该作者
好东西到处开花

使用特权

评论回复
38
Simon21ic|  楼主 | 2010-5-13 23:57 | 只看该作者
本帖最后由 Simon21ic 于 2010-5-14 00:03 编辑

没事到处混。。。。。。
来秀个脚本界面:
H:\MyProject\vsprog\vcproj\Debug>vsprog -Vshell
Info:   Versaloon(0x14)by Simon(compiled on May  9 2010)
Info:   enter shell mode.

versaloon>>>iic_init
versaloon>>>iic_read 10 0xFE 7
Info:   0000 FC FF FF FF FF FF FF
versaloon>>>iic_read 10 0xFE 7
Info:   0000 04 FF FF FF FF FF FF
versaloon>>>iic_read 10 0xFE 7
Info:   0000 00 FF FF FF FF FF FF
versaloon>>>iic_read 10 0xFE 7
Info:   0000 00 FF FF FF FF FF FF
versaloon>>>iic_read 10 0xFE 7
Info:   0000 00 FF FF FF FF FF FF
versaloon>>>iic_read 10 0xFE 7
Info:   0000 0A FF FF FF FF FF FF
versaloon>>>iic_read 10 0xFE 7
Info:   0000 13 FF FF FF FF FF FF
versaloon>>>iic_fini

这个是命令行界面,-Vshell,也可以使用-V"run script.vts"执行脚本文件(实质一样,一个从stdint读取,一个从文件读取),当然,也可以在命令行中,输入"run script.vts"命令执行。
vts == versaloon text script
vbs == versaloon binary script

在程序下载完成后,可以增加这个脚本命令,用于做一部分测试,整个过程可以自动完成,并显示结果。
另一个更加成用的作用,就是在支持某个新的MCU时,用于测试通信。

使用特权

评论回复
39
夏风| | 2010-5-14 09:27 | 只看该作者
MARK...

使用特权

评论回复
40
Simon21ic|  楼主 | 2010-5-17 22:22 | 只看该作者
网上找到的2个成功DIY Versaloon的,不过好像也只有2个:
http://www.koka-in.org/~kensyu/handicraft/diary/20100515.html
http://nemuisan.blog.bai.ne.jp/?eid=171026

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则