自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (35)
  • 收藏
  • 关注

原创 MCU的RAM不够用了怎么办?

MCU的RAM不够用了,可以通过两种手段来解决:1、物理手段:就是在外部添加RAM2、程序优化:对代码进行优化,可以通过减少乘除法的运算、提高数组的利用率、变量的范围尽量地缩小、将一些固定的代码数组存到ROM里等手段。...

2019-03-15 21:09:53 5423

原创 结构体的长度

在32位里:typedef struct{ unsigned char haha; \\4 unsigned int huhu; \\4 unsigned short wuha; \\4}One_DEF;typedef struct{ unsigned char wowo; \...

2019-03-07 20:30:54 876

原创 获取二维数组的长度和宽度

在C中,二维数组的长度和宽度可以通过下列的方式获得:比如a[12][13];则length = a[0]/sizeof(a[0][0]);Width = sizeof(a)/(sizeof(a[0]))该方法的缺陷是无法用于判断形参的数组的长度,适用于全局变量或不跨函数调用的数组。...

2019-03-07 20:24:46 12769 3

原创 Volatile在MCU中的显示

    Volatile在MCU主要用来防止编译器对程序优化而导致程序无法实现预期的结果,其一般在MCU中用于定义特殊寄存器、中断函数中使用的变量以及为某些特殊用途的代码定义的变量(如delay功能)。那么加不加volatile的区别在哪里?     加volatile和不加Volaitle的区别在于加了volatile的变量,程序在获取该变量的具体数值时是直接从内存中获取而不是从cache中...

2018-09-26 19:52:18 565

原创 LVGUI在PC下的仿真随笔

本文为LVGUI在PC下的建立工程记录的随笔。首先是参考官网的步骤进行工程的建立,https://github.com/littlevgl/pc_simulator一个是给操作系统用的一个是给本机用户用的~~系统环境变量的意思是无论你是用那个用户帐号登陆后都能够共享的环境变量,就是有点公用的意味。而用户环境变量顾名思义就是只有这个用户登陆后才能被这个用户使用的环境变量,就是有点...

2018-09-13 21:19:08 1882

原创 LVGUI在嵌入式LINUX下的编译

    本文比较乱,算是一个随笔,记录一下将LVGUI交叉编译到MIPS架构的嵌入式Linux设备中,主要关于自己编写对应的makefile来对LVGUI进行编译。首先,Makefile 最好和lv的几个工程目录在同一目录下,如下图: 其次,为了让头文件(h文件可以被正确包含),最好声明一下littleGL的变量:export LVGL_DIR=/home/df/桌面/GL/L...

2018-09-13 20:46:27 4433

原创 SourceInsight之绝对地址和相对地址

    在SourceInsight中,新建的工程基本都是基于绝对地址的,因此如果要把代码移到另一台电脑上时,便需要删除先前的文件并重新添加。另一个解决这个问题的方法便是将代码的文件路径设为相对地址,修改为相对路径的步骤如下:首先是按照正常操作建立绝对地址的SourceInsight的工程,可以看到文件的路径为绝对地址,即E:\123然后打开Project下的Project Setti...

2018-09-13 20:21:37 1114

原创 SDL1之(2)安装SDL_image和SDL_ttf

由于先前已经指定SDL_image和SDL_ttf文件的库路径和头路径了,这里就直接从链接选项出开始:附带SDL1_image和SDL1_ttf的下载地址:SDL1_image官网下载地址SDL1_ttf官网下载地址...

2018-06-10 18:28:59 1942 1

原创 SDL1之(一)在VS2013里的安装步骤

本文介绍如何在VS2013里安装SDL来进行SDL的编程。首先,从SDL的官网(SDL1下载地址)下载SDL-devel-1.2.15-VC.zip,如下图:然后打开VS2013,新建工程:选择Win32控制台应用程序:将项目选为空项目:然后进行工程属性设置,添加对应的头文件和库文件,先是添加头文件:这里我顺便把SDL_ttf和SDL_image的头文件也添加进来了,然后添加库文件之后是添加编译选...

2018-06-10 18:02:07 789 1

原创 嵌入式Linux中TP调试笔记

触摸屏一般是通过IIC来传输触摸点的坐标给Linux内核,一般而言,其步骤是:当人触摸触摸屏时,触摸屏会产生一个中断信号给Linux内核,内核接收到中断信号后便会通过IIC去触摸IC里读取数据,因此调试TP驱动时,应该进行下列步骤(这里我以ft6x6为例):步骤一:先通过dmesg来查看触摸驱动是否已经成功初始化,一般而言,在init函数里应该有printk或类似的函数来进行打印来判断i2c_ad...

2018-06-10 17:20:15 2409

原创 BAT脚本中显示当前路径

BAT脚本中使用当前路径的方法便是使用符号%CD%

2018-06-10 16:35:05 10149 1

原创 使用BAT脚本批量修改文件名的方法

通过BAT脚本批量修改文件名的办法有两种:一,先进入想要修改文件名的文件夹中,使用命令:dir /b "*.后缀名" > yuan.xls 从生成含有所需文件名的xls文件(即Excel文件),然后在xls文件中通过CONCATENATE("ren ",A2," ",B2)来生成对应的cmd命令,其中A2为原文件名的那一个框,B2为新文件名的那一个框,然后将cmd命令复制到文本文档中(文本文...

2018-06-10 16:31:58 235832 17

原创 DOS下创建连接的两种方式

    在DOS中,有着两种创建链接的方法:快捷方式和链接。    一、快捷方式    快捷方式应该是使用得比较多的了,它其实是一个后缀名为.lnk的文件,其在BAT脚本中创建的方式是通过VB来进行创建,具体代码如下::CreateShortmshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateSho...

2018-06-10 16:08:11 2354

原创 Ubuntu更新源

在Ubuntu中,通过apt-get可以很便捷地安装软件,但有时会碰到所要安装的软件是源中没有,这http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8

2018-06-10 15:42:50 228

原创 Ubuntu中在当前目录下打开终端

    在Ubuntu中,打开终端可以通过Ctrl+Alt+T来打开,但其打开的是~下的,如果进入指定的目录,便需要通过cd命令来进行切换,故本文提供一个可以通过鼠标右键来在当前目录下打开终端的方法。一、打开终端    通过键盘(Ctrl+Alt+T)来打开终端,然后输入sudo apt-get update来防止系统自带的库有问题而无法更新,之后输入命令sudo apt-get install ...

2018-05-22 20:49:25 15497 8

原创 BAT脚本的字符串处理

在CMD中,对字符串的处理可以通过

2018-05-12 15:10:35 20335

转载 Java并发编程:volatile关键字解析

本文转载自海子博客: https://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较

2018-01-26 15:39:47 162

原创 switch()与if的小介

在C中,switch和if else具有类似功能,即可以进行数据的判断,但这两种判断类型有着其各自的区别。 # include #include # include #include void faa(void){ int j = 0; for(int i;i  if(0==j){  ;  } }}void faa1(void){ i

2018-01-26 15:18:29 234

原创 Cmd的关机命令及AT简介

在Windows下,cmd是一个非常便捷的工具。本文介绍几种使用cmd关机的方法:(一)关机命令   (1)shutdown -s     该命令为过60s后关机    (2)shutdown -s -t       该命令为倒计秒的时间关机,比如说,shutdown -s -t 3600便是使电脑在60分钟后关机。    (3)shutdown -

2018-01-23 20:37:02 3643

原创 Linux下patch和diff的用法介绍

在Linux内核中,经常通过patch补丁来进行内核代码的下载。这里简介一下patch补丁的生成和使用,即diff命令和patch命令的使用。    1.7Z的使用        在打补丁前,应为一般SDK包都是经过压缩来传输的,这里先简单介绍一下对压缩格式为7z的相关命令:(1)、7z安装     如果Ubuntu中没有安装7z软件,则可通过下列命令进行安装:     sud

2018-01-14 18:20:43 3402

原创 VM虚拟机桥接实现VM和实体机通信的三种方法

VM与实体机通信的三种方式

2017-12-29 20:45:54 6088

原创 GPRS联网过程简介

GPRS的透传过程

2017-11-27 20:12:07 4040

原创 在VS2013和GCC中都使用中文

跨平台表示中文

2017-11-26 20:19:32 488

原创 根据年月日来判断其所对应的星期

通过年月日获得对应星期

2017-11-26 20:04:13 1028

原创 NB连网过程简介

NB之BC95-B8的联网流程

2017-11-25 21:27:18 6972

原创 STM32(二)之GPIO操作(2)——通过按键控制LED灯的开关

STM32的GPIO简介

2017-10-27 20:20:41 43331

原创 STM32(二)之GPIO操作(1)——之输入输出操作

基于STM32的GPIO简介(1)

2017-10-09 20:38:12 11092

原创 STM32(一)之启动文件简介

stm32启动文件(startup_stm32f10x_hd.s)简介

2017-10-09 19:23:01 20030

原创 IIC介绍(四)之从机介绍

IIC之从机介绍(AT24cxx)

2017-10-08 19:17:59 9992 2

原创 IIC介绍(三)之主机介绍

IIC之主机(简介STM32和S3C2440)

2017-09-29 19:55:10 5146

原创 IIC介绍(二)之协议层介绍

IIC总线的协议层简介

2017-09-27 20:46:41 1230

原创 IIC介绍(一)之物理层介绍

IIC的引脚少,硬件实现简单,可扩展性强,不需要UART、CAN等通讯协议的外部收发设备,而被广泛地应用于系统内多个集成电路间的通讯。IIC的常见连接方式如下图所示:由上图可知,IIC的物理特性很简单:(1)两根线:SCL为时钟线,接2~15V的电压以及一个上拉电阻; SDA为数据线,接2~15V的电压以及一个上拉电阻;...

2017-09-27 19:52:34 1961

原创 C和汇编中的注释

C和汇编的注释小介

2017-09-19 09:31:42 6575

原创 基于S3C2440的UART传输小结

UART简介

2017-09-14 20:17:34 391

原创 续行符小记

换行符

2017-09-13 21:14:43 597

原创 BF算法和KMP算法的简介

BF算法和KMP算法的简介

2017-09-13 20:51:25 3041

原创 使用malloc和free时的一些注意事项

malloc和free的小知识点

2017-09-12 20:02:47 13262 2

原创 UeLogViewer的安装步骤

UeLogViewer安装简介

2017-09-06 11:45:01 2330

原创 typedef的小心得

typedef的简介

2017-09-04 18:21:19 225

原创 malloc()和calloc()简介

动态内存分配malloc、calloc、realloc和free

2017-08-29 18:31:32 469

中兴ZM8300的资料

中兴ZM8300模块的资料,有硬件原理图、软件开发手册、开发板使用说明等资料

2018-07-20

SDL_ttf-devel-2.0.11-VC.zip

SDL1_ttf的下载资源,里面为VS的TTF资源,有X86和x64的库文件

2018-06-10

Audacity 2.0.3

一个开源的Windows下音频解析工具,直接下载下来解压就可以了

2018-05-12

实现桥接的方法的原理

该资料是我自己用来保存桥接资料的地方,主要是用于自己找时省劲,不建议大家下载

2017-12-29

串口驱动CP210

串口转USB的驱动程序,适用于CP210芯片,有三个驱动,可以试试,分别是 CP210 USB TO UART驱动(win7x64); CP210x_VCP_Win_XP_S2K3_Vista_7; CP2102_USB_to_UART_Bridge_Controller驱动

2017-10-19

串口驱动PL2303

芯片为PL2303的串口转USB的驱动程序,其中其使用于win732位和64位,亲测可用,别的系统未定

2017-10-19

STM32F10x的标准固件库

关于STM32F10系列的标准固件库的详细说明文档,内部对STM32的各个固件库的函数以及宏定义进行了说明,可参考

2017-09-18

protocol.bin

这是UelogViewer的一个二进制文件,在软件的使用说明文档里有相关的说明,之前忘记添加到压缩包(UeLogViewer)里,这里补上

2017-09-08

中兴物联ME3612模块

中兴物联ME3612模块,中兴物连模块ME3612的相关文件,包括AT指令集、使用指导手册、硬件用户手册以及产品规格书

2017-09-08

UeLogViewer的安装

UeLogViewer,内部包括了UelogViewer的安装包、其所需的两个文件Microsoft .NET Framework(4.5) 和Microsoft Visual C++ 2015 Redistributable (X86) 、message.xml 以及移远关于UeLogViewer的安装使用手册。

2017-09-06

qcom_v1.0.rar

QCOM_V1.0.rar

2017-08-28

Quectel_QNavigator_V1.3

Quectel_QNavigator_V1.3

2017-08-28

whoareyou.exe

用于获取抢夺焦点的程序

2017-08-19

CP2102_USB_to_UART_Bridge_Controller驱动

CP2102_USB_to_UART_Bridge_Controller驱动

2017-08-15

Quectel_BC95_AT_Commands_Manual_V1.7

Quectel_BC95_AT_Commands_Manual_V1.7.pdf

2017-08-12

NB-BC95-657

NB BC95 656

2017-08-09

GLOBK说明书

GLOBK_Ref

2017-08-06

ICD-GPS-200C

ICD-GPS-200C

2017-08-06

C语言标准库源码

C语言标准库源码

2017-08-03

UNIX环境高级编程中文版第三版+源码

UNIX环境高级编程中文版第三版+源码

2017-07-31

OneNET_Demo_ESP8266_COAP

OneNET_Demo_ESP8266_COAP

2017-07-21

nbiot_sdk-master

NB ONE-net SDK

2017-07-21

Visual C++串口通信工程开发实例导航

Visual C++串口通信工程开发实例导航

2017-07-18

MFC_Serial

一个串口小工具

2017-07-17

Visual C++ 2013入门经典 第7版 [(美)霍尔顿著][清华大学出版社_PDF电子书下载 带书签目录 高清完整版

Visual C++ 2013

2017-07-15

MFC经典书籍

MFC

2017-07-15

Quectel_BC95_重要注意事项及常见问题_V1.1

Quectel_BC95_重要注意事项及常见问题_V1.1

2017-07-15

NB-IoT培训-BC95.pptx

NB-IoT培训-BC95.pptx

2017-07-12

Quectel_BC95_Firmware_Upgrade_via_Code_Loader_User_Guide_V1.1.pdf

Quectel_BC95_Firmware_Upgrade_via_Code_Loader_User_Guide_V1.1.pdf

2017-07-12

Quectel_BC95_AT_Commands_Manual_V1.5.pdf

NB-IOT B95

2017-07-12

空空如也

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

TA关注的人

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