- 博客(37)
- 资源 (61)
- 收藏
- 关注
原创 关于ARM实现mqtt功能的mosquitto移植的详细步骤
一. 准备cjson-master.tar.gz、libuuid-1.0.3.tar.gz、mosquitto-2.0.5.tar.gz、openssl-1.1.1i.tar.gz先准备这些源码包,后续开始针对这些内容进行移植;二. 先交叉编译libuuid-1.0.3.tar.gz我们现在LINUX系统中建立存放这些文件的目录 mqtt,安装存放在mqtt-lib,在 /opt/mqtt 和 /opt/mqtt-lib;tar -vxflibuuid-1.0.3.tar.gz..
2021-10-21 14:43:34 1854
原创 LINUX C 实现循环队列,模拟覆盖循环算法模拟
#include <stdio.h>#include <malloc.h>#include <stdlib.h>#define true 1#define false 0#define BUF_SIZE 4//定义队列typedef struct Queue{ int BUF[BUF_SIZE]; int front; int rear;}QUEUE;//初始化队列void initQueue(QUEUE *queue_q)...
2021-09-27 11:15:45 352
原创 关于MODBUS CRC16的简单实现方式
#include "stdio.h"typedef unsigned char byte; //定义一个无符号1字节typedef char cbyte; //定义一个有符号1字节typedef unsigned char boolean; //定义一个bool类型typedef unsigned short uword; //定义一个无符号2字节typedef short word; //定义一个有符号2字节u...
2021-09-24 11:15:27 631 1
原创 STM8S 三种时钟源的配置HSE\HSI\LSI的配置
1. 关于HSE的时钟配置为主时钟static void CLK_Config(void){ CLK_DeInit(); // 初始化 CLK_HSECmd(ENABLE); //使能HSE CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, ...
2018-09-13 16:30:14 7066
转载 正确的电源纹波测试方法
正确的电源纹波测试方法 1、首先探头要选择合适的档位,如果电压比较大,或者对带宽要求比较高的情况下可使用X10档,普通情况下建议使用X1档,避免不必要的噪声衰减影响纹波的测量。 图2探头档位选择 2、纹波属于是交流成分,所以“通道耦合”方式可使用“交流”方式,限制直流信号的输入,如图3所示。 3、可适当的使用“带宽限制”功能
2016-08-30 10:09:08 30311 1
原创 ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
arm系列从arm11开始,以后的就命名为cortex,并且性能上大幅度提升。从cortex开始,分为三个系列,a系列,r系列,m系列。m系列与arm7相似,不能跑操作系统(只能跑ucos2),偏向于控制方面,说白了就是一个高级的单片机。a系列主要应用在人机互动要求较高的场合,比如pda,手机,平板电脑等。a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。li
2013-01-30 17:01:52 8044 3
转载 boa.conf配置详细介绍
#监听的端口号,缺省都是80,一般无需修改Port 80# bind 调用的IP 地址,一般注释掉,表明绑定到INADDR_ANY,通配于服务器的所有IP 地址#Listen 192.68.0.5#作为哪个用户运行,即它拥有该用户的权限,一般都是nobody,需要/etc/passwd 中有#nobody 用户User nobody#作为哪个用户组运行,即它拥有该用户组
2012-05-31 14:57:26 1268
转载 ARM11的boa服务的移植
嵌入式linux上通过boa服务器实现cgi/html的web上网简介第一步 Boa程序的移植1.下载Boa源码2、生成Makefile文件3、修改Makefile文件4、编译第二步 Boa的配置第三步boa的执行1.将根文系统ramdisk在电脑主机上mount –o loop ramdisk 目标目录进行展开2.测试操作3.将ramdisk文件重新打包压
2012-05-29 15:15:07 652
原创 qt 修改系统时钟
qt4 设置系统日期时间要修改系统的还需要date和hwclock:QProcess st;QStringList cmdlist;cmdlistdateTimeEdit->dateTime().toString("yyyy-MM-dd hh:mm:ss");st.start("date",cmdlist);system(hwclock -w); //写入RTCsy
2011-11-02 14:46:45 1312
原创 读取串口过来的GPS信息并分析其中内容
考察C程序员是否合格的一个重要标准就是看他操作字符串的能力,一个合格的C程序员应该可以熟练的对字符串进行拆分、组合、格式转换以及搜索定位,从一堆数据中提取出有效信息。比如说我们要做一个GPS导航的项目,需要读取GPS模块以ASCII码的形式发送过来的数据,然后对这些数据进行处
2011-09-02 13:43:19 9313 5
原创 OK6410 编译内核 无法找到arm-linux-gcc
先打开一个超级用户权限的shell:sudo –s在当前shell下,设置环境变量:export PATH=$PATH:/usr/local/arm/2.95.3/bin#关闭shell以后就不能使用,此时使用编辑 /etc/profile,在文件末端加上 e
2011-08-17 10:17:30 836
原创 OK6410 内核 2.6.36.2 telnet 无法登录
OK6410 内核 2.6.36.2 telnet 无法登录使用串口终端登录开发板,在命令行输入busybox telnetd然后就可以使用telnet登录了
2011-08-17 10:14:35 706
原创 怎样查看系统内核有没有提供对ppp的模块支持
怎样查看系统内核有没有提供对ppp的模块支持使用命令cat /proc/devices| grep ppp 显示108 ppp表示linux系统内核提供对PPP的支持
2011-08-11 14:22:49 2121
原创 关于LINUX 下berkeley数据库的安装
<br />在嵌入式Linux上实现BerkeleyDB数据库<br />1.在Oracle网站上下载版本db-4.4.20.NC.tar.gz<br />2.使用tar zxfv db-4.4.20.tar.gz 进行解压<br />3.#cd db-4.x/build_unix 打开目录<br />4.#../dist/configure –prefix=/home/qibing/opt 进行配置 -prefix是指定安装的目录<br />5.#make 生成<br />6.#make install
2011-01-06 15:28:00 416
原创 关于LINUX 下berkeley数据库的安装
<br />在嵌入式Linux上实现BerkeleyDB数据库<br />1.在Oracle网站上下载版本db-4.4.20.NC.tar.gz<br />2.使用tar zxfv db-4.4.20.tar.gz 进行解压<br />3.#cd db-4.x/build_unix 打开目录<br />4.#../dist/configure –prefix=/home/qibing/opt 进行配置 -prefix是指定安装的目录<br />5.#make 生成<br />6.#make install
2011-01-06 15:28:00 392
原创 老主板安装SATA硬盘
SATA硬盘和XP安装再也不打架(摘自电脑爱好者2007.08)鉴于前段V2测试版发布期间有多人反应在安装过程出现死机,蓝屏现象,日前在2007.08电脑爱好者中看到这么一篇文章,个人认为可能是V2中的SATA驱动程序未调试好,不能满足所有SATA硬盘的需要有关,所以发出此文章,希望对大家有所帮助!<br />读者 OL:我和笔记本是HP V3172,使用的硬盘接口为SATA,不知什么原因,安装Windows XP时总是出问题,不是死机,就是蓝屏,显示unknown hard error //systemr
2010-11-30 16:01:00 2330
转载 linux 交叉开发工具链的生成步骤
<br />具体实验步骤:<br />(1)如果你当前用户是超级用户(root)则请登录成普通用户(在我们的试验中用farsight用户) <br /> <br />(2)创建工作目录并拷贝相关的软件包<br />$mkdir /home/farsight/downloads<br />把需要用的工具包拷贝到downloads目录中。用到的工具包如下(gcc-3.4.5-glibc-2.3.6.dat中有说明,如果您的linux环境可以上网,则后面用到的安装脚本会自动下载需要的数据包):<br />l
2010-10-15 16:19:00 738
转载 linux 交叉开发工具链的生成步骤
<br />具体实验步骤:<br />(1)如果你当前用户是超级用户(root)则请登录成普通用户(在我们的试验中用farsight用户) <br /> <br />(2)创建工作目录并拷贝相关的软件包<br />$mkdir /home/farsight/downloads<br />把需要用的工具包拷贝到downloads目录中。用到的工具包如下(gcc-3.4.5-glibc-2.3.6.dat中有说明,如果您的linux环境可以上网,则后面用到的安装脚本会自动下载需要的数据包):<br />l
2010-10-15 16:18:00 558
原创 LINUX 安装JRE的详细介绍
下载JRE(Java Runtime Environment) 。(http://java.sun.com/javase/downloads/index.jsp) ii. [root@localhost ~]#mkdir /usr/local/java iii. (将档案jre-1_5_0_09-linux-i586-rpm.bin下载到/usr/local/java目录下) iv. (超级用户
2010-05-02 11:52:00 2423
原创 C语言两个时间段是否交叉的判断函数
C语言两个时间段是否交叉的判断函数年 月 日--------年 月 日年 月 日--------年 月 日 bool pdlowTime(byte y1,byte m1,byte d1,byte y2,byte m2,byte d2,byte y3,byte m3,byte d3,byte y4,byte m4,byte d4){ if(y1y3?False:(m1m3?Fa
2009-11-26 16:00:00 1582
原创 linux 系统下使用C程序实现时钟的函数
#include "stdio.h"#include "math.h"#include "time.h"#define INTERVAL 1 定义宏的时间间隔为1秒//void On_Time() //每一秒激发的事件{ printf("now=%s/n","JJK"); }void Timer() //时钟的函数{ time_t newclk,oldclk; while(1
2009-09-22 10:39:00 602
原创 LINUX下使用风格特色读去文件最后一行两次
fgets两次读取文件最后一行?#include ;#include ;int main(){FILE *fp;char ch[11];fp = fopen("jjk.txt","r");while(!feof(fp)) //-----------------问题在这里{ memset(ch, 0, sizeof(ch)); fgets((char *)ch, sizeof(ch)
2009-09-21 11:47:00 1017
原创 虚拟机下LINUX9怎样安装输入法
fcitx安装输入法步骤:1,查找有没有中文输入法: 如果有,将所有中文输入法卸载.注意要先卸载 rpm -e miniChinput 输入法2,解压包: 如果是TAR.BZ2的包用tar -jxvf3,进入该文件,然后运行"./configure4,make5,make install6, 安装完毕后重启,再对其进行设置如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,
2009-08-19 11:56:00 2104
原创 LINUX RED HAT 9.0虚拟机下如何共享文件
1. 在VMware主菜单VM-〉Settings……,在弹出的窗口中切换到Options页,在左侧选择Share folders,在右侧添加一个文件夹作为共享目录,可设置相关权限;2. 启动VMware中的RH9.0,安装VMware Tools,注意安装那个.tar.gz包,而不是rpm包,因为在我的机器上安装rpm包后VMware仍然认为VMware Tools没有安装,而安装.tar.
2009-07-07 17:34:00 3712
原创 LINUX REDHAT 9.0 虚拟机挂载U盘
LINUX REDHAT 9.0 虚拟机挂载U盘1.虚拟机下选择菜单 VM->Remsvable Devices->chipsbark Flash Disk->show in status Bar 通过这一步 虚拟机可以弹出识别U盘的信息2.在虚拟机识别出USB之后,用fdisk -l /dev/sdb 或 fdisk -l /dev/hdb 查看,会看到U盘被识别为sdb1
2009-07-07 16:04:00 999
原创 VS实现系统的重新启动
重起的函数确定 Public Sub Rest() System.Threading.Thread.Sleep(5000) 延迟5秒 Dim mc As New System.Management.ManagementClass("Win32_OperatingSystem") mc.Scope.Options.EnablePrivileges
2008-11-26 16:08:00 1018
原创 GPS数据串口接收的数据 是否在一个设定好的检测区内
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub 四边形点撞击判断 切忌只适用在北半球,东半部 Public Function RectangleCollision(ByVal P1 As Longit
2008-11-21 16:36:00 566
原创 判断有几个可用的COM口
判断有几个可用的COM口 Public Function getComNames() As String() Dim Reg As Microsoft.Win32.RegistryKey 定义一个操作向 Dim strName As String() 定义一个名称的集合 Dim com As String() 定义一个co
2008-08-25 13:21:00 637
原创 .NET 关于字符串的十六进制转换为十进制 十进制转换为十六进制字符串的简单方法
Public Class Form1 Public Function XorChk(ByVal bytes() As Byte, ByVal length As Integer) As Byte Dim tempByte As Byte Dim Index As Integer tempByte = bytes(0) 把第一个二进制数的值赋值给t
2008-07-31 11:05:00 861
原创 使用VB。NET创建ini文件和写入
一个创建ini文件和写入Hello World!的过程需要导入imports system.io Sub writedata() If Not File.Exists("d:/myfile.ini") Then Dim mystream As FileStream mystream = New System.IO.FileStre
2008-07-15 10:14:00 3002
原创 vb.net 组件循环操作
运用组件实现 For Each i As Object In Me.TabPage2.Controls If TypeOf i Is CheckBox Then
2008-06-27 14:57:00 564
原创 VB.net关于sql数据库的备份与恢复
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 备份数据库 BACKUP DATABASE Test TO DISK=C:/Backup WITH Format Di
2008-06-13 11:23:00 1661
ATMEL公司8051构架单片机Protel元件库
2011-07-19
完整的linux实现ini文件操作的小列子
2011-06-08
80x86汇编语言程序设计教程.pdf
2011-03-01
linux 嵌入式系统开发详细介绍
2010-09-06
关于KEIL C51的几个小例子
2010-08-11
keil C51的几个小入门程序-----流水灯
2010-08-11
linux 下实现对ini文件的读取和写入
2009-09-16
Makefile电子书
2009-09-03
linux C库文件的建立和使用资料
2009-09-03
燃气报警器-GB 15322.4-2019.pdf
2020-06-29
燃气报警器-GB 15322.3-2019.pdf
2020-06-29
燃气报警器-GB 15322.1-2019.pdf
2020-06-29
PCB生产工艺流程-经典.ppt
2020-06-29
燃气报警器标准.zip
2020-06-24
安卓打包资料.zip
2019-11-13
QT实现读取打印机状态
2019-04-24
dspack2.3.4拍照修正的版本内容,正常可用
2019-04-18
智能交通国家规范总汇
2016-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人