C标准时间函数库头文件:1
数据结构:
1 | struct tm { |
由于HAL库默认使用了SysTick定时器为时基,并且一般是1ms中断一次,所以我们可以利用该定时器实现秒前进,需要覆写该函数:
C标准时间函数库头文件:1
#include <time.h>
数据结构:
1 | struct tm { |
由于HAL库默认使用了SysTick定时器为时基,并且一般是1ms中断一次,所以我们可以利用该定时器实现秒前进,需要覆写该函数:
EVT例程中提供了两种OTA方式,在EVT中BLE目录下有一个PDF说明:WCH蓝牙空中升级(BLE OTA)
方式二是不带库升级,整个codeflash分成四个区域,Jump IAP,APP,IAP,LIB
Jump IAP为4K,用来跳入到IAP中,此工程main中并无函数,会直接跳转到IAP,IAP的起始地址修改后,此工程启动文件中的地址也需对应修改为IAP的起始地址,APP为44K,设置这个大小的原因是为了使一些192Kflash的芯片也能直接使用OTA,此app部分可以不带有蓝牙功能,IAP为16K,它的作用就是将手机app发送的升级固件直接写到APP区域,LIB为573的是128K,583的是192K。
那么就有一个问题,对于448Kflash的芯片,该如何扩大APP区域呢?
如果想要扩大,需要按照下面的步骤修改:
2.1下载EMQX软件包:下载 EMQX 开源版 | EMQX
https://www.emqx.com/zh/downloads/broker
根据自己服务器类型选择即可,这里我们选用emqx-centos8-4.3.22-arm64.zip
2.2、解压zip压缩包
运行: unzip emqx-centos8-4.3.22-arm64.zip
2.3、启动emqx
首先cd到emqx目录
运行:cd emqx/
然后再运行:./bin/emqx start
显示:emqx 4.3.22 is started successfully! 表示启动成功
停止emqx1
./bin/emqx stop
2.4、查看运行状态
运行:./bin/emqx_ctl status
命令
2.5、防火墙开放18083和1883端口
firewall-cmd —zone=public —add-port=18083/tcp —permanent
systemctl start firewalld
systemctl stop firewalld
firewall-cmd —list-ports
官网下载tar包
http://activemq.apache.org/components/classic/download/
安装activemq前提是要有JDK环境
1 | tar -zxvf apache-activemq-5.15.10-bin.tar.gz |
1 | [root@instance-d6rdm793 apache-activemq-5.15.10]# cd bin/ |
1 | [root@instance-d6rdm793 bin]# ./activemq start |
最近工作中需要配置EMQX的开机自启动服务,开机自启动服务的制作方法其实都是差不多的,这里以制作EMQX的开机自启动服务为例,特此记录便于日后查阅。
首先将启动EMQX写成一个服务,首先我们创建EMQX服务文件,命令如下:1
vi /usr/lib/systemd/system/emqx.service
emqx.service 服务文件,内容如下:
1 | [Unit] |
启动服务,命令如下:
1 | /opt/emqx/emqx/bin/emqx start |
配置开机自启动,命令如下:
1 | systemctl enable emqx.service |
重启服务器,命令如下:
1 | reboot |
到此 Centos7 制作开机自启动服务介绍完成。
vscode插件默认的安装位置是
1 | C:\Users\用户名\.vscode\extensions |
我们需要右击vscode快捷方式,将属性值后边加上
1 | --extensions-dir "D:\Microsoft VS Code\extensions" |
—extensions-dir后边是你想要存放插件的位置
例如我的是
1 | "D:\Program Files\Microsoft VS Code\Code.exe" --extensions-dir "D:\Microsoft VS Code\extensions" |
VSCode会将每个工作区的一些配置、扩展、缓存等保存在一个默认的目录,在Windows下,此默认目录为:
1 | %AppData%\Code\User\workspaceStorage |
和上面的操作一样,需要右击-属性值后加上下面参数
1 | --user-data-dir "D:\Microsoft VS Code\data" |
例如我的是
1 | "D:\Microsoft VS Code\Code.exe" --user-data-dir "D:\Microsoft VS Code\data" --extensions-dir "D:\Microsoft VS Code\extensions" |
转载http://www.zlgmcu.com/Fmsh/technology.asp
如图 1所示,13.56Mhz读卡器天线电路包括两大部分,其中黄色区域是信号接收电路;下面的蓝、绿、土黄色区域是信号发射电路。下面分别介绍两部分电路。 发射电路:信号发射部分可细分为EMC滤波电路、谐振与阻抗匹配电路、线圈三部分。其中: