- 博客(39)
- 收藏
- 关注
原创 .\_build\nrf52832_xxaa_s132.axf: error: L6002U: Could not open file ..\..\..\..\..\external\nrf_ober
使用keil5编译nrf52832项目,已经写好的代码,换了个位置就不行了,一直报错。怀疑是某个配置路径有问题,但检查下来并没有发现。路径文件也无中文字符。后面发现文件夹名字太长,改短了一些1就好了。有点奇怪,文件夹还有长度限制的。
2024-12-10 15:00:33
210
原创 git操作指令大全
gitignore只能忽略未被track的文件,而git本地缓存。如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。使用以下几个命令即可快速解决。
2023-05-16 14:43:18
174
原创 为什么驱动 RGB LCD 屏幕时出现偏移(显示画面整体漂移)?
使能 esp_lcd_rgb_panel_config_t 中的 flags.refresh_on_demand,通过调用 esp_lcd_rgb_panel_refresh() 接口手动刷屏,在保证屏幕不闪白的情况下尽量降低刷屏频率。如果无法避免,可以调用 esp_lcd_rgb_panel_restart() 接口重置 RGB 时序,防止永久性漂移。开启 CONFIG_LCD_RGB_RESTART_IN_VSYNC,可能会导致闪花屏和降帧率,一般不推荐,可以尝试。
2023-04-07 15:41:58
2751
1
原创 esp32相关文档
点击此处进入终端,输入idf.py menuconfig。esp32默认频率为160MHz,J,K上移下移,回车确认,Q退出。软件操作按键,windows。1、如何提高CPU频率。
2022-09-09 09:16:15
347
原创 continue、break、return的区别
1、continue:跳过本次循环2、break:跳过本层循环3、return:跳出本层嵌套的所有循环
2022-05-23 19:51:33
518
原创 hub75点屏(32扫)
#define LED_OE 13#define LED_CLK 12#define LED_LAT 14#define LED_A 25#define LED_B 33#define LED_C 27#define LED_D 26// 35端口无信号#define LED_E 18#define LED_R1 21#define LED_G1 19#define LED_B1 22// 34端口无信
2022-04-24 16:06:59
4060
原创 电脑无法使用网线
电脑插上网线一直无反应,网线没有问题,在其他电脑上可以正常使用。bug原因:在以前的项目中自己配置过以太网的固定IP,如下:解决:改为自动获取IP即可。
2022-04-18 14:55:01
367
原创 485驱动测试bug记录
开发板:正点的Alp板,原生系统调用驱动打印接收指令时使用printf("%c", buf[i]);时,系统不会打印内容,须使用printf("%c\r\n", buf[i]);
2022-04-13 10:18:21
215
原创 基于rk3288的驱动编译
1、在/home/lisen/workspace/rk3288/RK3288_SDK_7.1_REPO/kernel/drivers/Kconfig添加:source "drivers/ds18b20/Kconfig"2、在/home/lisen/workspace/rk3288/RK3288_SDK_7.1_REPO/kernel/drivers/Makefile添加:obj-$(CONFIG_DS18B20) += ds18b20/3、/home/lisen/workspace/rk3
2022-01-19 14:57:11
917
原创 基于rk3288的Android驱动模块编译
chrdevbase.c#include <linux/types.h>#include <linux/kernel.h>#include <linux/delay.h>#include <linux/ide.h>#include <linux/init.h>#include <linux/module.h>/*********************************************************
2022-01-18 16:03:10
352
原创 编译android7.0出现的错误ninja: build stopped: subcommand failed.
在运行目录中,看到一个kernel相关的语句。进入kernel目录, 运行:make mrproper
2022-01-17 14:38:32
2092
原创 linux驱动注册函数详解
1、platform_driver_register()platform_driver_register( )负责注册平台驱动程序。int platform_driver_register(struct platform_driver *drv);int platform_driver_register(struct platform_driver *drv){ drv->driver.bus = &platform_bus_type; //这个platform_bus_ty
2021-12-16 17:05:38
617
原创 linux驱动相关操作
1、cat /proc/devices 命令即可查看当前系统中所有已经使用了的设备号2、动态申请设备号int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count, const char *name)函数 alloc_chrdev_region 用于申请设备号,此函数有 4 个参数:dev:保存申请到的设备号。baseminor :次设备号起始地址,alloc_chrdev_region 可以申请一段连续的多个设备
2021-12-14 16:19:04
783
原创 linux驱动框架
#include <linux/types.h>#include <linux/kernel.h>#include <linux/delay.h>#include <linux/ide.h>#include <linux/init.h>#include <linux/module.h>/***************************************************************Copyri
2021-12-14 11:33:25
127
原创 Android驱动模块调试方法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-12-06 14:48:11
2159
原创 关于云服务器tomcat无法访问的问题
在阿里云新买了一台轻量级服务器,试着去安装一些软件,在使用tomcat时,无论如何也打不开网页,开放端口,设置安全组等等,但就是无法访问,后来发现自己用的是轻量级服务器,不是它喵的ECS服务器。云服务器ECS安全组设置:轻量应用服务器:...
2021-04-12 11:49:55
331
原创 ValidationError: Invalid options object. Copy Plugin has been initialized using an options object th
问题:css-loader版本太高。解决方案:进入packing.json,降低css版本;npm install重新安装,npm run dev重启ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema. - options[0] misses the property 'patterns.
2021-03-10 10:07:20
6791
2
原创 Servletcontext对象详解
Servletcontext1、servletContext就是代表web应用的一个servlet类。也就是说一个web应用只有一个servletContext对象。2、servletContext是用来管理web应用下的资源的。3、 servletContext是可以被所有访问其代表web应用的用户共享的。4、servletContext是在服务器端被创建和销毁的。在servlet类中获得servletContext主要有两种方式:1、通过request获取 request.ge
2021-02-04 14:03:39
993
原创 JSP&EL&JSTL笔记
EL表达式1、简介EL,Expression Language,是一种在JSP页面中获取数据的简单方式。作用:替换和简化jsp页面中java代码的编写。2.基本语法${expression}3、忽略EL表达式方法一:忽略全局isELIgnored方法二:忽略单个语句 \\${expression}4、运算符关系运算符(返回值true || false)== 或 eq != 或 ne < 或 lt > 或 gt <= 或 le>= 或 ge
2021-02-04 00:56:49
157
原创 AJAX使用方式
1、原生方式(复杂,一般不用)原文地址:https://www.runoob.com/jquery/jquery-ajax-intro.htmlXMLHttpRequest 对象用于和服务器交换数据。XHR请求:<script>function loadXMLDoc(){ var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhtt
2021-02-01 11:07:16
76
原创 Intellij Idea下spring项目修改jsp页面不能更新
Intellij Idea下spring项目修改jsp页面不能更新modules下Web丢失(原因不明),手动添加后恢复正常
2021-01-31 15:37:58
470
原创 mybatis
1. 认识存储引擎存储引擎就是:数据库管理系统如何存储数据、如何为存储的数据建立索引与如何更新、查询数据等技术的实现方法。 数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。mysql的核心就是存储引擎。MySQL的核心就是插件式存储引擎,支持多种存储引擎。2. 查询存储引擎show engines;3. 常用的存储引擎的比较Inn
2021-01-30 22:15:53
184
原创 springmvc注解实现
注解实现原文地址:https://blog.youkuaiyun.com/qq_33369905/article/details/1066473191、新建一个Moudle,springmvc-03-hello-annotation 。添加web支持!2、由于Maven可能存在资源过滤的问题,我们将配置完善<build> <resources> <resource> <directory>src/main/java<
2021-01-28 20:59:50
186
原创 springmvc配置实现
配置实现原文地址:https://blog.youkuaiyun.com/qq_33369905/article/details/1066473191、新建一个Moudle , springmvc-02-hello , 添加web的支持!2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.or
2021-01-28 20:59:22
213
原创 Spring02
使用注解开发说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte
2021-01-28 14:47:50
124
原创 Spring01
官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-dependencies1、通过无参构造方法来创建(默认)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.
2021-01-28 14:45:22
166
原创 c3p0连接池配置&Spring核心配置文件中配置applicationContext.xml
1.1 配置c3p0.properties属性文件#c3p0连接池属性文件# 四大基本信息c3p0.driverClass=com.mysql.jdbc.Driver#这里需要改成你自己的数据库名称 和 数据库连接用户名和密码c3p0.jdbcUrl=jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&useSSL=falsec3p0.user=rootc3p0.password=ro
2021-01-28 14:19:10
1812
原创 连接池&JDBCTemplate
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Connect
2021-01-28 14:17:15
111
原创 JDBC
1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门:代码实现://1. 导入驱动jar包 //2.注册驱动 Class.forName("com.mysql.jdbc.Driver");
2021-01-28 14:16:51
67
原创 Mybatis报错: xx字节的 UTF-8 序列的字节 xx无效
以上带编码的地方可尝试修改。如果是maven项目,修改后记得清空缓存后运行。如果是maven项目,修改后记得清空缓存后运行。如果是maven项目,修改后记得清空缓存后运行。
2021-01-24 15:16:23
185
原创 数据库约束六大约束语句
数据库约束六大约束语句1、非空约束 not null2、唯一约束 unique#添加 not nullALTER TABLE USER MODIFY NAME VARCHAR(20) NOT NULL#删除 not nullALTER TABLE USER MODIFY NAME VARCHAR(20)#添加 uniqueALTER TABLE USER ADD UNIQUE(NAME)#删除 uniqueALTER TABLE USER DROP INDEX NAME3.prima
2021-01-23 15:00:30
2567
2
原创 java学习笔记
java中的控制层(controller)数据访问层(dao)业务逻辑层的(service)控制层(controller)的职能是负责读取视图表现层的数据,控制用户的输入,并调用业务层的方法;业务层(service)需要根据系统的实际业务需求进行逻辑代码的编写,有些业务逻辑需要通过与数据库交互的,则业务逻辑层需要调用数据访问层的相关方法实现与数据库的交互,对于一些不需要与数据库进行交互的,则直接编写业务代码,将执行结果反馈给控制层即可;数据访问层(dao)只负责与数据库的数据交互,将数据进行存储读取操
2021-01-12 13:36:25
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人