感谢eepw和μTenux的这次活动,使我有机会学习和应用到这项技术。
经过申请和相关工作人员的辛勤工作,我终于通过了申请,并缴纳了押金。
目前我对μTenux还知之甚少,甚至都不知道μTenux是否通过linux的内核编译修改而来。,还是压根就是自己从头到底开发的。
总的计划是这样,趁着开发板还没拿到,现在先下载和打印文档,今天晚上先将需要用到的文档整理出一个列表,从明天起,逐个读完。开发板到手之后,争取尽早开始着手进行开发。
这是第一篇手记,希望能和各位同仁一起努力,相互提携,共同进步。
下载完了所有资料和源码压缩包;看了其中的一部分,了解了一下uTenux的系统架构、开发环境等方面的资料,读了内核规范的前几页。
从系统架构来看,整个结构还是蛮清晰的,也好理解。有了一个统一的概括,以后学习细节的时候就知道自己身处何方,哪方面该努力哪方面可以略过。很有帮助。
看到内核规范部分,明显发现脑子不够用;这部分需要拿着笔来记笔记的。今晚基本看完了uT/KERNEL的基本概念部分,因为跟以前所了解到的linux差不许多,尤其是在逻辑上有相互关系,更重要的是写的文理清晰,语句顺畅,所以相对还比较容易的。准备明天找个本子再来继续学习剩下的部分。
一停下来,感觉脑子有点发木,写不出什么有价值有用的东东。太晚了,睡觉去。
最近几天烦事缠身,麻烦不断。以前总觉得没有自己克服不了的难关,但现在看来事情并非如此。
不过还好,经过一些努力,昨天终于解决了恼人的债务问题。明天可能还需要跟机房交涉备案的事,没准会跟机房打官司……虽然这屁事不会让我个人吃亏什么的,但毕竟是自己经手办的事,心里总免不了即内疚又难过。
今天下午将开发板的资料下载下来阅读了一遍,心里逐步的想法是拿到板子之后,先编译一个固件(我不知道用uTenux制作成的二进制文件是否可以称之为固件)上去,然后再写个字符界面的小程序,能显示字符、能执行计算,这是第一步。这一步骤的目的很简单,概括来说就是:配置,编译,安装,执行计算,输出字符。
第二步就需要想办法将板子与RF模块进行连接,然后与已经做好的以单片机为核心的传感采集模块进行通信试验。
第三步分为几个部分,第一是搞定串口的通信;第二是通过串口与gsm/gprs模块进行通信,搞定英文短信的接受及解析、编码和发送;第三是搞定gprs通信,这一步骤可能会比较困难一些。第四是看是否能搞定中文字符编解码(这点如果难度大就可以先不做)。
上面几个步骤,原则是先实现、后修改和改进。先搞定软件部分,测试可以不太严格,先不考虑稳定性和抗干扰等因素;等以上步骤全部结束、并且基本调通了,再来考虑硬件和软件的优化问题。
等以上步骤完全解决了,如果有时间,再回来搞UI。
我已经为自己这套系统里的各种调用接口制定了一个简单的协议,随着开发的深入,可能还会进行多次修改,甚至包括修改传感器模块部分的程序,因此开发过程可能会比较慢一些,更新也不会太快。尽量保证每次更新都能值得让人阅读下吧。
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |