寻找学习嵌入式

嵌入式开发最近两天我一直在查询关于嵌入式培训的事情,不是由于我没饭吃了才想到这条路上来,因为我要做一些东西跟这些要打交道,就跟我一直向培训学校宣称的那样,这只是一个业余爱好罢了。

要想让自己家里实现完全的自动化,肯定要自己花一番功夫来装扮一下,技术性难题肯定少不了的;如,你想要一个用手机就能打开门锁的软件,这需要你做以下事情:

1、你要有软件开发的基础,能够把软件装到手机上(其实也不是必然的,我们就可以用网页版访问)

2、你要有一个控制服务器,接收你手机发送回来的指令,并指挥你的门锁打开

3、你需要有开锁的基础,要能使用电路控制锁的开与关。

4、你要有嵌入式基础,要能够使用买的芯片连接家里的无限网络,要能够连接到控制服务器,然后接收手机软件发出的指令

5、执行你收到的指令

当然这其中还要考虑到安全性问题,不可能任何人发一条指令都能打开你家的大门,那样也是一件恐怖的事情,但大体方向是没有错的。对于第一点,我这里暂时没什么太大的问题,即使手机软件缺点知识,可以补回来,退一步讲也可以把手机软件转变成网页软件,这样可以达到把指令发送到控制服务器的动作。

控制服务器这一块也应该没有什么问题,如果不能通过什么特殊的协议,我们也可以基于http协议来完成这项任务,两边都使用http协议应该没有什么问题;开锁的基础可能我没有,但这个也相对简单一些,现在的一此电控器件可选性也是很多的,不用你花太长的时间去研究这个东西的可行性;

最关键的是怎么样把控制服务器跟你在家里组装的系统连接起来,控制服务器可以提供http服务,这就要求你搭建的系统能够访问到这台控制服务器,并且能够正常读取到指令并执行;对于这些原理我是懂的,但实际操作起来就有此后麻烦:首页怎么样把linux内核移植到arm芯片上;其次,怎样开发基于linux的网络程序;第三怎样将arm跟门锁连接起来;最后,做一个开锁的动作要给出哪些操作命令。

要想把这些东西都弄清楚,搞明白显然不是一件容易的事情。这只是一个兴趣,也许我今天你有点劲头去写这个计划,但明天不知道又被什么事情给吸引住了,就再次把这件事情抛到九霄云外去了,就像我对素描的兴趣一样,让人汗颜啊……

 

发表评论

邮箱地址不会被公开。