STMCU小助手
发布时间:2023-2-9 18:43
|
修改微信小程序代码& s2 J; ], O* P' N 修改 app.json 文件* s& m" w% o) b8 Z2 K. C# E$ \
下载支持 MQTT 协议和 sha1 加密的 js 库9 e5 s G3 N- h% x6 o 2 X) v# u3 U' w$ v- F5 r' j2 `3 {4 u 下载 mqtt.js7 X) d& N( N' ~( m7 j- | 1 I, m" N! j) W+ f2 U, {1 B7 v 下载 hex_hmac_sha1.js " [+ ]$ d" s2 K( t: s; O ; f9 q4 V8 z C" Z) [7 Y! a 将这两个文件存放到 utils 目录下 & r# g* E; p7 A& n5 ~7 S* ~
6 {' J$ e v6 ~3 d& } 编写 index.wxml,这个文件是用来编写页面的布局。 7 v0 a5 b6 s- G; I; Y# |4 m
编写 index.wxss,这个文件是用来配置页面的属性。 % W/ m4 f9 G$ `# l
0 R9 r3 G+ w/ K" z 编写 index.js,修改设备信息三元组。这个文件用来主要逻辑的编写. Z1 \) y6 Q* F 9 n- f, k. i1 @
修改 socket 合法域名 所有的程序编写完成之后,进入调试窗口,就会看到下面这种情况:$ t: ~. B$ I; Y6 g) h' v" M$ P
说明没有在微信小程序的开发管理中添加这个域名所导致的。% X. d& V- d/ G: T 打开开发管理->开发设置->服务器域名,修改 socket 合法域名,添加这个域名即可。& `! E1 j& B# q- m4 X$ [8 x' X
实验源码 注意事项 1.在开发板运行时,需要导入中文字库,否则会因为识别不了中文。/ C) f, N: n6 V e8 l 将wqy-zenhei-0.9.47-nightlybuild.tar.gz 或 wqyzenhei-0.8.38-1.tar.gz复制到 ubuntu 下。并使用 scp 命令将文件拷贝到开发板的 usr/share/fonts 目录下,使用 tar 命令解压后即可。$ a+ A# |4 g- t3 X) R linux@ubuntu:~$ scp wqy-zenhei-0.8.38-1.tar.gz; p T' u2 _8 j0 X, E% _, x: I$ g% O root@192.168.10.128:/usr/share/fonts/ ! b' _( ]" k) W4 P5 X3 R% F; E
2.如果使用 mipi 五寸屏运行此项目,需要进行屏幕旋转以适应屏幕,具体步骤如下: 在/etc/profile.d/qt-eglfs.sh 添加环境变量如下:( x/ B8 M2 Z. _( G: _8 f
下面变量的 event0 设备需要填实际的触摸屏设备2 h2 V+ w9 a3 {" F5 S5 C6 D
; N$ h% u8 C4 F* k( l; n2 B/ u1 m 这里即填 event0 export QT_QPA_EGLFS_ROTATION=90! e# I. j7 F# O( s8 ]- q7 h export QT_QPA_EGLFS_NO_LIBINPUT=1 export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0:rotate=905 s9 w f9 M; r2 \5 | 时间显示的时候 ARM 系统的时间要和当前时间进行同步需要使用 ntp 服务。 ntpd2 B! [" ^$ \$ M( c ntpd 是一个时间服务。采用柔性时间调整策略,让时间的变化和调整尽量减少对业务的影响。" j* v" B9 {" L/ B+ c R ntpd 不盲目相信远端时钟,服务器时间和远端时钟超过恐慌阈值(默认 1000 秒),ntpd 甚至会停止时间同步。. b7 @ R- U2 j2 o& q$ P) f# h9 e ntpd 自己会思考。它相信本地时间可能不对,但是不会忽快忽慢甚至停滞。ntpd 通过多次收发包选择权威稳定的时间源,算出双方间的网络延迟,然后才会采信新的远端时钟进行时间同步。 ntpd 在和时间服务器的同步过程中,会把 BIOS 计时器的振荡频率偏差——或者说 Local Clock 的自然漂移 (drift) ——记录下来。这样即使网络有问题,本机仍然能维持一个相当精确的走时。 在 ubuntu 主机下载安装 ntp 服务! d7 z- G- g, J/ G- ~! e linux@ubuntu:~$ sudo apt-get install ntp linux@ubuntu:~$ vi /etc/ntp.conf3 r. ?4 ?: X6 y8 F 将里面的文本复制下来,修改 ntpd 配置文件( T' \( R6 c4 W7 x ?8 ~% Z) O# h& M root@fsmp1c:~# vi /etc/ntp.conf 将刚才复制的粘贴到这个文件下,重启 ntpd 服务 root@fsmp1c:~# systemctl restart ntpd.service + K( v+ M/ [9 U: f* T 为开发板增加时区,在开发板创建文件夹) s _9 H3 @( U$ J2 T$ @ + B2 p0 ^# F7 Y# u1 S$ T e root@fsmp1c:~# mkdir /usr/share/zoneinfo # \1 ~+ B( e/ { root@fsmp1c:~# mkdir /usr/share/zoneinfo/Asia0 R1 q5 { u/ V# Y4 _0 _ * g8 ~' H% ~2 G6 w# j0 A 进入 ubuntu 时区目录+ C( O+ s, S9 P. a; I linux@ubuntu:~$ cd /usr/share/zoneinfo/Asia/: r+ Y8 |- C2 [. P p 0 e- v' n8 @3 V# r. N2 @ 拷贝当前目录下的 shanghai 文件到开发板的/usr/share/zoneinfo/Asia/ linux@ubuntu:~$ scp Shanghai root@192.168.10.105:/usr/share/zoneinfo/Asia/3 v* y+ K# }0 t$ z" K- e1 H 5 L9 C; e5 i# }; ]# J) K" S( P root@fsmp1c:~#ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime - @/ K) |) K @) O 7 v. ?% \! f+ d3 p' C* y . A% B1 W- Z' j9 S2 l4 F5 } 作者:华清远见研发中心 7 n l) X: R6 g* z- f4 ? } ( J! K: `# P: Y6 p: C; [; Z |
STM32MP157双A核Linux + 自研RTOS双系统镜像免费下载
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
微信公众号
手机版