自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (46)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

TRDP Process data test demo main function input parametersWhen i download the newset version of TRDP source code from TCNopen web. it can pass build at VS2010 compiler environment. but when run as step

2017-04-18 19:02:01 324

原创 C语言的函数重载与可变参数函数--variable argument in function

最近在写基于C语言的TRDP相关的程序,由于要对UDP数据进行封包操作难免需要用到可变参数。    读懂和使用可变参数需要明确几个关键点。    Function(char A, char B, char C, ...)    {      va_list ap;    int ret;    va_start(ap, C);    ret = subfunct

2017-03-08 18:28:40 438

原创 WinCE Shell使用调试指南

好久没有使用Shell查看目标板内的进程运行状态,今天调式的时候发现程序似乎没有加载起来,通讯连接不上。想切换到shell下 查看进程信息却怎么也想不起来进入shell的命令。。。          好记性不如烂笔头,这里做一下梳理备份。                  1.Win CE下,需要先使用Telnet 命令登录,建立网络连接: Telnet 210.0.0.1

2013-03-01 09:29:49 547

原创 Keil ULINK2 调试进不了Main函数的一种解决方案。

最近在写一个新的项目,由以前的老项目代码Merge过来,在这个基础上修改。这是这个问题的引子。。。    刚开始进展很顺利,编译没有问题,download到目标板上运行也没有问题。似乎一切正常,在我测试软件过程中发现程序上逻辑需要做一些微调,很顺利成章的链接ULINK2进行Debug看看程序运行的细节。。。    问题便出来了,链接上Ulink2 build 没有问题,download没有

2013-02-21 10:22:42 3104

原创 通讯协议中的数据结构定义-在程序中的数据结构与组织

最近在定义项目底层的数据结构时,发现了一个很好的树形图法定义数据结构,这个里更大家分享一下。。。        当涉及到通讯协议时,往往我们会有一系列的数据定义、位定义以及相当数量的预留位。当程序中读取和传输这些通讯协议中的有效数据位时,往往是不确定性的。有整字节读取,位读取,多位读取等。当然写入也一样。由于这些原因,当我们对某些位或者字节进行操作时,麻烦就来了。        使用树形结

2013-01-14 09:56:33 1523

原创 位操作-通讯协议中读取数据信息

最近在维护一个高铁列车的项目,跟Hitachi合作的。     在列车批量生产的时候,列车对需求有变动,要求将VIP车厢换成普通车厢,这个对与我们之前定义的设备及相关控制都需要做相应的变动。大环境就介绍到这,不罗嗦将技术细节。     在这里由于行业因素,不便透露太多商业技术信息,只在技术层面讨论。写博客是为了做一个技术笔记而已,以免太久了忘记又要查资料翻阅一番。

2013-01-11 15:33:53 642

PCI数据总线技术规范

PCI数据总线技术规范,资源如其名,只是技术规范,资料文档。

2011-11-07

CAN总线实时调度算法的应用

这篇文章有点技术含量,可以读一读,对CAN总线的通讯机制会有所了解。

2011-11-07

CAN总线接口电路设计

一份可以参考的论文,主要是普通的CAN总线接口电路的分析,和实现方法。比网上的设计更成熟更可靠一些。

2011-11-07

CAN总线原理和应用系统设计

一本真正意义上讲述CAN总线的教材级的书籍,全方位的讲解CAN总线内容比较多,读起来有点费事。是深入研究CAN总线的好书!

2011-10-31

基于CAN总线的CANopen协议讲座(六)

v基于CAN总线的CANopen协议讲座系列,是介绍CANopen一系列教程,中文教程中这个系列我认为是最给力的了!

2011-10-31

基于CAN总线的CANopen协议讲座(四)

v基于CAN总线的CANopen协议讲座系列,是介绍CANopen一系列教程,中文教程中这个系列我认为是最给力的了!

2011-10-31

CAN总线详解

一个很好的学习CAN总线的文档,可以比较系统的了解CAN总线通讯机制。

2011-10-31

CAN总线入门书

是学习CAN总线的一本超级好书,推荐新手阅读!

2011-10-31

C语言深度解剖.pdf

C语言深度解剖,一本很值得一看的C语言书籍。

2011-05-31

Qt/Embedded在嵌入式Linux系统中的应用

:分析和讨论Qt/Embedded的主流版本3.x系列的底层实现技术;结合2.x版本系列和3.x版本系列,在两种不同的硬件平台(Intel PXA255开发系统与笔者自行设计的Motorola MC9328 MX1开发系统)上的移植过程,讨论Qt/Embedded的底层设备接口与应用移植技术。

2011-05-26

构建简易嵌入式LINUX触摸屏系统

:触摸屏因方便灵活、节省空间、直观等特点,作为嵌入式系统的输入设备越来越受各种终端产品生厂商的青睐。而IAnux 操作系统因为有着源代码公开、便于裁减的优点。是当前嵌入式系统的一大热门选择。本文在构造硬件的基础上,深入的讨论怎么样在 Linux操作系统里添加触摸屏功能使其成为一个独立系统

2011-05-26

C 语言嵌入式系统编程修炼

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力.

2011-05-26

CAN 总线的嵌入式Web 服务器设计

本文设计并实现一种可以将基于TCP/IP协议的计算机网络设备,与基于CAN总线协议的底层现场网络连通的嵌入式Web 服务器。

2011-05-26

高级QT编程英文完整版

高级QT编程英文完整版,是一本很好的Qt高阶应用。虽然有很多功能不常用,但是要做到高级应用,尝试更炫的效果,还是值得研究的。本书的起点比较高,有兴趣的可以下下来看看。

2010-11-11

高级QT编程英文完整版源代码

高级QT编程英文完整版源代码,是高级QT编程这本书的源码完整版。这本书的PDF版,在我的资源夹里,有兴趣的可以下下来看看。

2010-11-11

Linux程序设计(原书第2版)源码

Linux程序设计(原书第2版)源码,是Linux程序设计(第二版)中的例程完整源码。Linux程序设计是Linux编程经典教程,Linux类最畅销书。这些源码配合原著具有很高的学习和研究价值。

2010-11-08

C++ GUI QT4 编程(源码)

C++ GUI QT4 编程是Qt4最畅销书籍,Qt开发必备书籍。这里上传的是本书24章所有实例的源码!具有超高的学习价值,能够规范自己的Qt代码,以及在其中寻找灵感。

2010-11-08

Linux—精通Qt4(源码)

精通Qt编程是一本关于Qt的比较好的一本书,大量的实例分析和高级应用,以及图形编程等分析的透彻明了,是Qt学习的山上之选。这里提供随书的源码,可以编译通过的源码!

2010-11-08

Linux窗口程序设计—Qt4精彩实例分析(源码包)

Linux窗口程序设计—Qt4精彩实例分析是一本以实例讲解Qt应用开发的书籍,这里提供这本书整套源码,每一个例程的源码都可以编译通过。

2010-11-08

基于嵌入式系统的以太网语音通信系统设计

基于嵌入式系统的以太网语音通信系统设计,以以太网为传输媒介,通过网络资源实现廉价的电视电话会议,以及语音通讯。

2010-08-18

mingw-w64.msys2_new.zip

MinGW编译器。MinGW根目录下的文件夹合集,解压到mingw-w64/msys2下。

2019-09-04

mingw-w64.msys2.usr.zip

MinGW编译器。MinGW根目录下的文件夹合集,解压到mingw-w64/msys2下。

2019-09-04

i686-6.3.0-posix-dwarf-rt_v5-rev1.zip

MinGW编译器。MinGW根目录下的文件夹合集,解压到mingw-w64/下。

2019-09-04

MinGW.var.sub.zip

MinGW编译器。MinGW根目录下的文件夹合集,解压到MinGW/下。

2019-09-04

MinGW_bin.sub.zip

MinGW编译器。MinGW根目录下的文件夹合集,解压到MinGW/下。

2019-09-04

MinGW._.zip

MinGW编译器。MinGW根目录下的文件夹合集,解压到MinGW/下。

2019-09-04

mingw-w64.msys2.zip

mingw编译器离线库,mingw-64.msys2。 文件夹路径:mingw-64/msys2/

2019-09-04

mingw-w64.msys2.mingw32.zip

mingw编译器离线库,mingw-64.msys2.mingw32。 文件夹路径:mingw-64/msys2/mingw32/

2019-09-04

mingw-w64.msys2_2.zip

mingw编译器离线库,mingw-64.msys2。 文件夹路径:mingw-64/msys2/

2019-09-04

mingw-w64.msys2.mingw32_2.zip

mingw编译器离线库,mingw-64.msys2.mingw32。 文件夹路径:mingw-64/msys2/mingw32/

2019-09-04

mingw-w64.msys2_3.zip

mingw编译器离线库,mingw-64.msys2。 文件夹路径:mingw-64/msys2/

2019-09-04

mingw-64.i686-6.3.0-posix-dwarf-rt_v5-rev1.mingw32.zip

mingw编译器离线库,mingw-64.i686-6.3.0-posix-dwarf-rt_v5-rev1.mingw32。 文件夹路径:mingw-64/i686-6.3.0-posix-dwarf-rt_v5-rev1/mingw32/

2019-09-04

mingw-64.i686-6.3.0-posix-dwarf-rt_v5-rev1.zip

mingw编译器离线库,mingw-64.i686-6.3.0-posix-dwarf-rt_v5-rev1。 文件夹路径:mingw-64/i686-6.3.0-posix-dwarf-rt_v5-rev1/

2019-09-04

mingw-64.i686-6.3.0-posix-dwarf-rt_v5-rev1.mingw32_2.zip

mingw编译器离线库,mingw-64.i686-6.3.0-posix-dwarf-rt_v5-rev1.mingw32_2。 文件夹路径:mingw-64/i686-6.3.0-posix-dwarf-rt_v5-rev1/mingw32/

2019-09-04

Linux程序设计权威指南

Linux程序设计权威指南 第一章Linux程序设计基础 第二章系统和网络编程 第三章控制台编程 第四章X窗口系统编程 第五章脚本语言编程 第六章国际化和中文化

2011-11-17

linux驱动开发

从此开始,我们进入内核编程的世界。第2 章介绍模块化,解释了这门技艺的秘密,并给出 了运行模块的代码。第3章,字符设备驱动程序,讨论字符设备驱动程序并且给出了基于内 存的设备驱动程序的完整代码,可以按你的喜好进行读写。使用内存做为设备的硬件基础, 可以使任何人运行例子代码,而无需增加特殊硬件。 调式技术对程序员来讲是至关重要的,这些内容在第4 章“调试技术”中介绍。这样,运用 我们新的调试技巧,我们将面对字符设备驱动程序高级功能,如阻塞型操作,select 的使用 以及非常常用的ioctl调用;这是都是第5章“字符设备驱动程序的扩展操作”的主题。 在涉及硬件管理之前,我们先解剖几个内核软件接口:第6 章“时间流”,讲解内核是如何 管理时间的,第7 章“获取内存”,讲解内存分配。 接下来我们着重于硬件:第8 章“硬件管理”,介绍I/O 端口的管理和设备中的内存缓冲区 管理;之后在第9 章“中断处理”介绍中断处理。遗憾的是,由于需要某些硬件支持来测试 中断的软件接口,不是每个人能运行本章给出的样例代码。我已经尽我全力保持所需的硬件 支持减少到最小,但你还得亲自动手用烙铁做你的硬件“设备”。这个设备仅仅是一个加到 并口上的跳线,所以我希望这不是问题。 第 10 章“合理使用数据类型”又提供一些有关编写内核软件和一致性问题的建议。 在本书的第二部分,我们更加雄心勃勃;因此从第11 章开始,我们重新讨论模块化,更加 深入讨论这个问题。 第 12 章“加载块设备驱动程序”介绍了如何实现块设备驱动程序,强调和字符设备驱动程 序的区别。接下来,第13章“Mmap和DMA”讲解了我们原先在内存管理中留下来的问题: mmap和DMA。到此为止,关于字符设备和块设备驱动程序的所有问题我们都介绍过了。 接下来介绍第三类设备驱动程序:第14 章“网络设备驱动程序”讨论一些关于网络接口的 细节,剖析了样例网络设备驱动程序的代码。 有些设备驱动程序的功能直接依赖于外设所在的接口总线,所以第15 章“外设总线概貌” 介绍了现在经常用到的总线实现的主要功能,着重介绍内核支持的PCI总线。 最后,第16 章是内核源代码的一次检阅:对那些想理解全部设计的人来讲,这是一个起点, 但他们可能会被Linux 浩如烟海的代码吓倒。 在 Linux2.0 版发布后不久,2.1开发树开始引入不兼容性;这是在第一个月中引入的最重要 的内容。第17 章“近期发展”,它几乎可以看作是附录,它收集所有在2.1.43版本发布之前 不兼容的东西,并且提供了解决这些兼容性问题的方法。在这章的最后,你可以编写出一个 设备驱动程序,它能够在1.2.13版本上编译,运行,也可以在所有2.0 和2.1.43版本之间的 内核上编译,运行。2.2 很有希望会和2.1.43 非常相似,你的软件需要为此做好准备。

2011-11-17

【实例集锦】LabVIEW在控制系统中的应用

【实例集锦】LabVIEW在控制系统中的应用,Labview源码值得研究的实时。

2011-11-17

嵌入式C精华

C/C+语言struct 深层探索............................................................................2 C++中extern "C"含义深层探索........................................................................7 C 语言高效编程的几招...............................................................................11 想成为嵌入式程序员应知道的 0x10 个基本问题.........................................................15 C 语言嵌入式系统编程修炼...........................................................................22 C 语言嵌入式系统编程修炼之一:背景篇............................................................22 C 语言嵌入式系统编程修炼之二:软件架构篇........................................................24 C 语言嵌入式系统编程修炼之三:内存操作..........................................................30 C 语言嵌入式系统编程修炼之四:屏幕操作..........................................................36 C 语言嵌入式系统编程修炼之五:键盘操作..........................................................43 C 语言嵌入式系统编程修炼之六:性能优化..........................................................46 C/C++语言 void 及void 指针深层探索.................................................................50 C/C++语言可变参数表深层探索.......................................................................54 C/C++数组名与指针区别深层探索.....................................................................60 C/C++程序员应聘常见面试题深入剖析(1) ..............................................................62 C/C++程序员应聘常见面试题深入剖析(2) ..............................................................67 一道著名外企面试题的抽丝剥茧 ......................................................................74 C/C++结构体的一个高级特性――指定成员的位数.......................................................78 C/C++中的近指令、远指针和巨指针...................................................................80 从两道经典试题谈 C/C++中联合体(union)的使用......................................................81 基于 ARM 的嵌入式Linux 移植真实体验................................................................83 基于 ARM 的嵌入式Linux 移植真实体验(1)――基本概念...........................................83 基于 ARM 的嵌入式Linux 移植真实体验(2)――BootLoader .........................................96 基于 ARM 的嵌入式Linux 移植真实体验(3)――操作系统..........................................111 基于 ARM 的嵌入式Linux 移植真实体验(4)――设备驱动..........................................120 基于 ARM 的嵌入式Linux 移植真实体验(5)――应用实例..........................................135 深入浅出 Linux 设备驱动编程.......................................................................144 1.Linux 内核模块..............................................................................144 2.字符设备驱动程序...........................................................................146 3.设备驱动中的并发控制.......................................................................151 4.设备的阻塞与非阻塞操作.....................................................................157

2011-11-17

RS422 RS485技术标准

对RS485总线的一个具体介绍,了解RS485总线标准有利于更好的运用工业现场总线技术。

2011-11-07

项目管理之 研发项目管理

这是一本关与介绍研发项目管理的好教程,对于研发项目有一定的指导作用,要是死扣这本书没有多大的意思,活用才是这本书的精髓。

2011-11-07

空空如也

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

TA关注的人

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