- 博客(47)
- 资源 (7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 vscode 与 c/c++
IDE:Visual Studio Code工欲善其事,必先利其器安装插件:要用 VS Code 比较方便的写 C/C++,需要满足以下三个要求:–. 编译器并设好环境变量,推荐 MinGW-w64–. VS Code 的C/C++ 插件:–. VS Code 的 Code Runner 插件其他–. c++ Intllisense–. Bracket Pair Colorize...
2019-11-07 14:47:52
759
原创 dialog da14585 co_error分析
错误代码错误含义错误代码错误含义0x01位置HCI指令0x14由于另一端引起连接中断:资源限制0x02不能连接0x15由于另一端引起连接中断:关机0x03硬件故障0x16本机中断连接0x04寻呼超时0x17重复尝试0x05身份验证失败0x18不允许匹配0x06键丢失0x19未知LMP PDU0x07存储器已满0x1A不支持远端特性0x08连接超时0x1B拒绝SCO补偿0x09最大连接数0x1C拒绝SCO间歇模式0x0A。
2023-09-14 14:51:24
284
2
转载 正确在 Windows 上配置 MSVC(2019/2017) 作为 Qt 编译器
https://ld246.com/article/1592296047699正确在 Windows 上配置 MSVC(2019) 作为 Qt 编译器本贴最后更新于 238 天前,其中的信息可能已经物是人非正确在 Windows 上配置 MSVC(2019) 作为 Qt 编译器本文致力于讲述清楚如何在仅安装 vs 生成工具(不安装完整版本的 visual studio)的情况下配置好环境,使得 Windows+Qt(msvc)+msvc 工具链能正常使用,并能正常单步调试(cdb)。本文极有可能是网
2021-02-10 13:54:01
16350
5
转载 keil编译时报错:error: L6002U: Could not open file .\***\core_cm3.o
第一次使用keil MDK 编译stm32的实例程序出现一个大坑error: L6002U: Could not open file\stm32l4xx_nucleo_32.o: No such file or directory.相信许多人第一次使用 “stm32"都遇到这样的问题,网上很多解决方法什么修改用户名,重装keil等都不一定解决问题.重点 :超级简单的方法1.在一个没有没有中文名称的盘下建立一个文件夹"user”(可以起其他名字,具体没试)在这里插入图片描述2.修改环境变量1.右
2020-10-26 01:48:48
7836
8
原创 Android源码目录
.├── abi│ └── cpp├── Android.bp -> build/soong/root.bp├── art│ ├── Android.mk│ ├── benchmark│ ├── build│ ├── CleanSpec.mk│ ├── cmdline│ ├── compiler│ &nb
2020-10-09 18:15:42
1343
原创 Android源码编译系统中添加C/C++项目cantest
1.kernel/drivers文件夹下 新建 led_ctrl 文件夹里面新建: led_ctrl.c Makefile(1) led_ctrl.c
2020-10-09 17:03:24
435
原创 rk3288 Android5.1添加自己的驱动-kernel 篇 test
给自己要添加驱动建立个总文件夹:test gpio~/rk3288/kernel/drivers$ vim Makefile追加obj-$(CONFIG_TESTHX) += test/进入test 文件夹 添加 Kconfig Makefile(1): Kconfig## Test HX#menuconfig TESTHX default y bool "My TEST" ---help--- Yon can say N if don't.
2020-09-24 14:47:48
762
原创 rk_fb.h
#ifndef _DT_BINDINGS_RKFB_H_#define _DT_BINDINGS_RKFB_H_#define GPIO 0#define REGULATOR 1#define PRMRY 1 /*primary display device*/#define EXTEND 2 /*extend display device*/#define DISPLAY_SOURCE_LCDC0 0#define DISPLAY_SOURCE_LCDC1 1#defin
2020-09-18 09:10:05
314
原创 RK3288 Android7.1 update.img烧录教程
准备工具:(1)DriverAssitant_v4.2(2)AndroidTool_Release_v2.54安装驱动 DriverAssitant_v4.2otg线 将window 与 平板连接单击:DriverInstall.exe ->驱动安装等到完成烧录1: 点击AndroidTool_Release_v2.54下的AndroidTool.exe工具 打开软件 2: 点击升级固件-》固件-》选择update.img ![在这里插入图片描述](htt
2020-08-28 09:16:33
8811
5
原创 rk3288 Android5.1 存储显示过小(16G显示可用只有1G)
烧录或打包时候修改rk3288box-3.10-uboot.parameter.txtFIRMWARE_VER:5.0.0MACHINE_MODEL:rk3288MACHINE_ID:007MANUFACTURER:RK3288MAGIC: 0x5041524BATAG: 0x60000800MACHINE: 3288CHECK_MASK: 0x80PWR_HLD: 0,0,A,0,1#KERNEL_IMG: 0x62008000#FDT_NAME: rk-kernel.dtb#RE
2020-07-29 08:55:05
706
原创 samba配置
samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问linux文件系统,并可以设置写入权限,实用性极佳。1:安装 sudo apt-get install samba sudo apt-get install smbclient查看版本 samba -V2: 配置 sudo vi /etc/samba/smb.conf 追加eg:[share] comment = share folder brow
2020-07-02 16:25:11
175
转载 UART、TTL、RS232等概念的区别与联系
转载 UART、TTL、RS232等概念的区别与联系通信里面的常见概念太多,例如UART、TTL、RS232、RS485、IIC、SPI、USB、RJ45等等,要想搞懂它们都是啥,对它们进行一个很好的分类是很重要的。在分类之前,我们需要先讲几个基本概念。首先解释一下通信,对于有线通信来说,所谓通信就是在导线上传输电信号。有线通信主要分两种,串行和并行。常见的接口中,USB是串行,PCI是并行。它们的主要区别在于01数据是一次传一个还是一次传多个。串行通信主要又分成两种,同步通信和异步通信。主要区别在于
2020-06-24 11:15:04
4983
1
原创 RK3288 Android5.1正常开机log
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MBChannel b: DDR3 200MHzBus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MBMemory OKMemory OKOUTU-Boot 2014.10-RK3288-10 (Oct 08 2016 - 15:45:52)CPU: rk3288cpu vers
2020-06-18 11:34:16
3072
原创 rk3288 Android5.1 lvds
/*RockChip. LCD_B101ew05*// {backlight { compatible = "pwm-backlight"; pwms = <&pwm1 0 25000>; rockchip,pwm_id= <1>; polarity = <1>; brightness-levels = </*255 ...
2020-06-10 09:04:58
1161
转载 天启android5.1系统无法在非1650批次号的rk3288w芯片上启动
天启android5.1系统无法在非1650批次号的rk3288w芯片上启动挂掉log,说明在rtc初始化后挂掉[ 1.420240] ======== PULL WL_REG_ON(-1) HIGH! ========[ 1.420246] [WLAN_RFKILL]: rockchip_wifi_power: 1[ 1.420253] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: 1[ 1.420258] [WLAN_RFKILL]
2020-05-26 09:48:51
1223
原创 __BEGIN_DECLS 和 __END_DECLS
扩充C语言在编译的时候按照C++编译器进行统一处理,使得C++代码能够调用C编译生成的中间代码。由于C语言的头文件可能被不同类型的编译器读取,因此写C语言的头文件必须慎重。我们编写代码,经常需要c和c++混合使用,为了使 C 代码和 C++ 代码保持互相兼容的过程调用接口,需要在 C++ 代码里加上 extern “C” 作为符号声明的一部分,为了简化,从而定义了上面的两个宏方面我们使用__BEGIN_DECLS..........__END_DECLS扩充编译是,这段部分按照BEGIN.
2020-05-22 11:03:08
406
原创 GCC编译器
GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译
2020-05-21 13:39:36
240
原创 Android adb删除系统软件 与设备端交互 调试
adb安装卸载系统软件安装系统程序卸载系统软件安装系统程序准备工作手机要root,电脑要安装adb调试工具然后打开cmd依次输入adb root (获取管理员权限)adb remount(获取读写权限)adb push xxx.apk /system/app(安装到系统目录)然后重启手机adb robot卸载系统软件依次执行adb rootadb remountadb s...
2020-05-21 13:20:39
332
原创 RK3288 Android5.1 串口接收数据不是一次性收到问题
问题:电脑端发送数据,RK芯片不是一次收到,而是多次,或者每次一字节。答案:http://dev.t-firefly.com/thread-11122-1-30.html问题解决了吗?今天扒到以前的代码了修改文件: kernel\drivers\tty\serial\rk_serial.cserial_rk_set_termios(struct uart_port *port, struct ktermios *termios,struct ktermios *old){ {
2020-05-18 15:58:24
1235
2
原创 RK3288 Android5.1浅休眠后如何通过触摸屏唤醒
问题:移植好gt911 后发现firefly3288开发板息屏后无法通过触摸唤醒答案:https://ask.csdn.net/questions/1063275powerManager.goToSleep()后,系统会进入浅休眠,此时屏幕是熄屏的。网络是关闭的。通过串口打印可以看见,后台Service里的子线程还是一直在运行的。此时按遥控的电源键和返回键是可以唤醒的,用户希望通过按触摸屏来唤醒。这个应该怎么做呢?我看了网上的回答是修改:framework/native/service/inpufl
2020-05-18 15:51:47
2988
原创 esp32烧录与擦除
1,擦除当因为某些意外原因导致MicroPython运行后输出乱码,刷固件也不能恢复时,需要清理(擦除)Flash,然后在刷固件才能恢复正常。使用esptool.py可以很方便的擦除ESP8266的Flash。注意下面命令中的串口需要根据实际串口设定,如果擦除的速度过快(不到1S),很可能没有完全擦除,这是可以再擦除一次。擦除时和刷固件一样,需要保持按住Flash按键然后再按下并释放RESET...
2019-11-19 17:11:06
14870
2
原创 c/c++关键字
1.头文件#ifndef _DRIVER_UART_H_#define _DRIVER_UART_H_#ifdef __cplusplusextern "C" {#endif......#ifdef __cplusplus}#endif#endif /*_DRIVER_UART_H_*/
2019-11-15 10:42:00
109
原创 Bluetooth协议栈
蓝牙技术联盟:SIG:Bluetooth Special Interest Group企业只要使用“蓝牙(Bluetooth)”相关商标在市场上销售产品,都必须向蓝牙技术联盟交纳商标使用费和产品认证费用。蓝牙工作在全球通用的2.4GHz ISM(Industrial ,Scientific and Medical)免付费、免申请的无线电频段。...
2019-11-08 15:14:35
112
转载 DA4585
DA14585蓝牙芯片及应用范围介绍SmartBond™ DA14585尺寸最小、功耗最低和集成度最高的蓝牙5.0 SoC。随着物联网设备的不断演进,更智能、更低功耗、功能更全面的产品不断涌现,因此SmartBond™设备也在不断升级,DA14585 SoC具有业内领先的DA14580的所有优点,同时提供更大的灵活性,使工程师们能够以最小的尺寸和功率开发更有优势的产品。作为Dialog Sma...
2019-11-08 14:48:27
195
原创 vscode User Snippets
Linux:~/.config/Code/User/snippets/c.josn (cpp.json){ // Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is wha...
2019-11-06 18:03:00
435
原创 c/c++调试遇到的错误
1.未初始化局部变量typedef struct{ //now char cmd_id[20]; char img_id[20]; unsigned char lb_mac[6]; enum TypeWorkMode work_mode; char bin_url[100...
2019-11-04 17:23:19
229
原创 esp32编程
1:入口函数ESP32:系统初始化启动过程esp32开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,相当于其它系统中的main函数。但在app_main之前,系统还有一段初始化的过程,其大致可以分为以下三个过程:ROM中的第一级引导加载程序将闪存偏移0x1000的第二级引导加载程序映像加载到RAM(IRAM和DRAM);第二级引导程序从闪存加载分区表和主应用程序映像,...
2019-11-04 10:04:46
2701
原创 c/c++内存管理
calloc 在内存的动态存储区中分配n个长度为size的连续空间,函数返回指向一个分配的起始地址指针;如果分配不成功,返回NULL。用free进行释放。对比malloc,自动初始化该内存空间为0;malloc不初始化,里面数据是随机的垃圾数据。#include <macllo.h>void *calloc(size_t n, size_t size);...
2019-10-28 14:08:23
141
原创 std::string char* unsigned char* uint8_t int8_t int argc char* argv[]关系
1:
2019-10-25 10:13:51
489
原创 读取文件计算crc32
#include <iostream>#include <fstream>#include <cassert>#include <string>using namespace std;#include <cstring>#include <vector>#include <iomanip>ty...
2019-10-23 11:33:02
1477
转载 esp32调试
上次写了一个 ESP32 入门,我想有必要再写这篇文章,这次主要是分析 coredump 的,这就像 Android 和 Linux 系统的死机分析,有意思,也有难度。我们写代码的时候,不可避免的会遇到一些 coredump 的问题,这时候我们就要去分析 coredump 的原因,在 Linux 内核也是一样, coredump 主要是打印一些堆栈调用,通过看到这些堆栈调用信息,我们可以定位到问题...
2019-10-21 13:56:19
1594
原创 esp32 构建自己的组件 components
1.参考newlib引用静态库components-. 1 COMPONENT_ADD_LDFRAMENTS := esp32-spiram-rom-functions.lf//TODO 组件存储方式-. 2 COMPONENT_ADD_LDFLAGS为 LDFLAGS 添加链接器参数以用于应用程序可执行文件.默认为 -l$(COMPONENT_NAME).如果将预编译库添加到此目录,请...
2019-08-31 16:42:32
5920
原创 Linux/Ubuntu串口权限
sudo usermod -a -G dialout user_namegroups user_name–>user_name: user_name adm dialout cdrom sudo dip plugdev lpadmin sambashare可见 user_name 在dialout用户组(需要重启生效,或者。。。)...
2019-08-24 16:29:19
294
Girl-pictures.py
2023-09-14
rk3288-mipi-csi-host-controller-pdf.zip
2020-04-27
呵呵 河科大vhdl教程
2011-06-22
河南科技大学数电教程
2011-06-22
河科大线性电子线路教案
2011-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人