xssr123的KL25开源项目进行中...........基于FreeModbus和RS485
本帖最后由 xssr123 于 2014-12-30 22:25 编辑这次参与活动,将完成的项目描述:
1.在KL25上移植freemodbus,利用RS485通信
2.在电脑端利用labview软件制作相应的上位机
3.其他设计只要集成上面两个部分就能具有远程通信功能
项目的硬件线路图:见附件
硬件成本核算:
名称 单价 数量 总价 备注
开发板+书 165 1 165 网站提供
ADM2483 15 2 30 一个备用
B0505S 10 2 20 一个备用
B3D090L-C 0 0 0 自己申请样品
SMCJ5.0A 0 0 0 自己申请样品
SMCJ15CA 0 0 0 自己申请样品
电阻电容 0 0 0 自备
打板费 50 1 50 网站提供
总价 265
预计完成的时间:
由于是第一次使用飞思卡尔的片子,完成时间在20天左右(2015年1月20日左右)。
标题不合要求,请在标题上加ID 支持一个,关注开源项目 FreeModbus 移植,很期待 holts2 发表于 2014-12-30 21:57
标题不合要求,请在标题上加ID
有这个要求吗? 支持,也想学一下这个协议的移植 xssr123 发表于 2014-12-30 22:00
有这个要求吗?
有这个要求的,阿莫邮件中说的 qs6361036 发表于 2014-12-30 21:58
FreeModbus 移植,很期待
谢谢,论坛里已经有一片关于stm32移植freemodbus的文章了,我也用过,感觉不错,所以想趁着这个机会试试在KL25上移植modbus xssr123 发表于 2014-12-30 22:03
谢谢,论坛里已经有一片关于stm32移植freemodbus的文章了,我也用过,感觉不错,所以想趁着这个机会试试 ...
不错 ,期待作品早日完工 ! 上下位机都有,挺全面 上位机我可以弄,用的是串口的吧?485也得需要转接口成232,上位机推荐使用winfrom,,我能快速搞定, 关注中,
祝顺利,早日成功! swap2013 发表于 2014-12-31 07:21
关注中,
祝顺利,早日成功!
借你吉言,谢谢。 很期待楼主的成功移植 同样期待楼主的成功移植 支持 希望更多的人关注莫大的开源项目 移植freemodbus + labview上位机 ,楼主这工作量有点大 ,楼主加油。 顶下,最近做的东西跟你的硬件差不多,你看下B0505S的输入脚是不是接反了 输出也反了 支持楼主 Ilidan 发表于 2015-1-1 10:39
顶下,最近做的东西跟你的硬件差不多,你看下B0505S的输入脚是不是接反了
是的,原理图上是反了,我画PCB的时候会注意的,等我整理图纸的时候一并改过来,谢谢你。 armok 发表于 2014-12-31 19:19
你的开发套件已经寄出,申通:768996925973
运费我们已经支付,广东省内1-2天到,省外3-5天到。
快递今天收到了,外包装和内部物品都完好,谢谢阿莫。 上位机用的是什么版本? holts2 发表于 2015-1-4 14:59
上位机用的是什么版本?
labview教育版 本帖最后由 xssr123 于 2015-1-7 15:53 编辑
思路决定出路
现在先来理一下移植freemodbus的思路,在参考了论坛中“STM32 移植FreeModbus 详细过程 ”这篇帖子后,发现这就是我一直在找的思路,说的更具体点就是一个现成的模版,只要在这个框架下把stm32的东西换成飞思卡尔的就应该可以使用了。
任何单片机想要移植freemodbus就必须要解决以下三方面的东西:
1 串口
参考资料:http://www.amobbs.com/thread-5562797-1-1.html
2 定时器
参考资料:http://www.amobbs.com/thread-5557109-1-1.html
3单片机时钟系统
参考资料:http://www.amobbs.com/thread-5557128-1-1.html
4 GPIO
参考资料:http://www.amobbs.com/thread-5556252-1-2.html
粗略的看了一下这次活动提供的书,写的很好,书中对这三个方面的东西都有提及,有的已经写好了相应硬件的驱动程序,直接调用就可以了,有些还需要我仿照书中的例程自己写。
这个freemodbus有什么特点麽? 今天在编写UART的驱动程序时有个疑问,在移植modbus时将用到“发送完成中断”和“接收完成中断”,UART的中断入口地址只有一个,难道是要在中断程序中读取相应的标志位进行判断,还是有更好的方法,请高手支招,谢谢。 飞思卡尔的FAE都去哪了,出来帮个忙。 xssr123 发表于 2015-1-13 22:29
今天在编写UART的驱动程序时有个疑问,在移植modbus时将用到“发送完成中断”和“接收完成中断”,UART的中 ...
就是这么干的。只能这么干。通过读取 发送 和 接受 标记为来区分是哪个中断了。
页:
[1]