自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tietao的专栏

业精于勤而荒于嬉,行成于思而毁于随。

  • 博客(9)
  • 资源 (13)
  • 收藏
  • 关注

原创 关于mmap内存映射的修改同步

以前使用过mmap函数,但是没有分析过,只是使用而已。在看到《APUE》中第十四章的mmap内存映射才发现,当时自己是侥幸使用而已,没有遇到什么问题。主要是没有考虑映射后的内存空间修改后,被映射的文件什么时候修改。在看了这一部分后,明白了很多。以mmap(NULL, LEN, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);第一个参数N

2012-03-28 22:06:21 8455

转载 关于ubuntu下,7z的基本使用(备忘)解压rar格式

7zsudo apt-get install p7zipcommand 为操作指令,如下:a 添加到压缩文件b 基准测试,测试 7z 当前性能d 从压缩文件中删除e 从压缩文件中解压缩,但不包含目录结构(即所有各级文件都解压到一个目录里)l 列出压缩文件的内容t 测试压缩文件u 更新文件到压缩文件x 从压缩文件中解压缩,包含目录结构可见,最常用的指令是

2012-03-24 23:41:24 2173

原创 由初始化开始

今天调整一段初始化代码,将其参数设置及其功能看完,并调整后。想到以前因为初始化时漏掉一些参数设置,导致的程序调试,总结一点如下。 关于硬件初始化操作,要仔细看其手册,根据手册的描述设置相应参数。这里需要对使用的硬件功能,以及其相应参数设置。根据需求设置相应参数,硬件实现其要求的功能。 如此理解:这些功能(实现)是已经存在的,现在需要了解的,就是怎样将这些功能表现出来。而这里参数的设

2012-03-19 20:37:02 927

转载 用GDB调试程序

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:

2012-03-19 15:00:46 1366

转载 线程同步(互斥锁与信号量的作用与区别)

“信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信

2012-03-19 10:38:10 49637 2

原创 关于malloc的一点理解

在函数中使用malloc,如果是大的内存分配,而且malloc与free的次数也不是特别频繁,使用malloc与free是比较合适的,但是如果内存分配比较小,而且次数特别频繁,那么使用malloc与free就有些不太合适了。因为过多的malloc与free容易造成内存碎片,致使可使用的堆内存变小。尤其是在对单片机等没有MMU的芯片编程时,慎用malloc与free。

2012-03-11 11:17:01 2152

原创 linux支持的信号,及使用注意的一点

1) SIGHUP     2) SIGINT     3) SIGQUIT     4) SIGILL5) SIGTRAP     6) SIGABRT     7) SIGBUS     8) SIGFPE9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR213) SIGPIPE     14) SIGALRM

2012-03-11 11:16:08 861

原创 ,函数调用问题

得到错误数据的语句1、 if((p_head == NULL)  && (ReadAllData(p_head, sqlitedb, p_valuetime) != 0))    {        printf_str_int(__func__, __LINE__);        Error_ReadAllData(p_head, sqlitedb, p_valuetime);

2012-03-11 11:06:08 772

转载 FC10vim中 ctags+taglist+cscope的安装以及常用快捷键

先将ctags更新到最新版本:yum install ctags  yum install ctags  现在我们到http://www.vim.org/scripts/script.php?script_id=273 下载最新版本的taglist plugin,目前版本是4.3。在Fedora10和Ubuntu9.10里没找到这

2012-03-09 14:32:31 3414

JLink_Windows_V650b-2019.exe.txt

JLink_Windows_V650b-2019.exe.txt,百度盘下载链接,支持最新的Cortex-M33,以及SPI Flash下载

2019-10-11

JLink_Windows_V652b.exe

JLink_Windows_V650b.exe,支持Cortex-M33内核系列芯片下载。

2019-10-11

ZigBee 测试建议书

ZigBee 测试建议书 安捷伦科技 根据 IEEE 802.15.4 标准规定,ZigBee 的测试分为发射机和接收的两大部分,其中发射 机的测试包括射频指标和调制指标的测试。针对 ZigBee 测试规范要求,安捷伦可提供 您所需要的信号生成和分析工具。安捷伦提供的测试方案,能够进行精确的、可重复的测量,并 提供全方位的调试测试结果,有助于缩短设计周期,快速将产品推向市场。安捷伦是 ZigBee 联盟会员之一,凭借丰富的市场经验和 ZigBee 技术,可以对所有主要的 IEEE 802.15.4 芯片 组进行测试。

2019-01-14

pc_lint工具

C:\Documents and Settings\Administrator>lint-nt -v PC-lint for C/C++ (NT) Vers. 9.00j, Copyright Gimpel Software 1985-2012

2014-02-28

pc_lint(Vers. 9.00j)

PC-lint for C/C++ (NT) Vers. 9.00j, Copyright Gimpel Software 1985-2012. pc_lint工具,检测C和C++代码。 可以用于嵌入式C代码检测。

2014-01-02

gsmmux-alpha-r3.tb2

GSM Multiplexer Daemon is intended to be used for GSM Modens. It implements (a subset of) the GSM 07.10 standard, it can be used to multiplex one or more logical channels over one physical serial channel to the modem.

2012-12-07

DLT698.42集中器下行通信协议 07版

DLT698通信协议下行规约,只是通信部分的。

2012-05-04

(国网)电力用户用电信息采集系统标准2007

关于与国网2007的376.2和376.1通信协议规约。

2012-05-04

jpeglib_version_62

jpeglib 62版本的VC工程文件, 编译可以生成库文件。

2011-11-08

jpeglib_version_61

jpeglib 61版本的VC工程, 直接编译可以生成库文件。

2011-11-08

Linux0.0.1源代码

最早的Linux程序,给想理解Linux思想的初学者,提供便利。

2010-08-02

uscosII实时系统详解

uscosii实时操作系统的源代码的详细分析。

2010-08-02

空空如也

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

TA关注的人

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