下学期要去写 linux 系统的 ATM 机的 system 了。。。

2014-10-13 21:05:53 +08:00
 lushl9301
首先要写一个USB Driver
然后对于数据传输完成加密
最后在linux系统里面写一个GUI做展示用。


现在要加紧练习了,大家有没有什么好的建议呢、、
准备去看Linux devices driver,以前看过Linus Kernel Development,浏览过一遍,大都没看懂。。。哈哈
5846 次点击
所在节点    Linux
45 条回复
lushl9301
2014-10-13 23:11:10 +08:00
@hjc4869 = = 卧槽。。。好吧。。。
loveminds
2014-10-14 01:38:48 +08:00
@lushl9301 这个牌子的收银机不错
@popoge 一般是凌动,不会太高,安卓的话,容易出错而且安全系数不行
66450146
2014-10-14 08:54:36 +08:00
@hjc4869
@lushl9301 可以注入的地方不要太多……最后 WinXP 的可能性不小……
hjc4869
2014-10-14 09:10:25 +08:00
@66450146 有个产品叫Windows Embedded 7/8,国外应该已经有不少机器在用了。XP还是算了吧……
semicircle21
2014-10-14 09:23:50 +08:00
@hjc4869 Windows Embedded 国内用的应该也很普遍, 我见到的是在工控机上.
lushl9301
2014-10-14 09:32:01 +08:00
@66450146
@hjc4869 我在国内看到的大都是win embedded。其他什么自主服务的电脑一般是xp。

我还是比较认同boss说的“ATM用windows,一开始就是一个错误”。。。

(=。=|||)
hjc4869
2014-10-14 10:24:18 +08:00
@lushl9301 windows便宜。你用linux就得花钱自己养技术支持,还不一定靠谱。或者请redhat之类的,恐怕比微软贵吧
shuson
2014-10-14 10:29:51 +08:00
@lushl9301 同在坡县,v2exer可以线下聚会啊
Admstor
2014-10-14 10:41:35 +08:00
ATM用linux才是错误吧
别的不说一堆奇怪的驱动你就没法找
即便是XP,在不乱搞的情况下也是很稳定的
win开发很方便,各种GUI写起来也比linux稳定简单
lushl9301
2014-10-14 11:10:35 +08:00
@hjc4869
@Admstor
你们说的比我想的全面,我的水平可能连初窥门径都算不上。

不过我认为驱动这个东西肯定是有了linux的市场,厂商才会进行这方面的服务。否则就是要技术人员自己去写。

GUI这种事情不好说的吧。不过在linux下写,极大可能不如win下做的精美。希望实用性不要打折扣就好。

关于技术消费问题,看公司吧。
他们愿意花钱研究,我抓住这个机会写出一个“玩具”来,练练手,学学知识,倒也蛮不错的嘛。。

谁晓得今后atm会不会是安卓系统甚至IOS?(我就不说wp :D)
lushl9301
2014-10-14 11:10:52 +08:00
@shuson 我是v2ex的新人。。。才来11天
weifengzi2009
2014-10-14 18:13:23 +08:00
@lushl9301
我也在坡岛。。 =。=
lushl9301
2014-10-14 18:28:33 +08:00
@weifengzi2009 我也是ntu的。。。
Shazoo
2014-10-14 18:52:59 +08:00
不太明白为啥有USB driver。

ATM的话,貌似就是读卡器-磁卡or芯片卡。磁卡就是键盘输入;芯片卡一般是串口读卡器,也有比较麻烦点的是USB的HID。
skull
2014-10-14 19:40:55 +08:00
公司搞pos机,我不敢留后门,不然各位的卡和密码。。
wdlth
2014-10-14 20:04:08 +08:00
USB驱动么?估计是写HID加密键盘之类的。
songco
2014-10-14 20:04:10 +08:00
记得留个后门
lushl9301
2014-10-14 20:54:57 +08:00
@Shazoo
@wdlth
USB driver 是用来控制机器下面拿钱的microcontroller的board的
HID我到不是很担心,我只是做一个小小的展示就ok了吧。(我猜的。。)
002jnm
2014-10-14 21:14:50 +08:00
国内现在基本是XP和win98
ahtsiu
2014-10-15 10:45:50 +08:00
@lushl9301 只是控制开关什么的话都不需要驱动吧,用户态就可以,通过ioctl 发送usb control msg 就可以,有现成的libusb 库可用,我用来搞过在ddwrt 上跟一个attiny 单片机通信,控制一个led。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX