西电通院26年微控上位机Smart4418小记录

张开发
2026/4/13 9:09:52 15 分钟阅读

分享文章

西电通院26年微控上位机Smart4418小记录
碎碎念学长牛逼学长好强太厉害了本来是跟着老师的资料呢结果JAVA与AS下的版本太新学长文章里面javac也报错环境变量也没对代码也错就彻底跟着学长操作把AS新版彻底卸载再开始主要从软件下载和adb和签名学习的学长的文章烧录与串口通信学习的学长的操作b站swc010用户这两个地方摸索的当然过程也是充满艰辛和不顺利这里记录一下不一样的地方吧。adb烧录一直是failure一直是....... adb install还是uninstall都是FailureFailure [INSTALL_FAILED_TEST_ONLY]一直拷打千问adb uninstall com.example.sang.testserial //MainActivity的包名adb install -r -t E:\wk\swj_demo\TestSerial\app\build\outputs\apk\debug\Serial1-Signed.apkadb shell monkey -p com.example.sang.testserial -c android.intent.category.LAUNCHER 1就可以了我不咋懂千问说最后一个是把安装的运行起来串口风波都建议是USART3那就用这个太离谱了可以电脑上发数据到上位机可是上位机发的电脑上接收不到在上位机iTest软件里调试发现那里面串口3就无法发送只能接收故改用串口2只把TX与RX换了毕竟杜邦线无法全插进那个座里面。学长代码改动private String devName /dev/ttyAMA2;之后在src/main/res/layout里面activity_main.xml里面让千问写布局什么字的代码没学过java不懂然后改Mainactivity里面现在只有串口收发的代码然后竟然出现了闪退停止运行的状况。千问致命错误修复 在 onCreate 的 findViewById 区域我添加了 scrollView findViewById(R.id.scrollView);。这是导致你“已停止运行”的直接原因空指针异常。然后就也好了。串口打开失败现在有想要的页面展示了可是一直报串口打开失败明明只用学长的TestSerial那个就可以收发的然后发现是权限问题我只是在AS软件上run了可是需要签名的三个文件才可以打开串口吧就再build apkpowershell里生成apk命令行前面三条install就打开串口成功了。自己的文件在下方点击六个点那个页面进去才找到代码也不是自己写的java也感觉很难呢好像没有通过这个进步不过想到去年这个时候连stm32驱动oled有源码还一直弄不成呢可能也进步了一些吧。

更多文章