自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (9)
  • 收藏
  • 关注

转载 工作改进三步曲:简化、优化、固化

天下大事做于细,天下难事做于易。职场事经的多了,也练就了一点观人察事的本事,但大抵都是在简单处、细微处入手的。想想经的一些事,想想身边的一些事,想想知道的一些事,慢慢明白,大小、难易只不过是一个圈罢了,无始无终,还是选定一点,做好手边的事好些。职场有了些浮躁,节奏快了,忙碌了,职场的精英们也就缺乏了一些耐心,囫囵吞枣式的作业方式,让我们的工作质量和品质受到不小的影响。这个问题对我们个人职业发展也是...

2018-06-29 16:09:22 4445

原创 esp8266make相关文件改进

为了提高效率,对make相关文件进行了改造,记录如下 :1.顶层MAKEFILE中的各种命令添加路径:2:python文件中添加路径:这样,只要把交叉编译工具复制到相应目录下,就可以直接编译工程了。...

2018-06-29 16:01:43 221

原创 让每次编译产生的目标文件都能打印出编译时间信息

函数:void VersionInfoForDebug(void){ os_printf("VersionInfoForDebug:\n"); os_printf("File: %s, Line: %d, Date: %s, Time: %s, Timestamp: %s\n", __FILE__, __LINE__, __DATE__, __TIME__, __TIMESTAMP__);   ...

2018-06-29 15:53:08 1295

转载 Secure CRT 自动记录日志和时间戳功能配置

在我们日常用的CRT软件中,提供了自动日志记录和在日志每行中插入时间戳的功能。具体配置如下,我这里用的是6.2版本,时间戳功能也是在6.1版本才支持。 选项->全局选项默认会话 -> 编辑默认配置  点击 日志 ,在选项框中 Log file name中填入路径和命名参数:D:/log/%H_%M_%D_%h.log    //在D盘log目录下保存名为 主机名_月_日_小时.log的...

2018-06-29 15:39:48 805

原创 V3S中SSID扫描相关处理代码

for(int i = 0; i < result_list.list_count; i++) {     temp = (WifiApListItem *)malloc(sizeof(WifiApListItem)); memset(temp,0,sizeof(WifiApListItem)); if(strlen(result_list.list[i]....

2018-06-28 19:19:20 254

原创 全志代码中的bug之2

此处跟踪,发现调用的一个虚拟函数接口没有实现,出现段错误,程序退出。

2018-06-28 19:17:08 421

原创 全志V3S代码中的bug之1

2018-06-28 19:14:32 2005

原创 WIFI扫描和信号强度获取处理测试代码

static void ICACHE_FLASH_ATTR wifi_scan_done(void *arg, STATUS status) { uint8 ssid[64]; char buffer[256]; if (status == OK)  { struct bss_info *bss_link = (struct bss_info *)arg; os_printf("status:...

2018-06-27 16:09:06 5040

原创 ESP8266wifi处理代码的bug记录

static ETSTimer WiFiLinker;WifiCallback wifiCb = NULL;static uint8_t wifiStatus = STATION_IDLE, lastWifiStatus = STATION_IDLE;static void ICACHE_FLASH_ATTR wifi_check_ip(void *arg){ struct ip_info ipC...

2018-06-27 16:05:43 1349

转载 #define宏定义中的#,##,@#,\ 这些符号的神奇用法

C/C++ 宏命令的神奇用法。先看下面三条语句:#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #x1231. ## 连接操作符##表示连接(token pasting, or token concatenation,merge two tokens into one while expanding macros)。...

2018-06-27 11:29:33 460

转载 C/C++ 宏定义中#、##、#@的区别

#表示:对应变量字符串化  ##表示:把宏参数名与宏定义代码序列中的标识符连接在一起,形成一个新的标识符连接符#@:它将单字符标记符变换为单字符,即加单引号。例如:#define B(x) #@x 则B(a)即'a',B(1)即'1',但B(abc)却不甚有效。...

2018-06-27 11:22:41 4339

转载 C++中特定宏_FUNCTION_

1、宏介绍_FILE_:当前源文件名,char字符,使用/FC选项产生全路径_LINE_:当前源文件的行号,正数_DATE_:当前编译日期,char字符串,格式:Aug  28  2011_TIME_:当前编译时间,char字符串,格式:10:32:12_FUNC_:当前函数_FUNCTION_:当前函数_TIMESTAMP_:最后一次修改当前文件的时间戳,char字符串,格式:Sun  Aug ...

2018-06-27 11:18:59 1383

原创 字库点阵测试程序代码

运行平台:dev c++#include <cstdlib>#include <iostream>using namespace std;unsigned char Font_16_32[][32] ={ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xE0,0x06,0x30,0x0C...

2018-06-26 14:21:47 523

原创 minigui显示时遇到的一个问题(暂时记下来)

上电后台启动应用程序,TextOut显示的是A字体,KILL后,再次后台运行或前台运行,则换成了另一种字体。

2018-06-25 18:04:15 646 1

原创 V3S中默认时区设置(笔记)

()

2018-06-25 15:39:54 287

转载 MiniGUI.cfg 文件详解

5、MiniGUI V3.0 配置详解5 MiniGUI V3.0 的运行5.1 建立 MiniGUI V3.0 运行环境的前提5.2 MiniGUI.cfg说明5.2.1 配置文件MiniGUI.cfg格式简介5.2.2 system段5.2.3 图形引擎配置段fbcon段qvfb段pc_xvfb 段rtos_xvfb 段shadow 段mlshadow 段5.2.4 字体配置段systemfo...

2018-06-25 11:50:12 1900

转载 MINIGUI 开发指南---GDI

本文讲述 MiniGUI 中 GDI 函数及其使用。主要包括:设备上下文的概念、获取和释放;矩形操作和区域操作;基本绘图函数;位图操作函数;逻辑字体操作函数等。引言GUI 系统的一个重要组成部分就是 GDI,即图形设备接口(Graphics Device Interface)。通过 GDI,GUI 程序就可以在计算机屏幕上,或者其他的显示设备上进行图形输出,包括基本绘图和文本输出。本文将详细描述 ...

2018-06-25 10:30:21 8131 1

转载 Logical font operations(笔记)

Main PageRelated PagesModulesData StructuresFilesDirectoriesLogical font operations[GDI functions]Data Structuresstruct _LOGFONTstruct _DEVFONTstruct _FONTMETRICSstruct _GLYPHBITMAPDefines#define FONT...

2018-06-25 10:28:30 359

转载 MiniGUI细节处理(转)

MiniGUI编程--列表框分类: minigui2009-11-04 20:40列表框LBS(ListBoxStyle)以CTRL_LIST/"list"为类名调用CreateWindow多选风格:LBS_MULTIPLESEL高级风各:LBS_USEICONLBS_CHECKBOXLBS_AUTOCHECK加上边框WS_BORDER加垂直滚动条WS_VSCROLL加水平滚动条WS_HSCROL...

2018-06-21 14:43:48 2043

原创 AB1601运行后反复复位问题排查过程

开机后反复复位,经查是硬件布线时有地方没处理好,把sda口和其他的口线短接在一起了,所以导致2个io口都初始化后,IIC总线异常,通过iic总线操作RC522时导致死循环,引发看门狗复位。...

2018-06-21 10:01:02 286 2

转载 STM8L编程环境官方库+STVD+COSMIC+ST-Link

1.软件下载(1)到ST官网下载最新版STVD,搜索STVD下载安装sttoolset。(2)下载COSMIC,地址 http://www.amobbs.com/forum.php?mod=viewthread&tid=32293272.编程仿真工具官方ST-Link,100左右。或者买第三方做的ST-Link3.固件库下载到官网上下载芯片对应的固件库,我用的是STM8L151G6U6。下...

2018-06-20 10:03:09 2027

转载 STM8S105系列单片机管脚复用配置(选项字节的配置)

以STM8S105K4T6C为例,实现PB0管脚复用成TIM1_CH1N(1)STM8S复用功能(芯片引脚加"[ ]"的功能):通过配置flash中的选项字节来实现         除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个通常的格式(OPTx)和一个用来备份的互补格式(NOPTx)        参见STM8S105xx数据手册(如下图),可知备选功能重映射选项5(AFR5)负...

2018-06-20 09:59:38 2859 1

转载 STM8S单片机入门1(开发环境搭建)

STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件、驱动程序等)、调试&编程器ST-LINK、目标单片机电路板。如下图所示:1、PC机上开发软件    PC机上的软件包括:ST-LINK驱动程序、IAR集成开发环境、STM8S标准函数库、STVP烧录工具。ST-LINK调试&编程器需要驱动程序     这个驱动程序不需要单独安装,安装STVP时会一起安装。...

2018-06-20 09:56:44 4899

转载 STM8S单片机修改工程编译器配置

2018-06-20 09:53:11 770

转载 STVD下配置Cosmic编译器

之前一直用IAR编写stm8的程序,一直没用上st官方自带的IDE。后来听说Cosmic编译出来的代码要比IAR优化要好,特此来试一下stvd+Cosmic。系统环境:w7 x64配置过程也比较简单首先下载一个Cosmic for stm8,官方有免费32k的。然后打开STVD找到Tools->Options打开后再找到Toolset卡项选择Cosmic for stm8的安装目录并确定选好...

2018-06-20 09:38:24 8892

转载 wifi测试相关(iwconfig,WPA Supplicant用法)

iwconfig用法1.打开无线网卡电源iwconfig wlan0 txpower no2.列出区域内的无线网络iwconfig wlan0 scan3.假设要连接到网络myhome(即essid为myhome的网络),那么输入命令iwconfig wlan0 essid "myhome"如果网络是加密的,密码是0123456789,那么就输入命令iwconfig wlan0 essid "my...

2018-06-20 09:03:40 633

转载 wpa_supplicant介绍与使用

1.什么是wpa_spplicantwpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wp...

2018-06-20 08:58:47 633

转载 Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)

ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号:adb get-serialno查看连接计算机的设备:adb devices重启机器:adb reboot重启到bootloader,即刷机模式:adb reboot bootloader重启到recovery,即恢复模式:adb reboot recovery查看log:adb logcat终止adb服务进程:adb kill-se...

2018-06-19 14:55:59 5800

转载 如何查看wifi设备

2018-06-19 09:14:24 2817

转载 android init.rc中启动的service 默认是disable的,后续如何启动此服务

如果 android init.rc中启动的service 默认是disable的,如何才能启动此服务呢?init.rc中可以直接启动service 附带的参数决定启动程序的状态,例如数据业务中配置网卡设备的脚本服务 data_on,data_off 在init.rc中启动命令如下,但是默认是disabled状态,即默认此服务是不启动的:#data onservice data_on /syste...

2018-06-19 09:03:51 2025

原创 X1000应用程序打包流程

2018-06-13 14:13:35 271

原创 X1000代码烧写配置

2018-06-13 14:08:29 904

原创 X1000代码中的一个内存泄漏的问题

static int compare_face_feature(uint8_t* pfeature, ssq_face_id_t *id){    int i,ret;    uint8_t* scores = NULL;    face_info.cur_score = 0;    scores = (uint8_t*)malloc(config.max_enroll_face_num*size...

2018-06-13 14:04:27 207

转载 framebuffer 保存 bmp图片格式

最近需要完成一个从framebuffer中进行读取,然后将内存的东西保存为bmp图片格式,我的其他博客内容对framebuffer进行详细的讲解,以及bmp的格式进行详细的讲解。    之前从网上看到了一些保存bmp图片的代码,在本地执行都会出现问题,本人就进行了自己编写,可以指定文件的文件名和文件类型   也可以从github中获取源码:直接看代码:https://github.com/Guaz...

2018-06-13 13:41:38 475

转载 Framebuffer 机制

FramebufferFramebuffer是linux系统为显示设备提供的一个接口,它将显示缓存区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。Framebuffer设备是标准的字符设备,主设备号为29,对应于/dev/fbn设备文件。 双缓冲机制         Android系统中使用的此机制,带来的好处是让画面的切换更流畅。比如可视分辨率为240x...

2018-06-13 11:57:18 2253 1

原创 ESP8266的一个小问题

在擦除大量flash的时候,时间是比较长的,这期间如果串口中断不关闭,而又有数据进来,则程序会崩溃。所以,擦除flash的过程中,最好是关闭串口中断,擦除完毕后再打开。...

2018-06-13 11:35:04 240

原创 ESP8266之RTC处理代码

void ICACHE_FLASH_ATTR rtcCountInit(void){ os_printf( "rtc time init...\r\n");    rtcTime.magic = RTC_MAGIC;   rtcTime.timeAcc = 0; rtcTime.timeBase = system_get_rtc_time();   os_printf( "time ba...

2018-06-13 11:01:18 3659 1

原创 ESP8266之2M脚本

make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=2

2018-06-13 10:58:19 310

转载 ESP8266固件的下载

ESP8266固件的编译6(固件的下载)固件下载工具有很多,有nodemcu提供的flasher,也有pytools,不过使用乐鑫官方的FLASH_DOWNLOAD_TOOLS感觉是比较好用的。可以在乐鑫官方网站找到它,当前的最新版本是3.4.8. (http://www.espressif.com/sites/default/files/tools/flash_download_tools_v3...

2018-06-13 08:38:10 12116

原创 如何修改root目录内容后打包

步骤:1.修改root目录总的内容。2.初始化开发环境:. build/envsetup.sh.............。3.在camdroid目录下执行make。 然后就会生成新的ramdisk.img和boot.img。其中boot.img会包含ramdisk.img。如果make时出现如下报错:则修改app目录下相应工程的生成目标文件名称。build/core...

2018-06-12 13:40:10 345

VS2017-吉比特can分析仪二次开发

吉比特CAN分析仪二次开发软件小工具,基于VS2017-VC++平台,演示了CAN总线的数据收发,仅供参考。吉比特CAN分析仪二次开发软件小工具,基于VS2017-VC++平台,演示了CAN总线的数据收发,仅供参考。

2019-01-29

VS2017-VC++版本校验和计算小工具

基于VS2017 VC++平台的校验和计算小工具软件,目前支持异或,累加2中算法。

2019-01-14

VS2017-MFC-生成二维码小程序

VS2017-MFC-生成二维码小程序,可以设置二维码的内容,和颜色。VS2017-MFC-生成二维码小程序,可以设置二维码的内容,和颜色。VS2017-MFC-生成二维码小程序,可以设置二维码的内容,和颜色。

2018-12-07

VS2017工程MFC子线程中更新控件的内容

VS2017工程,MFC子线程中更新控件的内容,采用消息机制来实现,简单易懂,非常方便新手的入门。

2018-12-06

VS2017-MFC子线程中更新控件的内容框架代码

VS2017工程,MFC子线程中更新控件的内容,采用全局函数的方法来实现,简单易懂,非常方便新手的入门。

2018-12-06

简单的画时钟程序源码

参考网上的的代码,进行了简化和修改,只使用了一个对话框界面,尽量使用少的函数调用。对新手来说具有一定的参考价值。

2018-12-02

VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码

VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码。VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码。VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码。

2018-11-09

VS2017平台下最简洁的基于C语言开发的串口发送程序

VS2017平台下最简洁的基于C语言开发的串口发送程序测试代码,修改简单灵活,方便用于各种串口调试。VS2017平台下最简洁的基于C语言开发的串口发送程序测试代码,修改简单灵活,方便用于各种串口调试。

2018-11-09

aes加密解密测试代码

aes加密解密测试代码,ubuntu12 gcc下测试验证通过。 这个代码是ST17H26 SDK中的,来自网上开源代码,为了兼容多种平台,里面的宏定义分支很多。

2017-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除