自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine

sunshine

  • 博客(193)
  • 资源 (12)
  • 收藏
  • 关注

原创 S32DS 3.4 3.5颜色配色方案及代码自动补全提示

org.eclipse.cdt.ui_6.6.100.202009302259.jar_替S32DS_3.4版。org.eclipse.cdt.ui_7.2.0.202110051412.jar_替S32DS_3.5版。:\NXP\S32DS.3.4\eclipse\plugins。:\NXP\S32DS.3.5\eclipse\plugins。菜单栏 -》 windows -》Preferences。重新启动IDE 即可。

2023-03-01 09:40:40 1049

原创 解压 使用squashfs工具创建的 xx.squashfs.img文件

1.从网站https://sourceforge.net/projects/squashfs/files/squashfs/ 下载 squashfs4.3.tar.gz 或者 squashfs4.2.tar.gz2.解压 squashfs.tar.gz3.cd squashfs.4.x4.cd squashfs-tools5.修改Makefile 去掉 XZ_SUPPORT 1 这

2016-08-23 15:00:08 11987

原创 代码格式化工具 sourceInsight editplus ultraedit keil

AStyle下载 http://sourceforge.net/projects/astyle/通过命令“astyle --help”可以获取所有参数的介绍其常用的参数:-C类中public,pretected,private关键字,一个tab的缩进-Sswitch中

2015-08-29 17:27:16 1677

原创 双系统重新安装后修复引导xp、win7、ubuntu

本文针对单个硬盘的主机,分为三步。第一步:使用liveCD或者u盘引导电脑进入ubuntu,这里最好是确保二者的系统版本一致。菜单 System -> Administration ->Disk Utility 查看ubuntu的根分区号,例如 /dev/sda6.【如果独立挂在 boot分区,则记住 boot分区的分区号】通过快捷键 CTRL+ALT+T调出终端,执行

2014-10-18 21:52:03 1490

转载 关于curl访问https的若干问题

cURL对HTTPS的支持是通过--cacert, --capath, --with-ca-bundle等参数来对HTTPS加以支持的,详细信息可以curl --help来得到参数明细。[url]http://curl.haxx.se/docs/sslcerts.html[/url]里是curl的官方文档介绍,其中讲了如何导入CA的具体方法,以及使用CA的方法。其中--with-ca-bundle

2014-09-23 17:00:57 16583

转载 ushare代码分析

转载自:http://blog.csdn.net/lickylin/article/details/19713317 1、upnp 介绍及工作过程1.1 upnp介绍UPnP的全称是“Universal Plug and Play”,是PnP(Device Plug and Play)的扩展,可以发现和控制各种网络设备,并能提供相应的服务,如网络打印机,Internet网关等。但UPn

2014-09-11 10:01:45 1325

转载 stm32 开发板 usb DFU 实现 以及注意事项

1.官网下载usb源码包,这里直接加载附件2.神舟III号的MCU位f103ze 系列。打开压缩包,直接找到 Device_Firmware_Upgrade 文件包 MDK打开工程。3.选择 stm3210E_EVAL这个选项 ,此时启动文件为 starup_stm32f10x_hd.s.4.修改 usb 拉高管脚为PG11                  #elif defined

2014-09-09 15:44:42 2811 1

转载 ubuntu svn checkout 报错

在Ubuntu 10.10上,安装Subversion官网安装 SVN 后,链接svn地址时,可能会出现错误提示如下: OPTIONS of '': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. ()这个问题的根本原因是 Ubuntu 包libneon-g

2014-07-02 13:55:18 1086

原创 Linux下TFTP服务的开启

cat /etc/xinetd.d/tftp               # default: off# description: The tftp server serves files using the trivial file transfer \# protocol.  The tftp protocol is often used to boot diskless \#

2014-07-01 15:46:40 7517

转载 passwd及shadow文件解析

passwd文件是以行为单位的配置文件,每行定义系统上的一个用户,行内分为字段,字段之间由一个冒号隔开。这些字段依次为:

2014-06-11 14:38:24 1282

转载 linux开发之Valgrind代码使用内存检测的使用说明

Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,是公认的最接近Purify的产品,它包含一个内核——一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务——调试,分析,或测试等。Valgrind可以检测内存泄漏和内存越界,还可以分析cache的使用等,灵活轻巧而又强大。    一 Valgrind概观Valgrind的最新版是3.2.3,该版本包含下

2014-03-10 15:46:07 923

转载 goahead参考文章参考资料

goahead webserver 移植stm32移植ecos #11,使用自己的模板goAhead 2.5嵌入式web服务器移植到arm9 2440goAhead上实现文件上传到嵌入式web服务器上goahead 的认证和自定义登陆页面的cookie使用【原创】 ralink rt3052 nfs功能添加  转载

2013-08-30 17:05:57 1098

转载 通过共享内存进行进程间通信

从表面上看,UNIX® 应用程序单独控制底层主机。它随时可以访问处理器,它的内存是神圣不可侵犯的,连接它的设备只为它服务。但是表面现象会骗人,这样有如君主一般的绝对地位只是幻想而已。UNIX 系统同时运行大量应用程序,有限的物理资源要在它们之间共享。处理器能力被划分为时间片,应用程序映像经常被换入和换出真实内存,设备访问由需求驱动,还受到访问权限的限制。尽管您的 shell 提示符不断闪烁,但是

2013-08-25 00:20:13 1618

转载 Linux 进程通信——本地套接字(1)

唉,从去年开始就和那该死的开发包作战,现在还没完全拿下!有些人和组织自以为自己水平很高,方法很好,弄出一些极其复杂难以掌握的开发包,实在令人郁闷和不齿!还是 OSEK 组织好,轻量级的 API 让人倍感亲切,颇有当年周郎“谈笑间,强虏灰飞烟灭”的意思,看来 David 投对胎了!哈哈,扯了这么多,再来写上一段,估计郁闷烦躁的心情就会变成“春风得意马蹄疾,一日看尽长安花”了!本地套接字的学名

2013-08-25 00:12:37 1056

转载 Linux 进程通信——本地套接字(2)

Linux和UNIX都拥有一个非常实用的工具--UNIX套接字,或称为本地套接字,它可以被用在进程间通讯(IPC)当中。UNIX套接字的运转机制和Internet套接字类似,主要的区别UNIX套接字只能用在一台计算机中,而Internet套接字则可以在不同的计算机之间使用。UNIX套接字定址的方式是作为本地文件系统里的一个文件。你可能会奇怪为什么要使用UNIX套接字而不使用常规的Inter

2013-08-25 00:06:36 808

转载 IPC之本地套接字

进程间通信,UNP2 这本经典的书籍讲的已经很清楚了,常见的进程间通信就是信号量 消息队列 共享内存,其实本地套接字更是一种进程间通信的手段,而且起码要比信号量更加直观。本文描述下基本的利用本地套接字来进行进程通信。#define UNIX_PATH_MAX 108 struct sockaddr_un { sa_family_t sun_family; /* AF_U

2013-08-24 23:54:09 783

转载 BOA 认证passwod文件的制作生成——BOA移植三

#include #include #include "base64.h"#include "md5.h"#define AUTH_LEN 1024void get_authfile(char *user, char *pass, char *auth);int main(int argc, char *argv[]){ char

2013-08-20 23:43:56 1343

转载 BOA Basic Access Authentication 添加认证功能——BOA移植二

1、 boa-0.94.13/src中加入auth.c md5.c 和 md5.h 文件(该3个文件来源于uclinux/user/boa/src/)2、在src/config.c文件中struct ccommand clist[]之中加入如下内容    #ifdef USER_AUTH        {"Auth", S2A, c_add_auth, NULL },    #

2013-08-20 23:38:09 2568

转载 Boa服务器的移植——BOA移植一

Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。下面给大家介绍一下Boa服务器移植的具体操作步骤,希望能够有帮助。环境       主机:ubuntu8.10     

2013-08-20 23:35:58 793

转载 获取ethx 接口的IP地址

获取ethx 接口的IP地址#include #include #include #include #include #include #include #include #include #define MAXINTERFACES 16#define MAC_ADDR_LEN 18#define ADDR_LEN 16#define

2013-08-20 23:30:18 710

转载 Linux 获取本机IP地址和MAC地址(二)

NAME       netdevice - Low level access to Linux network devicesSYNOPSIS       #include        #include DESCRIPTION       This man page describes the sockets interface which is used to con

2013-08-20 23:25:03 989

转载 Linux 获取本机IP地址和MAC地址(一)

#include #include #include #include #include #include #include #include #include #define MAXINTERFACES 16#define MAC_ADDR_LEN 18#define ADDR_LEN 16void err_quit(char *msg);

2013-08-20 23:19:02 1633

转载 编程中EOF问题

(1) 字节的读取在正常的情况下, getc 以 unsigned char 的方式读取文件流, 扩张为一个整数,并返回. 换言之, getc 从文件流中取一个字节, 并加上24个零,成为一个小于256的整数,然后返回.int c;while ((c = fgetc (rfp))!= -1) // -1就是 EOFfputc (c, wfp);上面 fputc 中的

2013-08-20 23:16:04 741

转载 nRF24L01发送接收调试应用笔记

24L01是收发双方都需要编程的器件,这就对调试方法产生了一定的要求,如果两块一起调,那么通讯不成功,根本不知道是发的问题还是收的问题,不隐晦的说,我当时也是没理清调试思路才浪费了大半天时间看着模块干瞪眼。正确的方法应该是先调试发送方,能保证发送正确,再去调接收,这样就可以有针对性的解决问题。至于怎么去调发送方,先说下发送方的工作流程: ·配置寄存器使芯片工作于发送模式后拉

2013-08-16 10:17:46 10030 1

转载 机器周期,指令周期,时钟周期,节拍与晶振 以及STM32外接RTC失振

时钟周期       时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。       在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。       8051单片机把一个时钟周期定义为一

2013-08-16 10:10:23 5770

转载 Keil C51程序设计中几种精确延时方法

Keil C51程序设计中几种精确延时方法_单片机编程    实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。    1  使用定时器/计数器实现精确延时    单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的

2013-08-16 10:08:49 6128

转载 单片机串口通信不正确

单片机串口通信不正确,原因很可能是晶振频率引起的。如果晶振频率为11.0592M那么设置波特率为9600没有问题;如果晶振频率为12M,那么如果将波特率也设为9600bps会有较大误差,建议将波特率调整为2400bps,这样误差会较小,保证通信的正确率。本文转载自 http://hi.baidu.com/ladybeta/item/cd18f60e9a940c1

2013-08-16 10:07:12 1593

转载 (转)新型的按键扫描程序

以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,AVR,PIC,甚至是ARM平台上面测试这个程序性能。当然,我自己也是在多个项目用过,效果非常好的。好了,工程人员的习惯,废话就应该少说,开始吧。以下我以AVR的MEGA8作为平台讲解,没有其它原因,因为我手头上只有AVR的板子而已没有51的。用51也可以,只是芯片初始化部分不同,还有寄存器名字不同而已。

2013-08-16 10:05:15 763

转载 IIS调试笔记 网络转载他人文章 经验

stm32移植ecos #30,ecos i2s driver,音频驱动(下)http://velep.com/archives/652.html原创-调试WM8976的经历(半途总结)http://bbs.ednchina.com/BLOG_ARTICLE_5061.HTM解决了 audio wm8960 播放出声音的问题https://g

2013-08-15 17:36:32 787

转载 红外热释电处理芯片BISS0001和热释电元件D204B

BISS0001是一款具有较高性能的传感信号处理集成电路,它配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。特 点*CMOS工艺*数模混合*具有独立的高输入阻抗运算放大器

2013-08-05 22:59:10 6960

转载 ubuntu中undefined reference to `__stack_chk_fail_local\'问题怎么解决

ubuntu中undefined reference to `__stack_chk_fail_local\'问题怎么解决感谢百度知道网友:lcnhyf1986给某提问用户的回复:在makefilr CFLAGS后面加上  -fno-stack-protector  ,然后make clean 后重新编译

2013-08-05 21:44:57 5177 2

转载 IIS音频格式了解

I2S格式,字选择信号低电平时左声道、高电平时右声道,且每次左右声道采样时BCK前两个时钟数据是无效的left justified格式,字选择信号低电平时右声道、高电平时左声道,数据从第一个BCK时钟开始就有效right justified格式

2013-08-04 19:18:48 1597

转载 libxml2交叉编译问题及解决办法

libxml2安装中出现的错误:cannot remove `libtoolT': No such file or directory解决方法:修改configure文件$ vim configure删除这一行: $RM "$cfgfile" 重新再运行 $ ./configure  # ./configure --host=arm-

2013-08-01 17:18:50 2859

原创 undefined reference to `rpl_malloc'

编译一些程序时遇到的错误提示,原因是:config.h 文件内有 重define,交叉编译时, autotools认为工具链的libc中不包含malloc和realloc,会执行:#define  malloc  rpl_malloc和#define  realloc  rpl_realloc 因此,编辑config.h文件,注释掉上述两行即可,再执行MAKE

2013-07-31 23:41:48 4764

转载 cannot check setpgrp when cross compiling

1、下载netperf2.5.0.tar.gz,解压缩到/opt/netperf2.5.02、cd /opt/netperf2.5.0    ./configure CC=arm-linux-gcc --host=arm-linux --prefix=/usr/local/netperf2   出现如下错误:   checking types of argument

2013-07-31 17:57:30 3047

转载 tcpdump使用教程

监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。  监视指定主机的数据包打印所有进入或离开sundown的数据包.tcpdump host sundown也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包

2013-07-30 21:48:04 1197

转载 RT73 wifi无线网卡驱动移植过程

本文转载: RT73 wifi无线网卡驱动移植过程移植环境:       主机操作系统:Ubantu 8.10       目标系统:linux-2.6.22.6       交叉编译器:arm-softfloat-linux-gnu-gcc-3.4.5一、RT73驱动编译1、 下载RT73驱动源码http://www.ralinkt

2013-07-11 16:42:21 957

转载 wifi 驱动移植 网络转载 个人改动

本文转载自:RT3070wifi模块的移植 关于无线网络加密的一些概念  本人糅合了两篇文章的内容。平台:TI dm6441, ,linux2.6.18,wifi:RT3070我看wifi模块上没有写是镭凌公司的,因为公司同事是在另一个公司买的,但是当我看模块的驱动手册时,看到了驱动模块是rt3070sta.ko,狗狗一下后知道了一切。于是:下载了wifi驱动。wifi

2013-07-11 16:34:43 1855

转载 在 x86 上面交叉编译 gstreamer for ARM/MIPS

gstreamer for ARM一:准备环境。1。 首先需要一个交叉编译器。如: /usr/local/arm-linux-gcc-3.4.3/安装的路径:/usr/local$ ls /usr/local/arm-linux-gcc-3.4.3/arm-linux  arm-linux-uclibc  bin  bin-ccache  include  info  

2013-07-04 15:41:41 2340

转载 gst-launch & gst-inspect 介绍

用gstreamer架构做对媒体开发时,gst-inspect 和gst-launch是两个非常使用的小工具,前者是用于查询库中已经包含的所有element以及他们的详细信息,后者用于快速构建一条pipeline。废话不多说,直接看示例:1 gst-inspect用法:首先进入命令行下,然后键入:gst-inspect, 所有element都显示;g

2013-07-04 15:28:37 1410

S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案

非破解 不侵犯版权 底层代码编译创建插件 S32DS 3.4 3.5代码自动补全插件 代码颜色配色方案 单字符即可触发代码补全提示。 颜色彩色配色,方便代码编写及阅读。

2023-03-01

数码显微镜驱动及上位机(附便携amcap软件).rar

内含便携迷你的amcap v3.0.9软件,驱动装好连接usb放大镜,开启amcap软件,勾选 options->preview即可看图。 win10测试可用!

2019-07-10

boa-0.93 带认证

本文对应的说明文章请见:http://blog.csdn.net/q553716434/article/details/10128089 Boa身份认证的实现通常是通过HTTP Authentication来实现,用户登录时会被要求输入用户名和密码,审核通过后才能访问相关资源。如果我们想让通过HTTP认证的用户才能访问/web目录,实现此功能的具体做法是修改Boa.conf文件,在boa.conf中添加语句:Auth /web /etc/web.passwd,表示访问/web目录时需进行身份认证,密码文件是存放在/etc/目录下的web.passwd。 还有一种方法就是可以通过CGI来实现,CGI编写登陆界面然后将登录信息进行处理,这样比较灵活,但是工作量稍大。 另外一种常用的身份认证是cookies,Boa好像不支持cookies。

2013-08-20

替换windows自带的CMD 之console源代码包

替换windows自带的CMD 之console源代码包 它是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

windows自带CMD替换 console

这是windows 64位版本,32位版本见我上传的资源,另有源码资源包 是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

替换windows自带CMD cosole

这是32位版本,64位版本见我上传的资源 是一个完全免费开源软件; 支持自定字体背景颜色; 可以自由拖动窗口大小; 可以自定窗口风格、强大的自定义快捷键; 支持透明模式、支持多选项卡Tab(方便多任务操作)……

2013-04-24

IVT_BlueSoleil_6.4.249.0成功注册版(64位)

VT_BlueSoleil_6.4.249.0成功注册版(64位) 注册机请使用这个页面的32位注册机注册 http://download.csdn.net/detail/q553716434/4262892 附注册方法: 安装及破解说明: 1、在安装此BlueSoleil 6最新版前,请拔下蓝牙设配器,卸载BlueSoleil的旧版本; 2、安装完毕,提示是否要重启,选择“否”,暂不要重启系统; 3、将破解补丁复制到程序安装目录下(如C:\Program Files\IVT Corporation\BlueSoleil\); 默认目录为:c:\Program Files\IVT Corporation\BlueSoleil\ 插入蓝牙适配器,开启蓝牙功能,提示剩余15天激活的界面,不用关闭它,不理会。 3.先运行ActivationTool.exe、再运行keygen.exe,将keygen.exe程序生成的Serial Number复制下来, 粘贴到ActivationTool.exe程序的Serial Number栏目,然后点击ActivationTool.exe的Get activation information按钮! 这时候程序会生成一个网址(如果Get activation information按钮点击后没反应,那就关闭ActivationTool.exe重新运行它),完整的复制下来全部的网址,然后粘贴到keygen.exe程序的Activation URL栏中, 再次点击keygen.exe的generate按钮,点击Copy按钮 将程序生成的激活码粘贴到ActivationTool.exe的Activation Code栏,点击Activate BlueSoleil按钮! 4.激活成功,测试通过!需要注意的是复制激活网址和激活码的时候请确认完整的复制了这些内容,如果没有完整的复制下来,可能不成功的。

2013-04-10

qt实现usb插入移除检测并浏览

在qt环境下开发一个usb的设备管理器,当插入usb设备时,弹出文件浏览器,用户可进行复制等文件操作。拔掉后关闭文件浏览器。思路是直 接利用qt自带的QDBus模块来实现。 代码见附件。实现思路如下: 1.创建一个dbus的hal管理接口,关联设备插入和拔出的信号 interfaceHal = new QDBusInterface(DBUS_HAL_SERVICE,DBUS_HAL_PATH,DBUS_HAL_INTERFACE,QDBusConnection::systemBus()); QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH, DBUS_HAL_INTERFACE, "DeviceAdded", this, SLOT(slotDeviceAdded(QString))); QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH

2012-07-29

IVT_BlueSoleil_6.4.249.0成功注册版

一定按照我写的如下方法来就好 安装及破解说明: 1、在安装此BlueSoleil 6最新版前,请拔下蓝牙设配器,卸载BlueSoleil的旧版本; 2、安装完毕,提示是否要重启,选择“否”,暂不要重启系统; 3、将破解补丁复制到程序安装目录下(如C:\Program Files\IVT Corporation\BlueSoleil\); 默认目录为:c:\Program Files\IVT Corporation\BlueSoleil\ 插入蓝牙适配器,开启蓝牙功能,提示剩余15天激活的界面,不用关闭它,不理会。 3.先运行ActivationTool.exe、再运行keygen.exe,将keygen.exe程序生成的Serial Number复制下来, 粘贴到ActivationTool.exe程序的Serial Number栏目,然后点击ActivationTool.exe的Get activation information按钮! 这时候程序会生成一个网址(如果Get activation information按钮点击后没反应,那就关闭ActivationTool.exe重新运行它),完整的复制下来全部的网址,然后粘贴到keygen.exe程序的Activation URL栏中, 再次点击keygen.exe的generate按钮,点击Copy按钮 将程序生成的激活码粘贴到ActivationTool.exe的Activation Code栏,点击Activate BlueSoleil按钮! 4.激活成功,测试通过!需要注意的是复制激活网址和激活码的时候请确认完整的复制了这些内容,如果没有完整的复制下来,可能不成功的。

2012-04-28

C8051F330系列源码

C8051F330系列官方源码 相当的丰富,模块包含的很多,如ADC,TIMER,SPI,UART,PCA,WATCHDOG等等。。。代码带有注释

2011-11-04

C8051F30系列源码

C8051F30系列源码 相当的丰富,模块包含的很多,如ADC,TIMER,SPI,UART,PCA,WATCHDOG等等。。。代码带有注释

2011-11-04

C语言程序设计及应用实例

C语言程序设计及应用实例,丰富的例题及解说,一定要好好利用资源哦

2009-03-28

操作系统中的进程同步详析

通过例题解析,让你更好的理解操作系统进程同步问题

2009-03-28

空空如也

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

TA关注的人

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