- 博客(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
原创 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
转载 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
转载 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
转载 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代码中的一个内存泄漏的问题
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分析仪二次开发
2019-01-29
VS2017-MFC-生成二维码小程序
2018-12-07
VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码
2018-11-09
VS2017平台下最简洁的基于C语言开发的串口发送程序
2018-11-09
aes加密解密测试代码
2017-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人