每日自省、享受人生、尽力而为、坚持不懈、切莫急躁、慎言敏行、动心忍性、上善若水。...

排序:
默认
按更新时间
按访问量

用于汽车电子的CAN、LIN、MOST总线

未来汽车电子的整个网络将是CAN、LIN、MOST三网合一的整体。MOST负责音视频,CAN负责重要的电子控制单元,如发动机、ABS、安全气囊等,LIN负责次要的电子控制单元,如门窗、车灯等。一、CAN总线技术简介  CAN总线又称作汽车总线,其全称为“控制器局域网(CAN—Controller ...

2018-06-18 23:03:19

阅读数:12

评论数:0

Linux 多线程编程(三)

1 线程安全多线程编程环境中,多个线程同时调用某些函数可能会产生错误结果,这些函数称为非线程安全函数。如果库函数能够在多个线程中同时执行并且不会互相干扰,那么这个库函数就是线程安全( thread-safe)函数 。2 互斥量2.1 临界区 在计算机系统中有许多共享资源不允许用户并行使用。例如打印...

2018-06-01 18:03:34

阅读数:49

评论数:1

Linux 多线程编程(二)

线程管理线程管理包含了线程的创建、终止、等待、分离、设置属性等操作。1 线程 ID线程 ID 可以看作为线程的句柄,用来引用一个线程。Pthreads 线程有一个 pthread_t 类型的 ID 来引用。线程可以通过调用 pthread_self()函数来获取自己的 ID。 pthread_se...

2018-06-01 16:00:52

阅读数:100

评论数:0

Linux 多线程编程(一)

多线程编程是项目中常用技术。本章先介绍线程的基础知识,接着讲解 Pthread 的线程管理,互斥量、条件变量等函数。Linux 多线程概述1 什么是线程线程( thread)是包含在进程内部的顺序执行流,是进程中的实际运作单位,也是操作系统能够进行调度的最小单位。一个进程中可以并发多条线程,每条线...

2018-06-01 16:00:27

阅读数:106

评论数:0

嵌入式中断的一些整理

中断的分类硬件中断(Hardware Interrupt): 一般是由外部(相对CPU内核而言)的硬件引起的事件,比如串口来数据,键盘击键等;软件中断(Soft Interrupt): 通过在程序中执行的中断指令引起的中断,又叫软陷;80X86: int指令68000:trap指令ARM: SWI...

2018-05-23 07:33:15

阅读数:185

评论数:0

C语言进阶之结构体、联合、枚举、sizeof

1 结构体结构是由若干(可不同类型的)数据项组合而成的复合数据对象,这些数据项称为结构的成分或成员。(1)字段C语言的结构还提供了一种定义字段的机制,使人在需要时能把几个结构成员压缩到一个基本数据类型成员成员里存放,这可以看作是一种数据压缩表示方式。struct pack{ unsigned a...

2018-05-20 19:37:56

阅读数:49

评论数:0

C语言进阶之内存陷阱

看看这段代码有什么问题?char *DoSomething(...) { char i[32*1024]; memset(i,0,32*1024); ... return i; }两个重大的问题:1. 临时变量是通过堆栈实现的,太大的临时变量数组会冲掉堆栈2. 返回堆栈中的地址是非常危险的...

2018-05-19 21:22:22

阅读数:30

评论数:0

H264码流打包分析

http://www.cnblogs.com/lidabo/p/4602422.html SODB 数据比特串 ,最原始的编码数据 RBSP 原始字节序列载荷 ,在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。 EBSP 扩展字...

2018-05-17 22:46:37

阅读数:29

评论数:0

位运算相关

1. 概述所谓的位运算是进行二进制位的运算。在系统软件中,常要处理二进制位的问题。c提供的位运算符有:& 按位与| 按位或^ 按位异或~ 取反<< 左移>> 右移&amp...

2018-05-16 07:33:12

阅读数:30

评论数:0

CodeWarrior安装步骤

CodeWarrior 的最新版可以在Freescale的官方网站下载到http://www.freescale.com/ Special Editions为免费版,有30K代码限制等一系列限制,但不会影响使用。   安装哪个版本都可以,安装后只要替换license.dat 文件就可以。有的...

2018-05-15 22:27:23

阅读数:31

评论数:0

指针相关

指针数组指针数组无疑就是数组元素为指针,定义形式为:类型标识符 *数组名[数组长度]如:int *p[4],千万不要写成int(*p)[4],这是指向一维数组的指针变量。指针数组多用于存放若干个字符串的首地址,注意一点,定义指针数组时初始化,如下:static char *name[] = {&a...

2018-05-15 22:19:30

阅读数:21

评论数:0

返回指针值的函数

我们知道,一个函数可以带回一个整型值、字符值、实型值等,函数还可以带回一个指针型的数据,即地址。这种函数的定义形式如下:类型标识符 *函数名(参数表) 如:int *a(x,y)返回一个指向整型的指针使用这种函数的时候要注意:在调用时要先定义一个适当的指针来接收函数的返回值。这个适当的指针其类型应...

2018-05-15 21:56:15

阅读数:41

评论数:0

函数的指针和指向函数的指针变量

一个函数在编译时被分配一个入口地址,这个入口地址就称为函数的指针。函数名代表函数的入口地址,这一点和数组一样。我们可以用一个指针变量来存放这个入口地址,然后通过该指针变量调用函数。如:假设有一个求两者较大的函数如下:int max(int x, int y);当我们调用这个函数时可以这样:int ...

2018-05-15 21:54:22

阅读数:40

评论数:0

一个30岁程序员的对于中年危机的思考和应对

1. 前言       2005年,我怀着对大学生活无限的憧憬,上了某大学的软件工程专业。从报这个专业的第一天起,就听过无数软件行业是“青春饭”的言论。时至今日,当年青涩的毛头小子也已工作了8年之久,转眼就步入了而立之年,并且成为了一个孩子的父亲。       现在说IT行业是“青春饭”的言论已经...

2018-04-19 22:14:04

阅读数:50

评论数:0

C 库函数 - remove()

描述C 库函数 int remove(const char *filename) 删除给定的文件名 filename,以便它不再被访问。声明下面是 remove() 函数的声明。int remove(const char *filename)参数filename -- 这是 C 字符串,包含了要被...

2018-03-13 22:16:38

阅读数:70

评论数:0

c语言详解sizeof

一、sizeof的概念    sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等,它并不是函数。  sizeof操作符以字节形式给出了其操作数的存储大小。  操作数可以是一个表达式或括在括号内的类型名。  操作数的存储大小由操作数的类型决定。    二、sizeof的使用方法 ...

2018-03-12 22:31:36

阅读数:64

评论数:0

程序破解及ELF文件格式分析

程序破解NOP、JNE、JE、JMP、CMP汇编指令的机器码NOP:NOP指令即“空指令”。执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。(机器码:90)JNE:条件转移指令,如果不相等则跳转。(机器码:75)JE:条件转移指令,如果相等则跳转。(机...

2018-03-09 22:48:13

阅读数:240

评论数:0

程序员如何渡过中年危机

别人写的截一段感觉自己有用的mark一下: 23-27岁:技术积累阶段。假设本科23岁毕业,那么工作的前5年对你来说就是打基础的阶段。在这5年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成为某一个技术细分领域的牛人. 只有真正经历过贫穷,经历过苦难的人,才会越早就懂得努力才是自己这一生唯...

2018-03-04 21:36:29

阅读数:161

评论数:0

编程经验

智者的梦再美,也不如愚人实干的步伐!讲一千遍理论,不如写一行代码!任何语言不落实到实际行动上都等于白说,没读过MSDN例子代码的程序员实在让人感到可怕!用C语言1000行源码能完成的工作千万不要用C++重写,整天把高级技术放在嘴边那是一种浮夸!少年啊,千万要重视单步调试和设置断点,用VC调试时记得...

2018-02-28 13:11:39

阅读数:104

评论数:0

上位机和下位机的概念

上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是指:直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟...

2018-02-27 09:18:41

阅读数:230

评论数:0

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