[嵌入式linux]

漫谈学习触摸屏嵌入式的过程和弯路

[复制链接]
12536|0
手机看帖
扫描二维码
随时随地手机跟帖
DDDDGGGG|  楼主 | 2020-1-1 13:25 | 显示全部楼层 |阅读模式
我想学习触摸屏嵌入式技术是来源于我想把除了苹果手机之外的其它ANDROID废旧手机二次利用的一个想法。这个想法又是来源于前些年我做的一个早已停产的手机卡自动拨号报警器产品。

这个产品的功能是一旦有传感器被触发,就可以自动拨通用户事先设置的电话号码或手机号码报警。该产品的内核就是一个西门子产的TC35模块,外加一个只有两元多的低档的单片机和一元左右手机卡座为基本部件就实现了自动拨号报警功能的。

西门子宣布停产TC35模块后,根据某种芯片一旦宣布停产,市场价格反而提高的一般市场规律,在原材料采购的问题上给了我一个小小的打击——根据这个情况,也能判断出是上个世纪哪个年代的产品了。其实,西门子没有停产时,我也都是采用从手机基*替换下来的二手TC35来用。如果是卖新的就是100多元了。

手机能发任意汉字内容的短信是因为手机内部有汉字库,在科班的教材上,也都是按必须有汉字库才能发任意汉字的说法来教学的。但是,当有用户不满足于我的仅仅自动拨号报警,还要求发汉字短信报警后,我这个非科班出身的人,竟然对产品做了一个“创新”式的升级是:不用内设汉字库,照样可以发出用户任意编辑的汉字短信内容报警的——在论坛上曾经有人认为不可能做到,最后我给他说明了原理,他也就认可了。希望我这个不用汉字库也能发用户任意编辑汉字短信的办法能写进教材,以便能拓宽学生的编程思路。也许,正是因为我不是科班,才能想到这个科班之外的编程办法来吧?

虽然产品有了能发汉字短信报警的升级功能了,但,早在前5年在淘宝店就下架停产了。因为这实在不属于“大众产品”,销售量少的可怜!在产品的售后服务的维护过程,挣的那点钱,也基本都在“邮费”上赔进去了。现在的各个快递公司为了避免蹚买卖双方邮费纠纷的浑水,好像都取消了“到付邮费”这个业务了。但是,当时我为了减少用户的损失,“保修”“包换”的来回邮费都是从我这里出的。所以,我的淘宝店从来没有受到过投诉。我也曾经在网络上发表过、至今还能百度到的《向防盗报警行业打一棒子》的**说明生意难做的情况。有兴趣的朋友可以百度搜搜。

但是,如果能实现废旧手机二次利用的话,仍然有一定的市场空间和价格优势以及便于使用的图形化人机交流的界面能吸引客户的。
从我曾经的用户群体来说有如下几类市场空间:
1、内蒙大草原上分布着很多无人值守的水泵站和变电站,管理者需要随时监测站内是否停电和来电以及变压器被盗的情况,所以,他们就需要这种手机卡自动拨号或发短信通知他们。
2、很多养殖场需要随时监测养殖温度,这个产品只要与他们的温度传感器连接,也能解决他们随时监测的需要了。
3、很多水库和河道也需要随时监测水位的高低,这个产品只要与他们的水位传感器连接,也能解决他们随时监测的需要了。
4、大型中央空调的运行,也有随时超过了某个运行参数就自动拨号和发短信报警的需求。

此外,还有需要监测大型停车场停车车位的情况以及监测私家车是否被人动手脚的人群,也购买过这种手机卡自动拨号器过。

因为我有以上的经历,所以,在我看到废旧手机低廉的收购价格,以及淘宝店的二手手机价格也能在100元以下后,使我就有了这个废旧手机二次利用的想法。

2019年,我把这个想法写成文字发到论坛上,征求他人是否有可行性的意见。文字一发出,就有我心目中的一个技术“大牛”就做出了一个响应,认可了可行性;并表示他可以为我做些“合作性”的工作。他之所以是我心目中的“大牛”,不仅仅他经常在论坛上晒他实验室里使用的各种高端仪器图片的原因。还因为他在谈论开发项目时,非常看重“操作系统”的说法。他的那些说法,使我回想起从上个世纪80年代计算机在“人机交流”方面从DOS系统发展到现在的WINDOWS“图形界面”方便了“众生”的情形。所以,对他有了一个“先进性”的认识。
论坛上另一个曾获国家级“重大贡献奖”的大牛,也没有对我废旧手机二次利用的可行性提出相反的意见,而是又对废旧电脑主板也提出了在开发新项目时二次利用的点子。

既然没人对废旧手机二次利用的想法提出“此路不通”的反对意见,又在有业内人士预测:在未来的10年中,除了手机之外,还有4、5种触摸电子产品将进入家庭的情况下,就坚定了我实施废旧手机二次利用的信心了。我想:如果能实现了废旧手机二次利用,那么,我已经停产的手机卡自动拨号器就有一个“浴火重生”的效果了。
于是,在我知道ANDROID也是在LINUX底层上跑,很多地方也是用JAVA编写的代码后,我就立马买来LINUX;ANDROID;JAVA等几类书籍阅读。希望能达到读懂智能手机操作系统代码的效果,以便可以通过“剪裁”或“添加”代码的手段,达到废旧手机二次开发利用的效果。

期间,有家公司也表示了想把自己生产的几种用开关和旋钮进行人机交流的传统面板改触摸屏面板的需求;淘宝上又看到了传统改触摸面板的“中间”产品后,我“充电”的积极性就更高涨了。

智能手机是典型的嵌入式产品,随着读书和在网上搜索有关嵌入式的资料,我感觉到我10年前掌握的那点汇编和粗通的那点C语言技术,已经被现代嵌入式技术甩出八条街了!想把废旧手机通过“剪裁”和“添加”程序实现二次利用的这条路子是此路不通的!即便费九牛二虎之力能对某个厂家生产的某个型号的手机的代码进行“剪裁”和“添加”代码了。可是,一旦换一个手机型号,手机部件稍有不同,至少前功尽弃50%以上。而同一型号的二手手机货源肯定不会长久的。货源一旦断供,再付出三牛一虎之力也得不偿失了!因为,就我的情况说:我只需再付出一牛一虎之力,学好一款ARM芯片和触摸屏的用法,并掌握相应的开发工具后,就能使我那已经停产的手机卡自动拨号器“浴火重生”长出用图形界面进行人机交流的模样了。

除了苹果手机其它ANDROID手机图形就界面,与微信和支付宝等其它APP相比,就是个“巨无霸”的APP了。在我连“小点点”的APP都做不出来,就是想做人机交流图形界面产品的情况下,我**B地去学LINUX;JAVA和ANDROID干嘛?我不学了!既然华为2019年发布的鸿蒙实测比ANDROID快60%了,要学也应该去学鸿蒙吧?

反思以上我走的弯路的原因是:“目标任务没有单一”。换句话说是“学习的目标不明确”——即“废旧手机二次利用”的目标;又“图形界面”的两个目标了。造成这个现象的原因又是自己的知识面太窄了。错误地认为“图形界面”只能在手机的ANDROID操作系统上应用。从而也错误地认为银行ATM机和排队机的触摸屏图形界面,也是“剪裁”和“添加”ANDROID开源代码的结果——所以,不能不承认自己已被现代技术甩街八条了。

以上的弯路再次证明:学习某种技术,从“任务”和“目标”的角度上说:确实有“九牛二虎之力”和“一牛一虎之力”的区别和捷径可走。

最后,感谢中国电子网的《技术论坛》,在我学习过程,百度搜素相关知识的时候,经常指向了该论坛的技术**。正是从这个论坛下载了一些学习资料和**,才使我尽快地从学习制作人机交流的图形界面必须从LINUX;JAVA以及ANDROID开始学起的误区中跳了出来。


使用特权

评论回复

相关帖子

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

本版积分规则

28

主题

184

帖子

1

粉丝