摘要: CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的现场总线之一。起先,CAN-bus被设计作为汽车环境中的微控制器之间通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。它是一种多主方式的串行通讯总线,基本设计规范要求有较高的位速率,高抗干扰性,而且能够检测出产生的任何错误。信号传输距离达到10Km时,仍然可提供高达5Kbps的数据传输速率。由于CAN串行通讯总线具有这些特性,它很自然的在汽车、制造业以及航空工业中受到广泛应用。以上是我在单片机上调试好的can总线程序#include <SJA_nnyt.H> //S 阅读全文
posted @ 2012-11-16 22:53 PD520C 阅读(2278) 评论(1) 推荐(1) 编辑
摘要: 这些代码原来是别人委托我开发,用来控制JVM的CPU使用率的, 后来因为种种原因,之开发到一半,所以现在写到博客里了。。。。process.h1 #ifndef PROCESS_H_INCLUDED2 #define PROCESS_H_INCLUDED3 char *basename(const char *path);4 int get_pid_by_name(const char* process_name, pid_t pid_list[], int list_size);5 int is_process_exist(const char* process_name);6 #endi. 阅读全文
posted @ 2012-11-15 13:02 PD520C 阅读(4894) 评论(0) 推荐(0) 编辑
摘要: 最近的工作和学习相对来说比较累,没有时间去研究比较深的原理性的专业知识,但是为了将我多年修炼的编程内功继续保持下去,我总会去写一些很有趣的东西,昨天休息在家我就用一天的时间完成了C++版的三国杀,虽然很搓,但还是想开源,希望刚学习C++的新手有所帮助。。。高手的话可以忽略我的存在。。。呵呵。。。View Code 1 #include<iostream> 2 #include<time.h> 3 #include<stdio.h> 4 #include <stdlib.h> 5 using namespace std; 6 struct pai 阅读全文
posted @ 2012-11-09 18:12 PD520C 阅读(3862) 评论(4) 推荐(1) 编辑
摘要: 最近网上好多新手问我,怎么样学习嵌入式开发?其实这个问题很复杂,因为嵌入式开发是个非常复杂的领域,既有深度,也有广度,是个软硬结合的领域。。。我研究的时间也不长,不过以后可能会研究RTOS这一块(最近一直在关注国产开源RTOS rt-thread,自己业余时间也想参与进去)。。。。嵌入式工程师一般分两种:一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚, 阅读全文
posted @ 2012-10-28 10:53 PD520C 阅读(7622) 评论(7) 推荐(11) 编辑
摘要: 本人PD520,典型的技术宅男,最早接触编程是高一,为了做数学题偷懒,自己自学了QB(就是quick basic,许多了也许没有听说过),但我却用这种在当时已经过时的编程语言完成了高中数学的辅助解题工具,当时自己还觉得很高兴。。。在我最找接触计算机的三年里,完全是自己的兴趣所致,并没有想到将来自己会靠编程技术来谋生。。。进入高二后,我开始学习了C,但学的非常的浅显,并不知道C可以做什么,只是重写了辅助解题工具。。。当时并不觉得C语言有哪些优势。。。。进入高三后,由于我英语比较差劲(不是一般的差,能考合格已经不错了),已经知道自己很难上本科了,只能选择专科了,我毫不犹豫地选择了我的爱好---计. 阅读全文
posted @ 2012-10-23 12:28 PD520C 阅读(758) 评论(1) 推荐(0) 编辑