全志H616开发学习笔记(五):串口开发与综合应用 串口开发与综合应用Linux原生串口开发首先实现一个自定义的uartTool.c替代wiringPi.c,主要实现三个方法:串口打开、数据发送和数据接收,照例使用两个不同线程分别进行发送和接收: 点击展开 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 2022-12-09 嵌入式开发 #Linux #嵌入式 #全志H616 #Orangepi #串口
基于Nginx和FileBrowser的Web界面云盘搭建与管理 个人网盘开发指南——简易文件分享站搭建的三种方案前言:这篇文章整理了一个简易文件下载站点搭建的三种方案,并分析、对比了各自的优缺点,对每种方案的简要介绍了安装过程和使用方法。 有时候需要在不同环境、不同设备间分享一些文件,尤其是当新拿到一个设备需要准备电脑初始环境(比如编程、办公等场景)时,就需要安装很多软件。 如果没有现成的安装包就只能在官网或者xx下载站、xx软件园去下载了,而且视实际网络情 2022-12-04 网站 #文件下载站点 #AList #Nginx #个人网盘
Docker+MySQL连接问题——只能通过ip连接而localhost无效 问题描述今天在自己的ECS(Ubuntu18.04)上使用docker-compos构建并生成两个容器,一个是jeecg-boot后端,一个是MySQL,构建成功启动后使用docker logs -f 命令查>看后端容器的日志,发现无法创建SQL连接,后来通过查看日志,查阅资料最终将问题定位在主机文件的缺失,并搞明白了mysql -h localhost和mysql -h ipaddress 2022-12-02 运维 #MySQL #数据库 #Docker
缓存导致Hexo文章不更新的小bug 一个缓存导致Hexo文章不更新的小bug今天使用hexo发布文章的时候遇到了一个小bug:非root权限下使用hexo generate命令生成静态资源,操作没有成功提示没有权限,切换到root用户后重新生成,虽然提示相关文章已经成功生成,但我打开浏览器刷新页面发现首页并没有更新,而且之前发布但已经删除的文章还在。 首先我怀疑的是浏览器的缓存问题,以为浏览器由于强缓存,没有从服务器获取最新资源(关 2022-11-29 Hexo #Hexo #网站 #博客 #缓存
CentOS 7环境Redmine安装过程记录 CentOS 7环境Redmine安装教程因软件开发项目管理需要,今天在CentOS服务器上部署了一款B/S架构的开源项目管理工具Redmine。这个工具主要是由Ruby语言开发的(不是那种典型的前后端分离),而Ruby我选择使用rvm安装,数据库采用MySQL 在环境配置过程中遇到了很多的问题,这些问题有的是特定场景的,但也可借鉴用于其他软件安装和环境配置,因此在此记录一下、 1. 环境及版本 2022-11-29 软件安装与环境配置 #Redmine #软件安装与环境配置 #Debug #Linux #Ruby
MySQL密码问题 问题描述MySQL8.0及以上的版本,认证方式发生了改变,虽然不影响我们使用Navicat等工具连接到数据库,但是如果本地有一些程序使用老版本的MySQL连接器(MySQL-connector)去与高版本的数据库创建连接时,大概率会爆出这么一条错误: 1234Your connection attempt failed for user 'root' from your hos 2022-11-29 编程 #MySQL #数据库
存储空间分析与清理 问题描述前两天浏览器访问自己ECS上的一个前端页面的时候发现验证码无法获取,还以为是后端服务挂掉,结果ssh登录发现根目录/爆满(100%)! 可是自己也没往上传大量数据文件,存储空间为啥会满呢? 突然想起来前一段时间(四个月前)由于作业需要在ECS上安装了一个webUI的kafka监听程序(好像叫efka),后面进行大数据量测试(JMeter生成的百万条消息)时没有关掉服务。应该就是在 2022-11-29 小技巧 #Linux 命令 #内存清理 #du命令
全志H616开发学习笔记(四):基本IO练习与应用 基本IO练习与应用蜂鸣器控制首先看一下wiringOP库中关于IO控制的示例代码: 12345678910111213141516171819202122//blink.c#include <stdio.h>#include <wiringPi.h>#define NUM 17 //26pinint main (void){ int i = 0; 2022-11-28 嵌入式开发 #Linux #嵌入式 #全志H616 #Orangepi #Oled
全志H616开发学习笔记(三):WiringPi安装与基本使用 官方外设SDK——WiringPi安装与基本使用所谓外设,指通过IO口、串口等方式连接,通过IIC、PWM等方式控制的外部设备 外设和开发板建立连接,但大多数时候开发板与外设并不一定是一个厂家生产的,外设往往并不能被直接识别。所以要实现对设备的控制,就需要驱动程序。在Windows平台上有51单片机、STM32的开发经验,到了Linux环境,第一阶段先基于一个官方的外设开发SDK:wiringPi 2022-11-21 嵌入式开发 #Linux #嵌入式 #全志H616 #Orangepi #WiringPi
全志H616开发学习笔记(二):基本配置 准备工具 Orangepi Zero2 全志H616开发板、PC TF卡(推荐闪迪usb3.0,8GB以上以免出现兼容问题)及读卡器 操作系统镜像(Orangepizero2_2.2.0_ubuntu_bionic_desktop_linux4.9.170.img ),注意不要选错使用x86的镜像! SDFormatter ,用于TF卡的格式化 系统镜像烧写工具Win32Diskimager或ba 2022-11-20 嵌入式开发 #Linux #嵌入式 #全志H616 #Orangepi