西电通院19级微控制项目设计上位机部分分享

        

        这门课。也太tm难了。不过不要慌,大伙要相信自己都能做出来的,毕竟,一个人的胜利,就是一个年级的胜利。但是在这门课的过程中,你的心态可能爆炸,你可能遇到不做事情的队友,你得帮他干他的活,希望你不要成为那个人。这门课的评分标准是老师给你们队一个总分,大家组内最后会有一个互评,最后个人的的分是老师给的总分乘上你的队友给你评价占总评价的占比(会有一个互评系数,也就是你的队友给你的评分越高,你最后的总分也就越高)。那么~,如果你的队友不做事,你也可以给他低评分,他也会挂科(手动滑稽)。

       在这门课中,第一次会议会确立大伙的分工,FPGA和MCU基本是绑定的,大多数都是一个人写的,上位机具有相对的独立性,L610我就不太清楚了,其他网页啥的就是水皮子。在第一次会议中就要确认大伙的职务,我担任了上位机和网页的工作。网页我就不说了,在这里和大伙分享一下上位机,也就是那块平板。我们这次做的是一个分类垃圾桶。

       首先你得配置JAVA环境,这个我就不哔哔了。

       我就默认大家已经安装好了安卓Studio,下好了SDK,在这里特别提醒,如果你的电脑和我一样是AMD的处理器的话,你下SDK的时候,要下AMD的,不是Intel的

       好了,这里假设你已经都开好头了,就要开始写代码了。其实老师检查的时候,就检查你有没有实现10cm以内于用户交互,有没有实现垃圾成功分类,有没有实现维修模式,有没有实现垃圾快满了L610给用户发消息,甚至不检查中英文转换,不检查英文语音播报。

       得分点就是你们是怎么把垃圾投进去的,也就是机械设计背锅,能不能一次性投好几个垃圾(色块或者色球),你们做的应该就不是垃圾桶了。

       好了再不哔哔上位机刘华强都要砍我了。

       上位机的核心功能,就是收发消息,UI界面设计我就不说了,在这里分享一个通院老老老佬学长的一个分享,先去看这个分享(https://www.bilibili.com/video/av47124198/),老师在学在西电分享的文件里面有收发消息的安卓的程序Demo。

       我们消息的收发就是把这个Demo里面的收发模块拿过来,按照上面说的分享,大伙做出来应该是这个样子

其中

       画红色的部分是布局组件也就是UI界面的对收发没啥关系,可以删掉,注意也要删除对应的.xml中对应的部分,还有.java里的对应部分。

       再说收消息

画圈这部分就是收消息的了,接下来你只要判断收到的字符是不是你想要的,如果是或者不是,你就可以设计你需要的操作了。比如是,我弹个弹窗啥的。

       再说发消息的部分

只要把第一个框框里面的String str = toEditor.getText().toString();

改成 String str = “a”;发送出去的字符就是a了,MCU收到你发来的字符剩下的操作就不是上位机的事情了。

    这里加一个特别重要的内容,因为你收消息的时候,你之前打开的页面都在工作,除非你的app就一个界面。所以说可能会出现接收字符不灵敏的情况。

大家可以这样做

 祝大家顺利,遇到的都是做事情的队友。第一次写博客,可能有很多纰漏的地方,大佬们就别跟我这个弟中弟较劲了(狗头狗头)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值