
C
文章平均质量分 65
常用技术
深耕于数据采集分析系统(WWW.ADIXM.COM)。
展开
-
推荐一款USB总线调试工具:常用USB总线调试工具2024秋季版(1.1.12.41121)
此应用程序,目前暂只支持USB-HID数据收发,、文本模式发送与接收、HEX模式发送与接收、报文模式,数据模式,数据管理功能,数据导出至EXCEL报表、存贮于数据库。支持32位或64位的WINDOWS XP、WINDOWS Vista、WINDOWS 7、WINDOWS 8、WINDOWS 8.1、WINDOWS 10、WINDOWS 11操作系统。原创 2024-11-22 00:31:29 · 636 阅读 · 0 评论 -
推荐一款调试工具:深蓝串口网络调试工具(ACOM)2023春季版(2.18.12.30202),一直使用这个,最近更新好快。
此应用程序支持1M波特率(最高有效波特率受硬件设置的限制)、串口数据采集、文本模式发送与接收、HEX模式发送与接收、报文模式,数据模式,数据管理功能,数据导出至EXCEL报表。原创 2021-07-21 09:10:27 · 1549 阅读 · 0 评论 -
STM32F407的LCD1602液晶显示程序
LCD1602.H#ifndef __LCD1602_H#define __LCD1602_H#include"sys.h"#include "stm32f4xx.h" //unsigned char message[20];//unsigned char message2[20];#define LCD1602_Timer_GPIOD RCC_AHB1Periph_GPIOD#define LCD1602_GPIOD GPIOD#define LCD1602_RS原创 2021-06-16 15:34:11 · 2994 阅读 · 2 评论 -
和泰单片机HT67F489段式液晶LCD扫描程序
#ifndef __LCD__H__#define __LCD__H__#define u8 unsigned char#define u16 unsigned inttypedef struct { volatile unsigned char b0 : 1;//bit volatile unsigned char b1 : 1; volatile unsigned char b2 : 1; volatile unsigned char b3 : 1; ...原创 2021-06-16 15:16:15 · 961 阅读 · 0 评论 -
和泰单片机HT67F489串口收发程序演示
以下是和泰单片机HT67F489串口收发程序的测试结果,使用的测试工具 深蓝串口调试工具v2.16.0,个人比较喜欢这款串口调试软件,使用方便,故以这款串口调试工具作为演示软件。原创 2021-06-16 14:57:40 · 1386 阅读 · 0 评论 -
7zip 命令行模式命令行简介
7zip 命令行模式命令行简介命令格式7z <command> [<switch>...] <base_archive_name> [<arguments>...]7z +操作的名称+ +操作的参数+ +打包文件名+ +要打包的文件+ +其他参数+压缩a (Add) command添加文件到压缩包中7z a out1.zipin_dir\ //指定的是目录名把in_dir \之下...原创 2021-06-16 14:48:41 · 1136 阅读 · 0 评论 -
推荐几个好用串口调试、检测的工具
Sscom:比较实用的,类似有xcom,友善串口调试,野火调试工具,securecrt不免费。UartAssist netAssist是出自同门,后者调试网络;porthelper,温子琪的软件,不错的,功能丰富,体积小;usbvcom 有人虚拟串口,USR-TCP232-Test.exe这个师出同门,网络,串口调试工具;另外就是Virtual Serial Port Driver,不免费,不过用的比较多...原创 2021-06-15 16:50:32 · 27797 阅读 · 1 评论 -
推荐一款调试工具:深蓝串口调试工具 2019夏季版(2.15.0),一直使用这个,最近更新好快,最新版是2.16了
深蓝串口调试工具 2019夏季版(2.15.0)本软件功能强大,支持1M波特率,除了传统同类软件具有的功能外,还具备适用的数据管理功能,能够通过自动或手动的方式将接收到的数据进行保存。软件采用多线程技术,极力避免保存数据时产生丢包的可能。性能稳定可靠。支持数据以文本的方式、CSV(EXCEL)文件的方式、二进制BIN文件的方式保存。1. 串口参数可调; 2. 数据收发; 3. ...原创 2019-06-21 11:18:52 · 853 阅读 · 0 评论 -
推荐一款OLED取模工具:常用取模工具2024福利版(2.4.1),好使
常用取模工具2024福利版(2.4.1)概述:深蓝取模工具2019春季版(2.1.1)是一款专业的显示器件取模的一款专用软件,主要用于以下器件的取模:LED点阵屏取模; 液晶取模,如常用的LCD12864、LCD12832、LCD24064、LCD320240等;主要功能:1、支持所运行的计算机上已安装的字体,没有需要的字体,可以另安装字体到电脑系统中; 2...原创 2019-02-10 15:36:28 · 2897 阅读 · 2 评论 -
推荐一款调试工具:深蓝串口调试工具 2019夏季版(2.14.9),一直使用这个,最近更新好快,最新版是2.16了
深蓝串口调试工具2017冬季版(2.14.9)本软件功能强大,除了传统同类软件具有的功能外,还具备适用的数据管理功能,能够通过自动或手动的方式将接收到的数据进行保存。软件采用多线程技术,极力避免保存数据时产生丢包的可能。性能稳定可靠。支持数据以文本的方式、CSV(EXCEL)文件的方式、二进制BIN文件的方式保存。1. 串口参数可调; 2. 数据收发; 3. 智能格式化命令; 4...原创 2019-02-10 15:32:45 · 1203 阅读 · 0 评论 -
推荐一款调试工具:深蓝串口调试工具 2019夏季版(2.14.11),一直使用这个,最近更新好快,最新版是2.16了
深蓝串口调试工具2017冬季版(2.14.11)本软件功能强大,除了传统同类软件具有的功能外,还具备适用的数据管理功能,能够通过自动或手动的方式将接收到的数据进行保存。软件采用多线程技术,极力避免保存数据时产生丢包的可能。性能稳定可靠。支持数据以文本的方式、CSV(EXCEL)文件的方式、二进制BIN文件的方式保存。1. 串口参数可调;2. 数据收发;3. 智能格式化命令;...原创 2019-05-28 10:38:51 · 287 阅读 · 0 评论 -
推荐一款调试工具:深蓝串口调试工具 2019夏季版(2.14.8),一直使用这个,最近更新好快,最新版是2.16了
深蓝串口调试工具2017冬季版本软件功能强大,除了传统同类软件具有的功能外,还具备适用的数据管理功能,能够通过自动或手动的方式将接收到的数据进行保存。软件采用多线程技术,极力避免保存数据时产生丢包的可能。性能稳定可靠。支持数据以文本的方式、CSV(EXCEL)文件的方式、二进制BIN文件的方式保存。1. 串口参数可调; 2. 数据收发; 3. 智能格式化命令; 4. 支持以下波特率...原创 2018-12-26 00:29:35 · 997 阅读 · 0 评论 -
STC51单片机串口发送程序
#include #define uchar unsigned char unsigned char rtemp,sflag;unsigned char code Buffer[] = "Welcome To The MCU World.";//所要发送的数据unsigned char *p; unsigned char TestBuff[3];原创 2015-10-10 15:48:53 · 14215 阅读 · 0 评论 -
yasm安装
yasm 安装 (汇编编译器)tar zxvf yasm-1.2.0.tar.gzcd yasm-1.2.0/cat INSTALL./configure --prefix=/usr/local/yasmmakemake installexport PATH="$PATH:/usr/local/yasm/bin"/etc/转载 2015-06-05 10:06:13 · 13444 阅读 · 0 评论 -
Windows虚拟键盘码
Windows虚拟键盘码虚拟键码对应值 对应键 虚拟键码对应值 对应键VK_LBUTTON1鼠标左键 VK_NUMPAD6102小键盘 6VK_RBUTTON2鼠标右键转载 2015-02-16 18:06:07 · 3029 阅读 · 1 评论 -
ubuntu12.04samba服务器配置
系统平台:VMware Workstation9.0 + ubuntu12.04首先要解决windows和linux网络连接问题:在VMware Workstation9.0 “设置” 选项中,设置"网络"网络连接1 选中“启用网络连接” 方式:NAT网络连接2 选中“启用网络连接” 方式:Bridged Adapter启动ubuntu,查看IP地址: #ifcon转载 2014-10-21 09:40:11 · 634 阅读 · 0 评论 -
make clean、 make mrproper、make distclean的区别
内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时, 被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别:解压内核源码包后, 到内核源代码目录树的顶层目录, 执行# make helpCleaning targets:clean原创 2014-10-20 10:12:22 · 6291 阅读 · 0 评论 -
xorg.conf的编写
一直用ubuntu9.04,一直用得好好的,因为编译的原因,把系统给搞坏了,只好重装系统。因而索性升级到9.10。升级完成后,发现最高分辩率只有800x600。查看显卡驱动,已经安装并且正常。三D桌面效果可以正常开启。去网上求助,有网友指出,可能是系统不能正确地识别显示器,可以编写xorg.conf文件解决。ubuntu9.10 默认没有了/etc/X11/xorg.conf这个文转载 2014-11-04 18:41:55 · 1323 阅读 · 0 评论 -
linux串口操作及设置详解
串口操作需要的头文件#include /*标准输入输出定义*/#include /*标准函数库定义*/#include /*Unix标准函数定义*/#include #include #include /*文件控制定义*/#include /*PPSIX终端控制定义*/#include /*错误号定义*/ 1.打开串口转载 2014-10-17 10:07:51 · 6239 阅读 · 0 评论 -
半球电磁炉EO/E2/E3/E4/E5故障问题
EO 锅具检测E2 炉面温度传感器故障E3 高电压保护E4 低电压保护E5 炉面超温保护原创 2014-09-28 21:53:24 · 4838 阅读 · 0 评论 -
linux的sleep()和usleep()的使用和区别
usleep功能把进程挂起一段时间, 单位是微秒(百万分之一秒); 头文件: unistd.h 语法: void usleep(int micro_seconds); 返回值: 无 内容说明:本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)。 注意:这个函数不能在windows操作系统下运行Sleep(unisgne原创 2014-10-23 19:47:40 · 4661 阅读 · 0 评论 -
Linux下FrameBuffer直接写屏
"Linux下FrameBuffer直接写屏"因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。在继续下面的之前,先说明几个背景知识:1、FrameBuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。2、由于涉原创 2014-10-23 19:53:35 · 3954 阅读 · 0 评论 -
linux环境下C语言中sleep的问题
printf默认是输出到标准输出,而标准输出默认使用的是行缓冲。在sleep之前fflush(stdout)强制刷缓冲,或者在程序开始使用setbuf(stdout, NULL)禁用缓冲当然,假如你有足够的耐心,大约过几个小时后,缓冲区终于满了,你会看到效果的。原创 2014-10-23 19:27:56 · 4099 阅读 · 0 评论 -
module_init的加载和释放
像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include #include #include 其中,init.h 定义了驱动的初始化和退出相关的函数,kernel.h 定义了经常用到的函数原型及宏定义,module.h 定义了内核模块相关的函数、变量及宏。 几乎每个lin转载 2014-09-29 09:58:44 · 641 阅读 · 0 评论 -
Linux工作队列实现机制
工作项、工作队列和工作者线程把推后执行的任务叫做工作(work),描述它的数据结构为work_struct ,这些工作以队列结构组织成工作队列(workqueue),其数据结构为workqueue_struct ,而工作线程就是负责执行工作队列中的工作。系统默认的工作者线程为events。工作队列(work queue)是另外一种将工作推后执行的形式。工作队列可以把工作推后,交由一转载 2014-09-29 10:23:44 · 1111 阅读 · 2 评论 -
MODULE_DEVICE_TABLE的理解
在Linux IIC驱动中看到一段代码:static struct platform_device_id xx_driver_ids[] = {{.name = "s3c2410-i2c",.driver_data = TYPE_S3C2410,}, {.name = "s3c2440-i2c",.driver_data = TYPE_S3C2440,转载 2014-09-29 10:27:21 · 16367 阅读 · 2 评论 -
platform_device与platform_driver
platform_device和platform_driver(一)首先介绍一下注册一个驱动的步骤:1、定义一个platform_driver结构2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量3、实现其probe、remove等函数看platform_driver结构,定义于include/linux/platform_转载 2014-09-29 10:40:10 · 926 阅读 · 0 评论 -
platform_driver_probe与platform_driver_register的区别
Platform Device and Drivers 从我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线 Platform bus使用最小结构来集成SOC processer上的各种外设,或者各种“legacy”之间的互联。Platform device 典型的P转载 2014-09-29 10:45:05 · 731 阅读 · 0 评论 -
platform_driver平台驱动注册和注销过程(上)
在Linux操作系统中,驱动程序的加载分为两种:内核启动时自动加载和用户手动加载;硬件设备也可以采用两种方式添加到系统中:在系统启动前及系统运行时的热插拨。下面,我们以arm体系结构下的at91处理器中的I2C控制器为例,介绍一下硬件设备及相关的驱动程序是如何绑定及松绑的。1. 平台驱动注册过程1.1 at91_i2c_init()函数在文件drivers/i2c转载 2014-09-29 10:49:27 · 1155 阅读 · 0 评论 -
platform_driver平台驱动注册和注销过程(下)
2. 平台驱动卸载过程平台驱动卸载过程是注册的逆过程,详细信息可参考注册过程进行分析。2.1 at91_i2c_exit()函数static void __exit at91_i2c_exit(void){ platform_driver_unregister(&at91_i2c_driver);} 2.2 platf转载 2014-09-29 10:51:04 · 2091 阅读 · 0 评论 -
Linux下的修改文件名
MOKO:今天在修改一个文件名时,忽然想起来除了mv之外貌似还有一个rename的命令可以修改文件名,就理所当然地rename XXX YYY,居然没反应。其实在mv和rename都是可以改文件名的,mv比较简单,直接mv xxx yyy就可以修改了,不过它只能修改单个文件,如果你遇到要把几百个.html修改为.htm的话,几百个够你磨一段时间的,这里我们使用rename,它能够批量修改文件名原创 2014-10-28 11:58:36 · 1112 阅读 · 0 评论 -
build/envsetup.sh 简介
每次进入到android source目录后的第一件事恐怕就是先执行. build/envsetup.sh,完成一些命令的初始化,今天主要分析envsetup.sh。1. 命令-也就是envsetup.sh中的函数function help() # 显示帮助信息function get_abs_build_var()转载 2014-10-09 18:31:20 · 1939 阅读 · 1 评论 -
C++后继有人——D语言
D语言是什么? D语言是由Digital Mars公司开发的编程语言,起因是为了改进C++。它与C二进制兼容(不完全),可编译为本地码,有GC也可手动管理内存,语法上借鉴多种语言,模板则在C++的基础上做了相当大的扩充。D 语言既有 C 语言的强大威力,又有 Python 和 Ruby 的开发效率。它是一种集垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mi转载 2014-10-16 10:28:42 · 1193 阅读 · 0 评论 -
四步轻松升级CentOS内核
在RHEL 6.0发布整整8个月之后,CentOS 6.0终于发布了。作者因要测试一些软件,需要2.6.30以上的内核,安装好CentOS 5.5,内核是2.6.18-194.el5。因此作者进行了CentOS内核升级。转载 2014-11-03 17:46:54 · 627 阅读 · 0 评论 -
grub2配置
grub2配置grub2-mkconfig -o /boot/grub2/grub.cfg 自动生成一个grub2配置文件。grub2-setup /dev/sda 这使用默认的文件向设备上灌入grub。 如果出现如下错误: grub-probe:error: Cannot find a GRUB drive for /dev/sd原创 2014-11-02 20:49:49 · 1954 阅读 · 0 评论 -
Linux中环境变量文件及配置
一、环境变量文件介绍转自:http://blog.youkuaiyun.com/cscmaker/article/details/7261921Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1原创 2014-10-21 18:03:57 · 874 阅读 · 0 评论