摘要:
一、环境检查 在linux下打包.so文件,首先需要确认是否有安装java环境,可通过在终端中输入指令java的方式来进行查看。如下图所示,则为已安装java环境。 若当前未安装java环境,则可通过在终端中输入如下指令进行安装,我这里使用的java环境为1.8.0版本。 sudo apt-get 阅读全文
摘要:
在类型关键字后面添加 “INTERNAL” 即可,将文件保存为编译库后全局变量将隐藏。 阅读全文
摘要:
使用sudo apt-get install...时提示如下报错: E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 5483(unattended-upgr)持有 N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。 E: 无法获取 dpkg 阅读全文
摘要:
使用CodeSysV2.3打包lib库,且不希望他人能够看到内部源代码,经过本人的亲身使用,使用CodeSysV2.3导出lib库可按照如下操作: ①、在“工程 -> 用户组密码”,设置“密码”(这样设置的密码仅在需要打开lib库时需要输入,在调用密码库时不需要输入); ②、完成“密码”设置后,将工 阅读全文
摘要:
参考文章:STM32之IO模拟串口 硬件环境:正点原子STM32F429IGT6阿波罗开发板; 软件环境:RT-Thread4.0.3实时操作系统; 需要使用到两个空闲GPIO引脚,这里我使用的是GPIOD11(TX)与GPIOD12(RX),使用一个定时器TIM2控制TX的时序,当RX产生外部中断 阅读全文
摘要:
初始化 Socket 为 TCP 服务器模式 初始化步骤如下: ① 发送命令 CMD_SET_PROTO_TYPE_SN 设置 Socket 工作在 TCP 模式; ② 发送命令 CMD_SET_SOUR_PORT_SN 设置源端口 Sport; ③ 发送命令 CMD_OPEN_SOCKET_SN 阅读全文
摘要:
单片机硬件上的RTC既可以为单片机提供准确的时间,也可以对单片机进行定时唤醒(wakeup) 以正点原子阿波罗 STM32F429IGT6为例,具体实现方式如下: 第一步:打开CubeMX,对相关功能进行配置 ①、打开LSE ②、 设置RTC; ③、配置RTC时钟 第二步:打开RT-Thread S 阅读全文
摘要:
一、硬件环境 阿波罗USB虚拟串口(USB_SLAVE),硬件连接上为VCC、GND、USB_D+(PA11)、USB_D-(PA12);其中USB的电源需要经过PCF8574进行控制,但经过实际测试,该芯片USB_PWR默认即为高电平输出; 二、软件配置 ①、创建RT-Thread工程; ②、打开 阅读全文
摘要:
第一步:在RT-Thread Settings中打开I2C设备驱动,Ctrl + S 保存 第二步:在 drivers -> board.h 中进行配置,取消 BSP_USING_I2C2 的注释,并根据说明定义好引脚; 第三步:对引脚进行初始化,这里可使用CubeMX进行生成; 第四步:根据设备名 阅读全文
摘要:
偶然间得到了一块SIMCOM的底板,上方的模组是SIM8260C-M2 5G通讯模组,在同事的指导之下,实现了通过5G模组发访问本机网络调试助手的功能。步骤如下: ①、首先是根据官方文档,安装相关驱动; 网址链接:驱动安装 ②、驱动成功安装后,将底板连接上电脑,在设备管理器中能看到如下驱动; ③、打 阅读全文